Migrace PrestaShopu 1.6 na PrestaShop 9: bezpečný postup
Starý PrestaShop může dál přijímat objednávky, ale jeho verze PHP, šablona a moduly postupně omezují bezpečný provoz i další rozvoj. Přechod na PrestaShop 9 proto není jen instalace aktualizace. U staršího obchodu jde o řízenou migraci dat a funkcí do nového, předem otestovaného prostředí.
Aktuální řada PrestaShopu se mění. K srpnu 2026 vychází naše migrační práce z řady 9.1; její vydání a požadavky popisuje oficiální oznámení projektu PrestaShop. Cílová verze se ale vždy potvrzuje znovu před konkrétní migrací.
Proč nestačí aktualizace jedním kliknutím
PrestaShop 1.6 a PrestaShop 9 dělí několik hlavních verzí, jiná verze PHP, změněná administrace a odlišné nároky na šablony i moduly. Obchod navíc často obsahuje úpravy jádra, vlastní tabulky nebo dávno nepodporované doplňky. Pokus o přímý skok může skončit nefunkční objednávkou, ztracenými daty modulu nebo obchodem, do jehož administrace se nikdo nepřihlásí.
1. Audit zdrojového obchodu
- přesná verze jádra, PHP, databáze a zásahy do původních souborů,
- šablona, přepsané části systému, moduly a vlastní tabulky, které obsahují důležitá data,
- platební metody, dopravci, stavy objednávek a napojení na další systémy,
- jazyky, měny, více obchodů, stažitelné soubory a zákaznické skupiny,
- URL produktů a kategorií, metadata, měření a používané produktové feedy.
Výsledkem auditu není jen seznam souborů. U každé důležité funkce se rozhodne, zda ji převezme současný modul, vlastní úprava, nový postup nebo zda už v cílovém obchodě nemá smysl.
2. Čistý cíl místo přepisování ostrého e‑shopu
Nový PrestaShop připravíme samostatně. Produkční obchod během vývoje dál funguje a přijímá objednávky. Na čistém cíli lze bezpečně nastavit server, jazyky, měny, daně, dopravu, platby a současné moduly bez historických souborů, které už nikdo neumí vysvětlit.
3. Převod dat po jednotlivých vrstvách
Data nepřenášíme jedním anonymním importem. Katalog, varianty, obrázky, zákazníci, adresy, košíky, objednávky, doklady a platby mají odlišné vazby a vlastní kontroly. U historických objednávek je potřeba zachovat srozumitelnou stopu i tehdy, když původní produkt nebo dopravce už v novém katalogu není.
- počty a vazby se porovnají před převodem i po něm,
- hesla zákazníků a pracovníků se řeší tak, aby přihlášení zůstalo bezpečně použitelné,
- čísla objednávek a dokladů se nesmějí zdvojit ani samovolně přepsat,
- data vlastních modulů se převádějí jen tehdy, když je známý jejich význam a cílové využití.
4. Šablona a moduly se neposuzují podle názvu
Stejný název modulu neznamená stejnou datovou strukturu nebo chování. U každého doplňku se ověřuje kompatibilita, způsob konfigurace a to, zda je bezpečné převzít historická data. Původní šablona pro PrestaShop 1.6 se zpravidla nepřenáší; připravuje se současná šablona a znovu se testují všechny nákupní kroky.
5. Zkušební migrace a finální dosynchronizace
První úplný převod ukáže skutečný rozsah problémů. Následují opravy mapování a testy veřejné části e‑shopu i administrace. Protože starý obchod mezitím dál přijímá objednávky, před spuštěním se připraví rozdílová kontrola a podle projektu poslední synchronizace nových zákazníků, objednávek a dalších změn.
Co musí projít před přepnutím
- registrace, přihlášení a obnovení hesla zákazníka,
- objednávka každou důležitou platbou a dopravou,
- faktury, e‑maily, stavy objednávky a administrace,
- vyhledávání, filtry, ceny, sklady, varianty a produktové feedy,
- původní URL, přesměrování, kanonické adresy, sitemap a měření,
- záloha, plán návratu a jasně určené přepnutí DNS nebo domény.
Migrace je hotová až ve chvíli, kdy nový obchod projde obchodními i technickými kontrolami. Samotný počet přenesených řádků v databázi úspěch nepotvrzuje.
Kdy lze postup zjednodušit a kdy ne
U málo upraveného PrestaShopu 1.6 lze znovu použít část ověřeného migračního postupu. Silně upravený obchod, jiná hlavní verze nebo vlastní napojení ale potřebují nové mapování. Rozsah proto určujeme až po auditu, ne jen podle počtu produktů.
Zserver má pro staré řady PrestaShopu připravený opakovatelný postup a kontrolní nástroje, ale rozhodnutí pro konkrétní obchod zůstávají samostatná. Pokud chcete nejdřív zjistit reálný rozsah, použijte migraci webu a e‑shopu nebo nezávazně popište současný obchod.
