Převeďshop.cz
Migrace a replatforming

Migrace na Shoptet z vlastního řešení: funkce, data a SEO

22. 9. 2026 6 min čteníTým Převeďshop.cz

Vlastní e-shop kdysi dával smysl. Dnes ho drží jeden programátor a každá změna je drahá. Ukážeme, jak zjistit, jestli Shoptet vaše procesy unese, a jak data z databáze na míru převést bez ztrát.

Vlastní e-shop vzniká z dobrých důvodů. Firma potřebovala něco, co krabicová platforma tehdy neuměla, a nechala si to naprogramovat. O deset let později ale často platí, že jádru rozumí jediný člověk, na bezpečnostní aktualizace není rozpočet a každá drobná změna stojí dny vývoje. To je typický technický dluh.

Přechod na Shoptet takový e-shop zbaví serverů, záplat i závislosti na jednom vývojáři. Nese ale riziko, které u migrací mezi běžnými platformami tolik nehrozí: vlastní systém umí věci, které Shoptet neumí. Proto u vlastních řešení začínáme funkcemi, ne daty.

Nejdřív inventura funkcí

Než sáhneme na data, sepíšeme s vámi, co e-shop skutečně dělá. Nejen to, co vidí zákazník, ale i procesy v pozadí: výpočty cen, exporty pro sklad, automatické e-maily, napojení na účetnictví. Často se ukáže, že polovina funkcí se nepoužívá a zbytek má na Shoptetu hotovou obdobu.

Každou funkci pak zařadíme do jedné ze čtyř cest:

Funkce ve vlastním systémuTypické řešení na Shoptetu
Standardní e-shopová funkce (varianty, filtry, slevové kupony, věrnostní slevy)vestavěná funkce Shoptetu
Dopravci, platby, fakturace, srovnávače, marketplacedoplněk z katalogu Shoptetu
Specifický postup, který je jen „zvykem"úprava procesu
Unikátní logika (výpočet ceny, konfigurátor, napojení na výrobu)integrace mimo e-shop, Shoptet Premium, nebo jiná platforma

Poslední řádek rozhoduje o celém projektu. Pokud se v něm objeví funkce, bez které firma neprodává, řekneme to rovnou. Pak má smysl zvážit Shoptet Premium, otevřenější platformu, nebo modernizaci vlastního řešení. Souvislosti rozebíráme v článku Kdy má smysl vlastní e-shop místo SaaS platformy.

Jak dostat data z databáze na míru

Vlastní systém obvykle nemá export, který by pokryl všechno. Pracujeme proto s kopií databáze, typicky MySQL nebo PostgreSQL, a píšeme extrakční skript. Jde o klasický ETL postup: data vytáhnout, převést do struktury Shoptetu a nahrát importem.

Na co u databází na míru narážíme nejčastěji:

  • Varianty bez jasné vazby. Někde jsou varianty samostatné produkty, jinde textový sloupec „velikosti: S, M, L". Musíme je složit do skupin se společným pairCode. Shoptet povoluje nejvýš 512 variant na produkt.
  • Parametry v popisu. Údaje pro filtry bývají schované v HTML popisu. Buď je vytáhneme skriptem, nebo je doplníme ručně u nejprodávanějších produktů.
  • Kódování a HTML. Staré systémy mívají texty v různých kódováních a s inline styly. Čistíme je před importem, ne po něm.
  • Obrázky. Často leží na serveru pod interními názvy. Připravíme je s veřejnou URL, aby si je import Shoptetu stáhl.
  • Duplicity. Tentýž produkt pod několika ID, zákazník s několika účty. Rozhodneme pravidlo, co je hlavní záznam.

Extrakci pouštíme opakovaně. Nejdřív na testovací import, pak těsně před spuštěním, aby nevypadly nové objednávky, zákazníci a změny cen. Pro přístup k databázi potřebujeme součinnost vás nebo původního vývojáře.

Zákazníci a historie objednávek

Zákazníky nahrajeme do Shoptetu importem v CSV (UTF-8 nebo Windows-1250). Povinné jsou jen jméno a e-mail. Přenést jde i fakturační a doručovací adresy, přidělené slevy a speciální ceník, takže B2B zákazníci neztratí své ceny.

Hesla přenést nejde. Shoptet je neimportuje a vlastní systém je (doufejme) ukládá jako hash. Zákazníci si při prvním přihlášení vyžádají nové heslo. Doporučujeme jim to předem oznámit e-mailem.

Objednávky a doklady administrace Shoptetu importovat neumí. Historii lze přenést přes API, nebo ji uložit jako archivní export mimo e-shop. Pro zákaznický servis a reklamace stačí často archiv. Podrobnosti v článku Migrace zákazníků a historie objednávek.

