由于某些问题,我回滚数据库,发现有3个客户被删除,但该客户的订单保持不变。
现在我需要做的是导入与关联订单一起删除的客户详细信息。
我尝试使用csv文件导入客户详细信息,然后将“entity_id”替换为旧ID。 entity_id已成功更改,但仍无法查看客户详细信息的订单详情。
请帮助我如何将现有订单数据与新客户联系起来.....
答案 0 :(得分:1)
parag,您可以尝试加载订单,然后再次设置客户ID
$yourOrderId = 123;
$yourCustomerId = 3454;
$_order = Mage::getModel('sales/order')->load($yourOrderId);
$_order->setCustomerId($yourCustomerId);
$_order->save();
请在进行任何更改之前进行数据库备份
答案 1 :(得分:0)
由于只有3位客户,您也可以手动更新订单表(假设您有权访问数据库)
UPDATE `sales_flat_order` SET `customer_id`='{customer_id}' WHERE `entity_id`='{order_id}';