2013-02-26 97 views
0

Magento訂單如何映射到客戶?訂單是否包含客戶ID或客戶是否包含所有訂單ID?試圖弄清楚更改訂單號碼是否會影響客戶映射。Magento DB客戶訂單映射

+0

當你說改變訂單ID的時候 - 你有什麼想法? – BenOfTheNorth 2013-02-26 23:42:19

+0

我向他們添加了一個前綴。使用此SQL在測試服務器上測試它:UPDATE sales_flat_order_grid SET increment_id = CONCAT('BU',increment_id); UPDATE sales_flat_order SET increment_id = CONCAT('BU',increment_id) – CaitlinHavener 2013-02-26 23:44:57

+0

試試這個:http://chilipepperdesign.com/2009/07/09/changing-magento-order-invoice-and-shipping-numbers/ – BenOfTheNorth 2013-02-26 23:49:09

回答

1

首先讓我

回答您的問題是如何Magento的訂單映射給客戶?

Magento的訂單被映射到使用客戶的順序表「sales_flat_order」, 「sales_flat_order_grid」, 「sales_flat_order_address」CUSTOMER_ID」 外鍵字段。而客戶實體依次沒有參考訂單。

訂單是否包含客戶ID或客戶是否包含所有訂單ID?

訂單僅包含客戶ID而非其他方式。基本上,客戶實體遵循產品和類別等EAV結構。

現在您已完成更改訂單號(技術字段名稱increment_id)的任務。

是的,您可以更改訂單的增量數。你需要做的是,在兩個表

1. sales_flat_order 
2. sales_flat_order_grid 

請務必復位階增量的實體類型ID =「5」最後一個ID其完成不斷變化的順序號的任務後,代表訂單。你應該在表中「eav_entity_store」這樣做

讓我知道如果你需要這方面的更多信息。

+0

謝謝!:)對於所有那些想知道的,是的你可以更改ID,他們仍然會映射到客戶! – CaitlinHavener 2013-03-13 00:27:24