Domů / Blog / Články

WooCommerce a PrestaShop v praxi: co se v e-shopech rozbíjí (rozhovor)

Vývojář Dominik Ulrich o tom, co se v českých e-shopech na WooCommerce a PrestaShopu kazí: doprava, platby, fakturace, pluginy, hosting a aktualizace.

Jan Pospíšil
6 min čtení
E-commerceWebová strategie
Souhrn článku
  • Nejčastější potíž českých WooCommerce e-shopů podle vývojáře Dominika Ulricha je skládání obchodu z dílů od různých autorů, proto je potřeba otestovat celou objednávku od košíku po doklad.
  • U dopravy, plateb a fakturace se nejčastěji kazí předávání stavů mezi systémy.
  • Počet pluginů sám nic neříká, rozhoduje jejich účel a dopad na rychlost.
  • Po rozbité aktualizaci nejdřív zastavit další zásahy a neobnovovat naslepo celou databázi, aby nezmizely novější objednávky.

Dominik Ulrich vyvíjí moduly pro PrestaShop a WooCommerce a provozuje hosting pro e-shopy OpenServis.cz. České pluginy pro WooCommerce nabízí na WooModuly.cz. Spolupracovali jsme spolu už v roce 2015, kdy pro Linkbuilderku dělal XML aktualizace a objednávkový formulář.

Zeptal jsem se ho, co se v českých e-shopech v praxi opravdu kazí. Otázky kladu já, odpovědi v rámečcích jsou Dominikova slova, jen mírně zkrácená. Rozhovor není placený.

S čím se majitelé českých WooCommerce e-shopů nejčastěji potýkají?

Dominik Ulrich

Za hlavní potíž považuji skládání celého e-shopu z částí od různých autorů. WordPress, WooCommerce, šablona, pokladna i česká doprava a platby musí spolupracovat.

Samotná instalace pluginu ještě neznamená, že je hotovo. Je potřeba projít objednávku od výběru zboží až po platbu, předání dopravci a vystavení dokladu. I proto stavím WooModuly.cz na konkrétních českých integracích a zkušenostech z vývoje modulů pro PrestaShop.

Kdy dává smysl WooCommerce a kdy spíš PrestaShop nebo Shoptet?

Dominik Ulrich

WooCommerce bych volil tam, kde má důležitou roli obsah a majitel chce využít WordPress i pro prodej.

PrestaShop mi dává smysl pro samostatný e-shop, kde je hlavním úkolem práce s katalogem a objednávkami a je potřeba prostor pro vlastní úpravy.

Shoptet bych doporučil tomu, komu vyhovují jeho možnosti a chce přenechat hosting a aktualizace provozovateli. Do stejné kategorie patří i platforma Forga, kterou s týmem vyvíjíme pro české a slovenské e-shopy.

Poznámka Jana Pospíšila: jak WooCommerce pro český e-shop nastavit, včetně plateb a dopravy, popisuji v průvodci WordPress pro e-shop. Širší rozhodování mezi platformami je v průvodci e-commerce.

Co se nejčastěji pokazí u napojení dopravců, plateb a fakturace?

Dominik Ulrich

Největší pozornost věnuji předávání údajů a stavů mezi systémy:

  • Doprava: nestačí zobrazit mapu poboček. Vybrané místo se musí správně uložit a předat do zásilky.
  • Platba: objednávka se musí označit jako zaplacená i tehdy, když zákazník po zaplacení zavře okno.
  • Fakturace: kontroluji částky, slevy a zaokrouhlení.

Součástí testu má být i opakované oznámení platby nebo neúspěšný pokus o přenos, aby nevznikaly duplicitní doklady či zásilky.

Kolik pluginů je už moc a podle čeho poznat špatný plugin?

Dominik Ulrich

Počet pluginů sám o sobě nic neříká. Jeden může e-shop zatížit víc než několik jednoduchých doplňků dohromady.

Sleduji, jestli má každý jasný účel, zda se funkce nepřekrývají a co jeho zapnutí udělá s rychlostí a objednávkou. Před nákupem hledám dokumentaci, historii změn, podporované verze a dostupnou podporu. Samotné vysoké hodnocení ani placená licence nejsou zárukou, že bude fungovat s konkrétní pokladnou a šablonou.

Co nejvíc zpomaluje e-shopy z pohledu hostingu?

Dominik Ulrich

