5

由于某些问题,我回滚数据库并发现 3 个客户被删除,但该客户的订单保持原样。

现在我需要做的是导入与关联订单一起删除的客户详细信息。

我尝试使用 csv 文件导入客户详细信息,然后将“entity_id”替换为旧 ID。entity_id 更改成功,但我仍然无法在客户详细信息中看到订单详细信息。

请帮助我如何将现有订单数据与新客户联系起来......

4

2 回答 2

1

parag,您可以尝试加载订单,然后再次设置客户 ID,如下所示

$yourOrderId = 123;  
$yourCustomerId = 3454;

$_order = Mage::getModel('sales/order')->load($yourOrderId);
$_order->setCustomerId($yourCustomerId);
$_order->save();

请在进行任何更改之前进行数据库备份

于 2013-11-13T09:47:31.300 回答
0

由于它只有 3 个客户,您也可以手动更新订单表(假设您可以访问数据库)

UPDATE `sales_flat_order` SET `customer_id`='{customer_id}' WHERE `entity_id`='{order_id}';
于 2013-11-13T14:22:34.513 回答