← Všechny články

Migrace e-shopu z WooCommerce na Upgates: Arabicstyle, čtyři trhy a jedna administrace

Sloučení e-shopů z WooCommerce do Upgates: 4 trhy, 1 administrace a co s objednávkami, které mají stejné číslo. Případová studie.

Trychtýř jako motiv případové studie Arabicstyle: čtyři trhy a jedna administrace po migraci z WooCommerce na Upgates.

Provozujete slovenský, český a maďarský e-shop, každý na vlastní doméně, a chcete je spravovat z jednoho místa? Tak vypadalo zadání pro Arabicstyle. Migrace e-shopu z WooCommerce na Upgates u něj znamenala sloučení e-shopů, které navenek působily jako jazykové verze jedné značky, ale z pohledu dat měly rozdílnou strukturu i historii. Nejvíc práce nám dalo tuto historii rozplést.

Shrnutí

  • Výchozí stav: WooCommerce s několika jazykovými a doménovými verzemi. Slovenský a maďarský e-shop sdílely databázi a katalog přes WPML, český měl databázi samostatnou.
  • Cíl: jeden Upgates se čtyřmi jazykovými mutacemi: slovenskou (EUR), českou (CZK), maďarskou (HUF) a německou (EUR).
  • Nejtěžší část: kolize čísel objednávek. Dvě různé objednávky ze dvou e-shopů nesly stejné číslo, a tak jsme českou historii obnovili a ověřili v samostatném kroku.
  • Spuštění: Arabicstyle běží na Upgates od 9. 11. 2026. Ten den se přepnuly DNS čtyř domén.

O klientovi: Arabicstyle

Arabicstyle je e-shop s egyptskou a arabskou kosmetikou a dalším sortimentem z Egypta. Funguje od roku 2021. Provozuje ho společnost Arabic style s. r. o. ze slovenských Komjatic, která tam má i vlastní prodejnu. Z ní odcházejí objednávky. E-shop prodává na doménách arabicstyle.sk, .cz, .hu a .de.

Původní řešení stálo na WooCommerce s několika jazykovými a doménovými verzemi. Slovenský a maďarský e-shop sdílely jednu databázi a jeden katalog přes WPML. Český e-shop měl databázi vlastní. Zákazník viděl jazykové verze jednoho obchodu. Při migraci jsme pracovali se zdroji, z nichž každý měl jinou strukturu a jinou minulost.

Zadání: vícejazyčný e-shop v jedné administraci

Schéma migrace e-shopu z WooCommerce na Upgates: tři e-shopy ze dvou databází v jedné administraci se čtyřmi jazykovými mutacemi

Do jednoho Upgates bylo potřeba přenést:

  • produkty a jejich jazyková data,
  • zákazníky,
  • historii objednávek,
  • recenze,
  • věrnostní body.

Cílový stav tvoří jedna administrace a čtyři jazykové mutace Upgates. Slovenská prodává v eurech, česká v českých korunách, maďarská ve forintech a německá v eurech. Dopravy a platby jsou nastavené podle země doručení: maďarská mutace obsluhuje Maďarsko i Rumunsko, německá Německo i Rakousko. Cena dopravy a dostupnost dobírky se liší podle země. Produktové texty jsme doplnili a přeložili do české, maďarské a německé mutace.

Jak probíhala migrace e-shopu z WooCommerce na Upgates

V případové studii AD Dekor jsme popsali přenos jednoho e-shopu. Tady šlo o sloučení e-shopů ze dvou databází, a tak práce začala dřív než u prvního exportu.

1. Mapa domén, hostingů a přístupů

Úvodní fáze byla organizační. Potřebovali jsme vědět, kde jsou registrované domény, kdo spravuje DNS, kde běží původní e-shopy a kdo umí poskytnout aktuální databáze a soubory.

Tyto informace a přístupy nebyly na jednom místě, proto byla důležitá koordinace s původními administrátory. Potřebovali jsme od nich tři věci: správná a aktuální data, potvrzení, která databáze je produkční, a dohodnutý postup přepnutí domén.

