2013-02-26 68 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