Ako premigrovať WooCommerce obchod so zachovaním prepojení produkt > recenzia > zákazník > objednávka
Pri prenose WooCommerce obchodov sa často stretávam s tým, že je potrebné presunúť všetko – produkty, recenzie, objednávky a zákazníkov – a pritom zachovať všetky prepojenia medzi nimi. To je kľúčové, aby obchod fungoval rovnako ako pred migráciou. ✅
Existujú síce platené pluginy na migráciu WooCommerce, ktoré sľubujú, že všetko prenesú, no nie je vždy 100 % istota, že všetky prepojenia ostanú zachované, najmä pri komplexnejších obchodoch s vlastnými dátami. Preto používam postup založený na exporte a importe tabuliek, ktorý kontrolujem krok za krokom.
Ak je priorita dodržať všetky prepojenia, je potrebné vymazať alebo nahradiť pôvodné tabuľky novými, pretože všetky prepojenia v databáze sú viazané na konkrétne číselné ID.
Ak sa migrácia robí na web, ktorý už obsahuje nejaký obsah (články, kategórie, produkty a pod.), a priorita zachovania prepojení nie je kritická, je jednoduchšie exportovať tento obsah a následne ho importovať s novými ID, čím sa predíde konfliktom s existujúcimi dátami.
Prečo je dôležité zachovať prepojenia v WooCommerce
Zachovanie prepojení medzi produktmi, objednávkami, recenziami a zákazníkmi je kľúčové pre funkčnosť obchodu. Ak sa ID zmenia alebo sa tabuľky nesprávne priradia, môže dôjsť k strate dát alebo nesprávnemu zobrazovaniu objednávok a recenzií.
Alternatívy: platené pluginy vs manuálny export/import
Existujú platené pluginy, ktoré sľubujú migráciu WooCommerce dát, no neexistuje 100 % záruka, že všetky prepojenia ostanú zachované, najmä pri zložitejších obchodoch. Manuálny postup s exportom/importom tabuliek zaručuje kontrolu nad každým krokom a spoľahlivosť ID.
Krok 1 – Export tabuliek zo starého webu
Vyexportujem len tabuľky nevyhnutné pre obchod a jeho prepojenia:
WordPress jadro:
- wp_users
- wp_usermeta
- wp_posts
- wp_postmeta
- wp_comments
- wp_commentmeta
- wp_terms
- wp_term_taxonomy
- wp_term_relationships
- wp_termmeta
WooCommerce tabuľky:
- wp_wc_orders
- wp_wc_order_addresses
- wp_wc_order_operational_data
- wp_wc_order_product_lookup
- wp_wc_customer_lookup
- wp_wc_order_stats
- wp_wc_product_meta_lookup
- wp_wc_tax_rate_classes
⚠️ Prefix môže byť iný ako wp_ – vždy použijem ten aktuálny.
Krok 2 – Príprava nového webu
- Inštalácia WordPress a WooCommerce.
- Kontrola prefixu v
wp-config.phpa jeho úprava, ak je iný.
Krok 3 – Import tabuliek
- Výmaz (po zálohovaní) existujúcich tabuliek (okrem
wp_options), ak je priorita zachovania prepojení. - Import nových tabuliek.
Krok 4 – Oprava domény a URL
- V administrácii → Nastavenia → Trvalé odkazy → Uložiť.
- Prípadne použiť plugin Search & Replace celej databázy, aby sa upravili všetky URL a cesty k obrázkom.
Zhrnutie
Týmto postupom som zabezpečil, že produkty, recenzie, objednávky aj zákazníci zostali navzájom úplne prepojení a obchod funguje presne ako predtým. Tento prístup je spoľahlivejší než väčšina platených pluginov, pretože každý krok mám pod kontrolou a viem, že ID aj prepojenia zostanú zachované.
💡 Ak aj vy plánujete migráciu WooCommerce a chcete mať istotu, že všetko zostane prepojené, môžeme spolu prejsť váš projekt a zabezpečiť hladký presun dát bez rizika a chýb.