Nejdřív rozlišujeme, zda prohlížeč čeká na server, nebo potom dlouho stahuje a zpracovává obsah.

  • Na serveru hledáme pomalé databázové dotazy, náročné pluginy, čekání na externí služby a souběh importů či exportů.
  • V prohlížeči mohou převážit velké obrázky a množství skriptů.

Silnější tarif doporučujeme podle měření. Samotná cache nestačí jako důkaz rychlosti, protože zákazník potřebuje svižný i košík a dokončení objednávky.

Poznámka Jana Pospíšila: jak rychlost webu souvisí s objednávkami, rozebírám v článku rychlost webu a konverze.

Co udělat jako první, když se e-shop po aktualizaci rozbije?

Dominik Ulrich

  1. Zastavit další pokusy o aktualizace a poznamenat si, co se změnilo.
  2. Nechat uložit aktuální soubory, databázi a chybové záznamy.
  3. S podporou ověřit příčinu na testovací kopii a zvolit opravu nebo návrat dotčené části.
  4. Po opravě projít celý nákup včetně platby a e-mailů.

Celou databázi bych neobnovoval naslepo ze včerejší zálohy, protože by mohly zmizet novější objednávky. Do budoucna má smysl aktualizace nejdřív zkoušet na kopii e-shopu.

Jaká chyba vás u klientů překvapila nejvíc?

Dominik Ulrich

Z vlastní práce na PrestaShopu si vybavuji chybu v zobrazování slevových kuponů. Nenápadná část stránky opakovala zbytečné dotazy do databáze a u větších e-shopů se z ní stala výrazná brzda.

V testovacím scénáři klesl počet dotazů z 13 602 na 144 a čas načtení z jedné sekundy na 0,2 sekundy. Připravil jsem opravu a ta byla přijata do jádra PrestaShopu (veřejný záznam opravy na GitHubu, začleněno 23. 5. 2024). Ten případ dobře ukazuje, proč nejdřív hledám konkrétní příčinu zpomalení.

Co si z rozhovoru odnést

  • E-shop na WooCommerce je hotový až ve chvíli, kdy projde celá objednávka od košíku po doklad, ne po instalaci pluginů.
  • U dopravy, plateb a fakturace testujte i chybové stavy: zavřené okno po platbě, opakované oznámení, neúspěšný přenos.
  • Pluginy posuzujte podle účelu, dokumentace a dopadu na rychlost, ne podle počtu nebo hodnocení.
  • Po rozbité aktualizaci nejdřív zálohujte aktuální stav a hledejte příčinu na kopii.

Pokud e-shop měříte přes GA4, nastavení e-commerce měření popisuji v průvodci GA4 pro e-shop.

Spolupráce

Řešíte návštěvnost a měření e-shopu?

Projdu strukturu kategorií, technické SEO a nastavení měření a navrhnu, co opravit jako první.

Nezávazná poptávka →

Podobné články

Graf investic do SEO s porovnáním rozpočtových úrovní

Kolik investovat do SEO: rozpočet podle rozsahu webu

Kolik investovat do SEO podle rozsahu webu: správa malého webu 5 000–20 000 Kč měsíčně, středního 20 000–50 000 Kč, velkého 40 000–120 000 Kč a víc.

Přečíst →
Affiliate marketing

Affiliate marketing: Co to je, jak funguje a jak začít

Co je affiliate marketing? Kompletní průvodce partnerským marketingem -- provizní modely, české platformy, nastavení programu a tipy pro e-shopy..

Přečíst →
Proces budování silné značky a brand identity

Branding: Jak budovat silnou značku

Co je branding a jak vybudovat silnou značku? Průvodce brand identitou, positioningem, vizuální identitou a měřením síly značky..

Přečíst →

Související pojmy

Konverzní poměr

Co je konverzní poměr a jak se počítá? Vzorec pro výpočet, jak posuzovat konverzní poměr eshopu a tipy, jak zvýšit konverzní poměr..

→

Remarketing a retargeting

Co je remarketing (retargeting)? Typy remarketingu, nastavení v Google Ads a Meta Ads, GDPR pravidla a tipy pro vyšší konverzní poměr..

→

UX (User Experience)

Co je UX a user experience? Principy dobrého uživatelského zážitku, vliv UX na SEO a konverze, metriky a rozdíl mezi UX a UI designem..

→

Web design

Co je web design? Principy responzivního designu, vliv na SEO a konverze, UX a UI v praxi a aktuální trendy v tvorbě webových stránek..

→
← Všechny články