web-dev-qa-db-ja.com

WooCommerceの注文を移行する

クライアントの古いWebサイトから新しいWebサイトにすべてのWooCommerce注文をエクスポート/インポートする必要があります。私たちは基本的に彼らのウェブサイトを利用し、それを再設計しましたが、インストールとすべてが同じです - 2つのバージョンがあることと、両方が異なるサーバー上にあることを除いて。私たちはpostemtaとpostを置き換えようとしましたが、ページ、メニューなどのように、すべてがめちゃくちゃになっていました。

私達は厳しい締め切りにあり(毎時が決定的に重要です)、そして私達はこれについての助けを必要とします。私たちはプラグインを知っていますが、それを行うための汚れた方法があれば私たちはそれにオープンです。

繰り返しますが、他のすべてを混乱させることなく、注文をあるサイトから別のサイトに移動する必要があります。

前もって感謝します!

2
Aaron M

あなたのサイトをめちゃくちゃにしたものをコピーする理由はおそらくIDの不一致が原因です。つまり、インポートしているもののIDを持つ投稿は既に存在します。

それにもかかわらず、woocommerceは注文の投稿タイプとして注文を保存するため、ここで最も安全な方法はおそらく組み込みのwordpress投稿インポート/エクスポートツールです。
1。古いサイトのwordpressバックエンドで、Tools-> Exportを選択してください。
2。 「注文」を選択
3。エクスポートファイルをダウンロードしてください。
4。新しいサイトのwordpressバックエンドで、Tools - > Importの順に選択します。
5。 「必要に応じてプラグインをインストールする」をクリックしてください。
6。手順3で作成したファイルを選択/アップロードします。

何らかの理由でSQLを介してこれを実行する必要がある場合、開始する場所は次のとおりです。
SELECT * from wp_posts WHERE post_type='shop_order'
次に、そのクエリの結果をエクスポートし、新しいテーブルに自動インクリメント値が設定されていることを確認して、すべてのIDをインクリメントする必要があります。しかし、それはあなたにかなり厄介なテーブルを与えるでしょう...

4
TheGentleman