Co je PrestaShop a kam patří
PrestaShop je open-source software pro e-commerce postavený na PHP a MySQL, nejčastěji samostatně hostovaný, i když PrestaShop nabízí i vlastní cloudový hosting. Open-source znamená, že server, verzi PHP a databázi spravujete vy nebo váš poskytovatel hostingu přímo a máte plný přístup k podkladovému kódu, na rozdíl od uzavřených SaaS platforem. Zvlášť silné zastoupení má mezi obchodníky ve Francii, Španělsku a dalších evropských trzích.
Výlohy se staví ve vlastním systému šablon PrestaShop, přičemž šablony a moduly pocházejí buď z oficiálního PrestaShop Marketplace (Addons), nebo se vytvářejí na zakázku. Protože je kód otevřený, úpravy obchodu na PrestaShopu mohou sahat od jednoduché konfigurace až po hluboký, zakázkový vývoj modulů, a to, kolik vlastního kódu obchod nese, je jedna z prvních věcí, která formuje rozsah migrace.
Produkty, kategorie a datový model
Katalogový model PrestaShopu je postavený na produktech s kombinacemi (jeho označení pro varianty, jako velikost nebo barva), řazených do nativního stromu kategorií s neomezenou hloubkou, plus samostatných „vlastností“ a „atributů“ pro strukturovaná produktová data. Tento nativní strom kategorií dělá z PrestaShopu rozumný cíl pro katalogy s hlubokou hierarchickou strukturou a je to jedna z věcí, které pečlivě mapujeme při migraci stromu kategorií na něj, nebo z něj na platformu s plošším modelem.
Zákazníci a historie objednávek žijí přímo v databázi MySQL PrestaShopu, což u samostatně hostovaného obchodu znamená, že pro export je často k dispozici přímý přístup k databázi, ne jen to, co zpřístupní REST API. To může některé části migrace zjednodušit, ale zároveň to znamená, že úpravy databázového schématu specifické pro daný obchod, například kvůli vlastním modulům, je třeba identifikovat dřív, než se spolehneme, že standardní export zachytí úplně vše.
Moduly, šablony a co se nepřenese automaticky
Fungující obchod na PrestaShopu obvykle závisí na nainstalovaných modulech — na platby, výpočet dopravy, marketing nebo katalogové funkce, které nejsou součástí jádra PrestaShopu. Data a konfigurace modulů se při migraci platformy automaticky nepřenášejí; odchod z PrestaShopu znamená zjistit, co každý modul ukládá, a exportovat to zvlášť, a příchod na PrestaShop znamená nainstalovat a nastavit ekvivalentní moduly z marketplace Addons nebo je nechat vyvinout na zakázku.
Šablony PrestaShopu jsou svázané s jeho vlastním šablonovacím systémem a nepřevádějí se do jiných platforem, takže odchod z PrestaShopu obvykle znamená znovu postavit design výlohy na nové platformě, a příchod na PrestaShop znamená upravit šablonu z marketplace nebo zadat zakázkovou. Samostatně hostované obchody navíc někdy nesou vlastní kód na úrovni šablony, který je třeba posoudit odděleně od samotného vizuálního designu.
SEO, URL adresy a jak řešíme migraci PrestaShopu
PrestaShop umožňuje poměrně flexibilní, konfigurovatelné přepisování URL adres pro produkty, kategorie a CMS stránky, což pomáhá, když se snažíte při migraci zachovat strukturu URL, ale i tak je třeba ji nastavit záměrně, ne ji jen předpokládat. Odchod z PrestaShopu znamená namapovat jeho vzory URL, které se mohou obchod od obchodu výrazně lišit, protože jsou konfigurovatelné, na požadavky nové platformy.
V rámci řízené migrace zkontrolujeme vaši stávající konfiguraci URL v PrestaShopu (nebo cílovou, pokud na PrestaShop přecházíte), sestavíme mapu přesměrování mezi starými a novými URL adresami a přeneseme metadata, která jsou stále platná — stejným postupem, jaký popisujeme u služby SEO a migrace přesměrování, aplikovaným na konkrétní nastavení směrování PrestaShopu.
Časté otázky
Je PrestaShop zdarma?
Základní software PrestaShop je open-source a zdarma ke stažení a samostatnému hostování. Náklady vznikají za hosting, čas vývojářů, placené moduly a šablony a případný cloudový hostingový plán PrestaShop místo samostatného hostování.
Umíte migrovat mé moduly PrestaShop a jejich data?
Migrujeme základní data obchodu, na kterých modul stojí, ale konfiguraci a uložené záznamy specifické pro daný modul je obvykle třeba získat samostatným exportem z tohoto modulu nebo je znovu vybudovat pomocí ekvivalentu na cílové platformě.
Přenáší se struktura kategorií PrestaShopu dobře na jiné platformy?
Záleží na cíli. Nativní strom kategorií PrestaShopu s neomezenou hloubkou se čistě mapuje na platformy s podobným modelem, ale na platformách, které nepodporují skutečně vnořené kategorie, je třeba ho přemapovat na štítky nebo kolekce.
Na jaké verzi PrestaShopu záleží při migraci?
Záleží na tom docela dost, protože se databázové schéma i kompatibilita modulů může mezi hlavními verzemi lišit. Vaši verzi PrestaShopu potvrdíme během posouzení dřív, než finalizujeme přístup k migraci.