Magento使用链接订单数据导入客户数据

Magento使用链接订单数据导入客户数据,magento,magento-1.7,Magento,Magento 1.7,由于一些问题,我回滚了数据库,发现有3个客户被删除了,但该客户的订单保持原样 现在我需要做的是导入与关联订单一起删除的客户详细信息 我尝试使用csv文件导入客户详细信息,然后用旧id替换“实体id”。 实体id已成功更改,但我仍然无法在“客户详细信息”中查看订单详细信息 请帮助我如何将现有订单数据与新客户链接……。第7段,您可以尝试加载订单,然后再次设置客户id,如下图所示 $yourOrderId = 123; $yourCustomerId = 3454; $_order = Mage

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

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

我尝试使用csv文件导入客户详细信息,然后用旧id替换“实体id”。 实体id已成功更改,但我仍然无法在“客户详细信息”中查看订单详细信息


请帮助我如何将现有订单数据与新客户链接……。

第7段,您可以尝试加载订单,然后再次设置客户id,如下图所示

$yourOrderId = 123;  
$yourCustomerId = 3454;

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

在进行任何更改之前,请先进行数据库备份,因为只有3个客户,您也可以手动更新订单表(假设您有权访问数据库)


嘿拉姆,谢谢你的重播。但是你能告诉我在哪里我需要写这个代码吗??因为当我尝试在新文件中编写此代码时,出现了错误。您可以在根目录中创建文件,并在页面顶部添加以下内容require_once“app/Mage.php”;Mage::App('default');完成工作后,重新编制数据索引。
UPDATE `sales_flat_order` SET `customer_id`='{customer_id}' WHERE `entity_id`='{order_id}';