Magento 1.5 から 1.7 へのアップグレード中に、残念ながら Magento を再インストールする必要がありました (聞かないでください)。現在、古い注文情報をすべてライブ アップグレードに取り込む必要があります。いくつかのシナリオを調査しました。まず、対応するデータベース内のテーブルを特定し、それらのテーブルを移行しますが、それには 3 つの問題があります。1: 私はすでにそれを少しやった. 2: これらのおかしなテーブルのどれを更新する必要があるかを具体的に把握できません (すべての sales_ テーブルを置き換えるだけでした)。3 番目: アップグレード以降、他の注文が行われ、ご存じのとおり、注文 ID が最初からやり直されました。これらのエントリが置き換えられることは望ましくありません。
私の他の選択肢は、 http://www.magentocommerce.com/magento-connect/dataflow-batch-import-export-orders-to-csv-xml.htmlのような拡張機能を構築しようとすることです。私はすでに始めましたが、残念ながらすでに oAuth プロセスで立ち往生しています。
時間を無駄にする前に、アドバイスをお願いします。このプロセスを進める最善の方法は何でしょうか?
更新 1-17
該当するテーブルで UNION クエリを試しましたが、いくつかの主キーがあるため、もちろん「#1062 - キー 'PRIMARY' のエントリ '1' が重複しています」というエラーが表示されます。古い注文の ID の後に続く新しい注文の主キーをインクリメントするクエリはありますか? sales_flat_invoice_grid
UPDATE SET increment_id
= ( increment_id
+6150) などを介して個々の列でこれを実行しようとしましたが、ID は他のテーブルの ID にマップされています! 助けてください!残念ながら、その拡張機能を購入する必要があることを上司に伝えなければなりません。