Ako bezpečne preniesť celý WooCommerce obchod so zachovaním prepojení

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

  1. Inštalácia WordPress a WooCommerce.
  2. Kontrola prefixu v wp-config.php a jeho úprava, ak je iný.

Krok 3 – Import tabuliek

  1. Výmaz (po zálohovaní) existujúcich tabuliek (okrem wp_options), ak je priorita zachovania prepojení.
  2. Import nových tabuliek.

Krok 4 – Oprava domény a URL

  1. V administrácii → Nastavenia → Trvalé odkazy → Uložiť.
  2. 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.

    Zdieľať: