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 に答える