Čo je PrestaShop a kam zapadá
PrestaShop je e-commerce softvér s otvoreným zdrojovým kódom postavený na PHP a MySQL, najčastejšie samostatne hostovaný, hoci PrestaShop ponúka aj vlastný cloudový hosting. Otvorený zdrojový kód znamená, že vy alebo váš hostingový poskytovateľ priamo spravujete server, verziu PHP aj databázu a máte plný prístup k podkladovému kódu, na rozdiel od uzavretých SaaS platforiem. Má obzvlášť silnú pozíciu medzi obchodníkmi vo Francúzsku, Španielsku a na ďalších európskych trhoch.
Vitríny sa stavajú vo vlastnom šablónovacom systéme PrestaShop, so šablónami a modulmi z oficiálneho marketplace PrestaShop Addons alebo zo zákazkového vývoja. Keďže je kód otvorený, úpravy obchodu na PrestaShop môžu siahať od jednoduchej konfigurácie až po hlboký, zákazkový vývoj modulov, a to, koľko vlastného kódu obchod nesie, je jedna z prvých vecí, ktorá formuje rozsah migrácie.
Produkty, kategórie a dátový model
Katalógový model PrestaShop je postavený na produktoch s kombináciami (jeho termín pre varianty, napríklad veľkosť alebo farbu), usporiadaných do natívneho stromu kategórií s neobmedzenou hĺbkou, plus samostatných „vlastností“ a „atribútov“ pre štruktúrované produktové dáta. Práve tento natívny strom kategórií robí z PrestaShop rozumný cieľ pre katalógy s hlbokou hierarchickou štruktúrou, a je to jedna z vecí, ktoré starostlivo mapujeme pri presune stromu kategórií na PrestaShop, alebo z neho na platformu s plochejším modelom.
Zákazníci a história objednávok žijú priamo v databáze MySQL PrestaShop, čo pri samostatne hosťovanom obchode často znamená, že na exporty je k dispozícii priamy prístup k databáze, nie len to, čo sprístupňuje REST API. To môže niektoré časti migrácie zjednodušiť, no zároveň to znamená, že úpravy databázovej schémy špecifické pre daný obchod, napríklad z vlastných modulov, treba identifikovať skôr, než predpokladáme, že štandardný export zachytí úplne všetko.
Moduly, šablóny a čo sa neprenesie automaticky
Funkčný obchod na PrestaShop zvyčajne závisí od nainštalovaných modulov — na platby, výpočet dopravy, marketing alebo katalógové funkcie, ktoré nie sú súčasťou jadra PrestaShop. Dáta a konfigurácia modulov sa pri migrácii platformy automaticky neprenášajú; odchod z PrestaShop znamená zistiť, čo každý modul ukladá, a exportovať to samostatne, a príchod na PrestaShop znamená inštaláciu a nastavenie ekvivalentných modulov z marketplace Addons alebo cez zákazkový vývoj.
Šablóny PrestaShop sú viazané na jeho vlastný šablónovací systém a neprenášajú sa na iné platformy, takže odchod z PrestaShop zvyčajne znamená vybudovanie dizajnu vitríny na novej platforme od základov, a príchod na PrestaShop znamená úpravu šablóny z marketplace alebo zákazku na mieru. Samostatne hostované obchody niekedy nesú aj vlastný kód na úrovni šablóny, ktorý treba posúdiť oddelene od samotného vizuálneho dizajnu.
SEO, URL adresy a ako riešime migráciu PrestaShop
PrestaShop umožňuje pomerne flexibilné, konfigurovateľné prepisovanie URL adries pre produkty, kategórie a CMS stránky, čo je užitočné pri snahe zachovať štruktúru URL počas migrácie, no aj tak si to vyžaduje zámerné nastavenie, nie predpoklad. Odchod z PrestaShop znamená namapovať jeho vzory URL, ktoré sa môžu medzi obchodmi výrazne líšiť, keďže sú konfigurovateľné, na požiadavky novej platformy.
V rámci riadenej migrácie preveríme vašu existujúcu konfiguráciu URL v PrestaShop (alebo cieľovú, ak na PrestaShop prichádzate), vybudujeme mapu presmerovaní medzi starými a novými URL adresami a prenesieme metadáta, ktoré sú stále presné — rovnakým postupom, aký popisujeme pri službe SEO a migrácia presmerovaní, aplikovaným na konkrétne smerovanie PrestaShop.
Časté otázky
Je PrestaShop bezplatný?
Jadro softvéru PrestaShop je open-source a bezplatné na stiahnutie a samostatné hostovanie. Náklady vznikajú z hostingu, práce vývojárov, platených modulov a šablón a prípadného cloudového hostingu PrestaShop namiesto vlastného.
Viete migrovať moje moduly PrestaShop a ich dáta?
Migrujeme jadrové dáta obchodu, na ktorých modul stavia, no konfiguráciu a uložené záznamy špecifické pre daný modul je zvyčajne potrebné získať samostatným exportom z tohto modulu, alebo ich znovu vybudovať pomocou ekvivalentu na cieľovej platforme.
Prenesie sa štruktúra kategórií PrestaShop dobre na iné platformy?
Závisí od cieľa. Natívny strom kategórií PrestaShop s neobmedzenou hĺbkou sa čisto namapuje na platformy s podobným modelom, no na platformách, ktoré nepodporujú skutočné vnorené kategórie, ho treba premapovať na štítky alebo kolekcie.
Na ktorej verzii PrestaShop záleží pri migrácii?
Záleží pomerne dosť, keďže databázová schéma a kompatibilita modulov sa medzi hlavnými verziami môžu líšiť. Vašu verziu PrestaShop potvrdíme počas posúdenia, ešte pred finalizáciou postupu migrácie.