Integrace: co dřív řešil vlastní kód

Vlastní e-shop bývá napojený na ERP, sklad nebo účetnictví přímo v kódu. Na Shoptetu to tak nejde. Standardní tarify nemají přímý přístup k REST API. API používají jen schválení API partneři, kteří na něm stavějí doplňky do katalogu.

Máte tedy tři cesty:

  1. Hotový doplněk. Pro běžná účetnictví, sklady a dopravce existují. Nejrychlejší a nejlevnější varianta.
  2. XML a CSV importy a exporty. Pravidelný import skladu a cen z ERP, export objednávek. Stačí pro menší objemy a synchronizaci v řádu hodin.
  3. Shoptet Premium. Privátní REST API s vlastními tokeny pro objednávky, zákazníky, produkty i sklad. K tomu režim blank šablony pro frontend na míru.

Pokud potřebujete propojit víc systémů, dává smysl middleware, který logiku drží mimo e-shop. Když pak jednou změníte platformu, integrace zůstanou. Napojení stavíme v rámci služby integrace a middleware.

Ceník Shoptetu k 9/2026 (měsíčně bez DPH): Profi 2 490 Kč, Enterprise 4 690 Kč, Shoptet Premium od 12 000 Kč. Aktuální ceník ověřte u poskytovatele.

SEO: URL, které nikdo nedokumentoval

Vlastní systémy generují adresy po svém: s parametry ?id=123, s ID v cestě, někdy několik tvarů pro stejný produkt. Na Shoptetu se změní všechny.

Postup:

  1. Seznam adres sestavíme z databáze, crawleru, sitemap a Search Console. U každé víme návštěvnost a zpětné odkazy.
  2. Na Shoptetu nastavíme strukturu adres ještě před importem přesměrování.
  3. Každé staré adrese najdeme cíl. Produkty párujeme přes kód, kategorie a obsahové stránky ručně.
  4. Mapu nahrajeme jako CSV se sloupci fromUrl a toUrl v sekci Marketing → Základní SEO → Přesměrování adres (URL).
  5. Po spuštění testujeme vzorek starých adres a hlídáme chyby 404 v Search Console.

Víc v článku Jak nepřijít o SEO pozice při migraci.

Den spuštění a vypnutí starého systému

Starý systém nevypínejte hned. Po přepnutí domény ho nechte běžet na interní adrese, bez přístupu zákazníků, aspoň do doby, než ověříte, že v nových datech nic nechybí. Hodí se pro dohledání starých objednávek, reklamací i pro kontrolu přesměrování.

Samotné spuštění plánujeme mimo sezónu a mimo pátek. Den předem zmrazíme změny v katalogu, spustíme poslední extrakci, nahrajeme rozdílová data a přesměrování, přepneme DNS a uděláme testovací objednávku se skutečnou platbou. Teprve pak se odpojují staré integrace.

Kolik to stojí a jak dlouho to trvá

U vlastních řešení cenu nejvíc ovlivňuje stav databáze a počet integrací, ne počet produktů. Publikované ceny: menší e-shop do 500 produktů od 25 000 Kč, rostoucí e-shop od 60 000 Kč, enterprise individuálně, bez DPH. Menší migrace obvykle trvá 2–3 týdny, větší 4–8 týdnů. U systémů bez dokumentace počítejte spíš s horní hranicí.

Checklist před migrací z vlastního řešení

  • Máte sepsané všechny funkce e-shopu včetně procesů v pozadí?
  • Víte u každé funkce, čím ji na Shoptetu nahradíte?
  • Máte přístup ke kopii databáze a kontakt na původního vývojáře?
  • Jsou varianty a parametry v datech strukturované, nebo schované v textu?
  • Máte seznam integrací a rozhodnutí, jestli stačí doplněk, import, nebo Premium?
  • Máte kompletní seznam starých URL včetně tvarů s parametry?
  • Víte, co uděláte s historií objednávek?

Chcete vědět, jestli váš e-shop Shoptet unese? Podívejte se na službu migrace z vlastního řešení na Shoptet. Pošlete nám URL e-shopu a do 48 hodin dostanete konkrétní nabídku.

Zpět na blog

Často kladené dotazy

Ano. U systémů na míru obvykle pracujeme přímo s kopií databáze a píšeme extrakční skript, který data převede do importních formátů Shoptetu (CSV, XLSX, XML). Potřebujeme k tomu přístup k databázi od vás nebo od původního vývojáře.

Mohlo by vás zajímat

Máte e-shop a nevíte, kde s růstem začít?

Nezávazná konzultace vám ukáže konkrétní příležitosti — technické, marketingové i obchodní.