2. Ověření, která databáze je produkční

Migrace vycházela z databázových exportů. Český zdroj obsahoval několik sad WordPress tabulek a bylo potřeba ověřit, která z nich patří k relevantnímu provozu. Název souboru ani název domény jako potvrzení nestačil.

Přesný obraz nedával ani pohled zvenku. Sitemapa slovenského WooCommerce uváděla výrazně víc záznamů produktů, než kolik měl e-shop unikátních adres, protože adresy se opakovaly kvůli překladům. Maďarská doména zobrazovala část produktů bez maďarského překladu pod slovenskou adresou.

3. Párování produktů a překladů z WPML

Produkty se nedaly bezpečně spojit jen podle názvu nebo SKU. Zdroj obsahoval chybějící i duplicitní SKU. U společného slovensko-maďarského katalogu proto rozhodovaly původní identifikátory a překladové vazby WPML.

Nejvíc času nezabralo nahrávání souborů, ale ověření jejich významu. U záznamů jsme hledali odpověď na tři otázky:

  • Který produkt je překladem už existujícího produktu?
  • Který zákazník už v systému je?
  • Která objednávka patří ke kterému původnímu e-shopu?

4. Duplicitní čísla objednávek: jedno číslo, dvě různé objednávky

Když se e-shop naklonuje a dál běží jako samostatná jazyková verze, může si s sebou odnést i původní identifikátory a číslování objednávek. Postupně tak vzniknou dvě různé objednávky se stejným číslem. Dokud jsou databáze oddělené, problém není vidět. Ukáže se až při sjednocení.

Stejné číslo jsme proto nemohli automaticky považovat za duplicitu. Identitu objednávky jsme posuzovali i podle zdrojového e-shopu a podle jejího obsahu. Část kolizních záznamů, které zaznamenal audit, tvořily prázdné koncepty.

České historické objednávky jsme obnovili a ověřili v samostatném následném kroku. Každá dostala jednoznačnou externí identitu. Původní čísla a informace o zdroji zůstaly v interních poznámkách. Historie je uložená v odděleném archivním režimu, tedy v samostatné neaktivní archivní mutaci v češtině a v českých korunách.

Ověření potvrdilo, že se zásoby, dotčené zákaznické profily ani věrnostní body nezměnily. Nevznikly ani nové účetní doklady.

Schéma kolize: duplicitní čísla objednávek ve dvou databázích WooCommerce a jejich rozlišení podle zdrojového e-shopu

5. Migrace objednávek a zákazníků v etapách

Během přípravy přibývali v původních e-shopech noví zákazníci a nové objednávky. Přenos jsme proto rozdělili do etap:

  • Základní import: kategorie, produkty, zákazníci, objednávky a recenze.
  • Doplnění českých dat: produkty a objednávky ze samostatné české databáze.
  • Rozdílový import: jen zákazníci a objednávky, které přibyly od hlavního importu.
  • Následná obnova: české historické objednávky z předchozího kroku, uložené v archivním režimu.
Etapy migrace objednávek a zákazníků Arabicstyle z WooCommerce na Upgates

Samostatně jsme dorovnávali stavy objednávek a sledovací údaje zásilek. Při každém doplnění platila jedna podmínka: zachovat už upravený katalog, aktuální sklad a zákaznická data v Upgates.

6. Věrnostní body se stejnou peněžní hodnotou

Z WooCommerce jsme přenášeli i zůstatky věrnostních bodů. Starý program měl jinou hodnotu bodu než nový a v Upgates je hodnota bodu nastavená pro každou měnu zvlášť.

Zůstatky jsme proto přepočítali pevným poměrem tak, aby zákazníkovi zůstala stejná peněžní hodnota. Účty jsme párovali přes e-mail a po importu jsme zůstatek každého účtu porovnali s výpočtem. Žádný rozdíl jsme nenašli.

7. E-mailová databáze a nová hesla

