Migrare Comenzi WooCommerce
Am nevoie să export/import toate comenzile WooCommerce de pe vechiul site al unui client pe noul lor site. Practic am luat site-ul lor, l-am redesignat dar instalarea și totul este la fel - cu excepția faptului că sunt două versiuni și ambele sunt pe servere diferite. Am încercat să înlocuim postmeta și posts dar asta a stricat TOT, precum paginile, meniurile etc.
Avem un termen limită strâns (fiecare moment este crucial) și avem nevoie de ajutor pentru asta. Suntem conștienți de plugin-uri, dar dacă există o metodă rapidă suntem deschiși la asta.
Pentru a reitera: trebuie să mutăm doar comenzile de pe un site pe altul fără să stricăm restul.
Mulțumesc anticipat!

Motivul pentru care copierea acelor elemente a afectat site-ul tău a fost probabil din cauza nepotrivirii ID-urilor. Adică, articolele cu ID-urile elementelor pe care le importi deja există.
În orice caz, deoarece WooCommerce stochează comenzi ca un tip personalizat de postare (custom post type), cea mai sigură metodă ar fi folosirea instrumentului integrat de import/export din WordPress.
1. În panoul de administrare WordPress al vechiului site, selectează Unelte->Export
2. Alege Comenzi (Orders)
3. Descarcă fișierul exportat.
4. În panoul de administrare WordPress al noului site, selectează Unelte->Import
5. Apasă pe WordPress (instalează plugin-ul dacă este necesar).
6. Selectează/Încarcă fișierul creat la pasul 3.
Dacă din anumite motive trebuie să faci asta prin SQL, punctul de început ar fi:
SELECT * from wp_posts WHERE post_type='shop_order'
Apoi va trebui să exporti rezultatul acestei interogări și să incrementezi toate ID-urile cu valoarea de auto-incrementare din noua tabelă. Dar asta va crea o tabelă destul de dezorganizată...

Pont foarte util! Căutam un plugin extern în timp ce această funcționalitate este deja inclusă în WordPress. Mulțumesc mult!

@GentlemanMax Această metodă nu importă produsele asociate. În lista de comenzi, vedem 0 articole pentru comenzile importate - aveți vreo idee despre asta?

@eFriend, nu am întâlnit personal această problemă, așa că nu sunt sigur. Presupun că produsele asociate sunt stocate în baza de date într-un tabel separat și de aceea nu sunt transferate. Dacă aș fi făcut asta, aș fi folosit o interogare MySQL pentru a prelua produsele asociate și apoi o a doua interogare pentru a le importa în cealaltă bază de date. Probabil folosește post_id pentru a corela tabelele, așa că ar trebui să corelați vechile și noile post_ids (probabil folosind slug-ul).
