Magento:您能设置它以便所有网站共享相同的订单增量ID序列吗?

时间:2010-11-17 14:06:48

标签: magento

有没有人知道是否可以这样做所以所有网站或商店共享相同的订单增量ID。基本上我们正在使用一个ERP系统,它允许我们将我们的发票编号作为系统中的实际订单编号提交,但事情是,他们只需要一个数字序列而不是每个商店的不同编号,就像Magento所做的那样。默认值。

4 个答案:

答案 0 :(得分:4)

我刚刚发现了这一点并且非常容易。您可以将以下内容放在升级脚本中......

Mage::getModel('eav/entity_type')
    ->loadByCode('order')
    ->setIncrementPerStore(false)
    ->save();

P.S。我一直在收到要求对此进行扩展的请求,但已经存在:Custom Order Number Pro。它是商业广告,但它有一个不错的功能列表。

答案 1 :(得分:0)

您可以直接在数据库中更改它。请参阅表格eav_entity_type和列increment_per_store(将其更改为0) 另一个编号信息存储在eav_entity_store

答案 2 :(得分:0)

  

您可以直接在数据库中更改它。请参阅表eav_entity_type和列increment_per_store(将其更改为0)。   另一个编号信息存储在eav_entity_store

不幸的是,如果您使用Sisow和iDeal付款,这不起作用。订单不会发送到客户端或管理员。我不得不撤消这些变化。现在它又回到了正常工作状态,但在多商店配置中仍然没有连续订单号的工作解决方案。

BR,

史蒂夫

答案 3 :(得分:0)

您可以直接在数据库中更改它。见表sales_sequence_meta =>列sequence_table并将'entity_type'中'order'的引用更改为与sequ​​ence_order_0相同的表。

Ex:默认表
meta_id entity_type store_id sequence_table

5 order 1 sequence_order_1

6 order 2 sequence_order_2

7 order 3 sequence_order_3

8 order 4 sequence_order_4

更改为

5 order 1 sequence_order_0

6 order 2 sequence_order_0

7 order 3 sequence_order_0

8 order 4 sequence_order_0

这可能会对你有帮助。