Kontakty jsme po migraci rozdělili do samostatných seznamů podle jazyka a trhu: slovenského, českého, maďarského a německého. U kontaktu bez adresy se nedalo spolehnout na výchozí zemi v nástroji. Rozhodoval jazyk.

Hesla se mezi platformami nepřenášejí. Zákazníci proto po spuštění dostali uvítací e-mail s návodem, jak si nastavit nové heslo.

Tip z praxe: Než začnete spojovat e-shopy, zjistěte, jak historicky vznikly. Klonování přenese produkty a design, ale také identifikátory, číslování objednávek a nepřehledné vazby. Stejné číslo objednávky ve dvou databázích proto nepovažujte automaticky za duplicitu. Porovnejte zdrojový e-shop a obsah objednávky.

Výsledky: jeden Upgates místo několika e-shopů

  • Spuštění: Arabicstyle běží na Upgates od 9. 11. 2026, kdy se přepnuly DNS čtyř domén.
  • Administrace: jedna, se čtyřmi jazykovými mutacemi ve třech měnách (EUR, CZK, HUF).
  • Dopravy a platby: nastavené podle země doručení včetně Rumunska a Rakouska.
  • Data: datová migrace je uzavřená. Proběhla v etapách popsaných v kroku 5.
  • Česká historie: následná obnova historických objednávek je ověřená a uložená v odděleném archivním režimu.
  • Věrnostní body: zůstatky přepočítané na novou hodnotu bodu a ověřené bez rozdílu.

Co si z projektu odnést

Při migraci několika e-shopů nestačí znát jejich dnešní stav. Je potřeba prozkoumat i to, jak historicky vznikaly. Sjednocení začíná mapou domén, hostingů a přístupů. Pokračuje důsledným rozlišením původu dat: ze kterého e-shopu záznam pochází a co skutečně obsahuje.

Časté otázky o sloučení e-shopů a migraci na Upgates

Dá se několik e-shopů na WooCommerce sloučit do jednoho Upgates?

Ano. U Arabicstyle jsme e-shopy ze dvou databází přenesli do jedné administrace se čtyřmi jazykovými mutacemi. Každá mutace má nastavenou svou měnu a dopravy a platby podle země doručení.

Co dělat, když mají dva e-shopy objednávky se stejným číslem?

Stejné číslo ještě neznamená stejnou objednávku. Identitu je potřeba posoudit i podle zdrojového e-shopu a obsahu objednávky. V tomto projektu dostaly české historické objednávky jednoznačné externí identity a původní čísla zůstala v interních poznámkách.

Přenesou se při migraci z WooCommerce na Upgates hesla zákazníků?

Ne, hesla se mezi platformami nepřenášejí. Zákazníci Arabicstyle dostali po spuštění uvítací e-mail s návodem na nastavení nového hesla.

Dají se přenést věrnostní body?

Ano. V tomto projektu jsme přenesli zůstatky všech účtů, které body měly. Protože starý a nový program měly jinou hodnotu bodu, zůstatky jsme přepočítali pevným poměrem, aby zákazníkovi zůstala stejná peněžní hodnota.

Co s objednávkami, které přibudou během přípravy migrace?

Řeší je rozdílový import. Po hlavním importu se doplní jen noví zákazníci a nové objednávky. U Arabicstyle se jím do Upgates dostalo to, co přibylo během přípravy migrace.

Co si připravit před migrací několika e-shopů?

Přehled o tom, kde jsou registrované domény, kdo spravuje DNS, kde e-shopy běží a kdo umí poskytnout aktuální databáze a soubory. U více databází je potřeba předem potvrdit, která je produkční.


Zvažujete sloučení několika e-shopů do Upgates?

Pokud provozujete víc jazykových verzí a zvažujete, zda je spojit do jedné administrace, podívejte se, jak děláme migraci e-shopu. Projdeme s vámi domény, hostingy a data a řekneme, čím začít. Domluvte si bezplatnou úvodní konzultaci.

Další články