質問: woocommerceの注文を移行する クライアントの古いwebサイトから新しいwebサイトにすべてのwoocommerce注文をエクスポート/インポートする必要があります。私たちは基本的に彼らのウェブサイトを利用し、それを再設計しましたが、インストールとすべてが同じです - 2つのバージョンがあることと、両方が異なるサーバー上にあることを除いて。私たちはpostemtaとpostを置き換えようとしましたが、ページ、メニューなどのように、すべてがめちゃくちゃになっていました。私達は厳しい締め切りにあり(毎時が決定的に重要です)、そして私達はこれについての助けを必要とします。私たちはプラグインを知っていますが、それを行うための汚れた方法があれば私たちはそれにオープンです。繰り返しますが、他のすべてを混乱させることなく、注文をあるサイトから別のサイトに移動する必要があります。前もって感謝します!
回答: あなたのサイトをめちゃくちゃにしたものをコピーする理由はおそらく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をインクリメントする必要があります。しかし、それはあなたにかなり厄介なテーブルを与えるでしょう...