Opravy modulu PrestaShop po aktualizaci — PrestaShop 9 a Hummingbird

Opravy modulu PrestaShop

Opravujeme moduly PrestaShop, které přestaly fungovat po aktualizaci

PrestaShop 8 nebo 9, přechod na šablonu Hummingbird nebo modul, jehož autor již neodpovídá. Příčinu najdeme v kódu, opravíme ji na kopii vašeho obchodu a nasadíme ji do ostrého provozu až poté, co ji otestujete.

Popište svůj problém mail_outline Jak to funguje ↓

Pevná cenová nabídka před zahájením prací · v angličtině nebo polštině

# after upgrading to PrestaShop 9

PHP Fatal error: Call to undefined method Tools::displayPrice()

✓ fixed: $locale->formatPrice($price, $currencyIso)


# module configuration page, PrestaShop 8.1+

Warning: Undefined array key “is_default”

✓ fixed: language list completed for HelperForm


# Hummingbird theme, add to cart

Blockcart modal element not found in provided HTML

✓ fixed: module renders its own modal

  • 2011prodej našich modulů na PrestaShop Addons
  • 4,7★průměr na základě 36 recenzí
  • 900+počet stažení našeho modulu nákupního košíku
  • 1.7 · 8 · 9Testované verze PrestaShop

Zní vám to povědomě?

  • Po aktualizaci je konfigurační stránka modulu prázdná nebo se na ní zobrazuje chyba
  • Stránka back office nebo stránka produktu vrací chybu 500
  • Z front office zmizely ceny, tlačítka nebo bloky
  • Modul funguje v šabloně Classic, ale ne v šabloně Hummingbird
  • Autor modulu přestal vydávat aktualizace
  • Stále odkládáš aktualizaci, protože nevíš, co se tím pokazí

Ještě nevíte, co se pokazí? Vyzkoušejte náš bezplatný nástroj pro kontrolu kompatibility PrestaShop 9 Nejprve to proveďte na svých modulech. Zabere to jen chvilku a pak nám můžete zprávu poslat.

Plánujete aktualizaci sami? Začněte naším checklistem aktualizace PrestaShop 1.7 na 9 ve 12 krocích.

S čím vám můžeme pomoci

build

Oprava poškozeného modulu

Přečteme si hlášení o chybě, najdeme její příčinu v kódu modulu a opravíme ji pro vaši verzi PrestaShop a PHP.

fact_check

PrestaShop 9 – kontrola připravenosti

Než provedete aktualizaci, projdeme vaše moduly a poskytneme vám seznam: co funguje, co vyžaduje opravu a co je lepší vyměnit.

palette

Opravy motivu Hummingbird

Moduly vytvořené pro Classic se v Hummingbird, což je výchozí šablona pro PrestaShop 9, často liší vzhledem nebo chováním. Provádíme úpravy šablon, CSS a JavaScriptu.

healing

Moduly, které již nejsou aktualizovány

Opravujeme modul, o který se jeho autor již nestará, pokud to jeho licence umožňuje. To si nejprve ověříme.

extension

Malé moduly na míru

Jeden specializovaný modul namísto úprav v souborech šablony nebo jádra, takže vaše změny zůstanou zachovány i po další aktualizaci.

verified

Ověření doplňků

Pro vývojáře modulů: příprava modulu pro validátor PrestaShop Addons a posouzení shody.

Jak to funguje

  1. Popište problémVerze PrestaShop, modul – co se děje? Pomůže nám chybová zpráva nebo snímek obrazovky.
  2. Dostanete pevnou cenovou nabídkuProhlédneme si to, zeptáme se, co potřebujete, a před zahájením jakýchkoli prací vám zašleme cenovou nabídku.
  3. Opravíme to na kopiiTestovací obchod nebo vaše místní kopie – nikdy ne nejprve váš ostrý obchod.
  4. Vy testujete, my nasazujemePo vašem souhlasu přesuneme opravu do produkčního prostředí a uvedeme seznam všech souborů, které jsme změnili.
Boční panel Block Sliding Cart na stránce PrestaShop 9 s motivem Hummingbird

Nejprve jsme to provedli u našeho vlastního modulu

Block Sliding Cart je na platformě PrestaShop Addons od roku 2013. V roce 2026 jsme jej převedli na PrestaShop 1.7, 8 a 9 v rámci jedné kódové základny a znovu jsme jej podrobili validaci doplňků. Zde je několik příkladů toho, co to obnášelo:

  • Nahrazení klíčových metod odstraněných v PrestaShop 9
  • Čtyři chyby, které se objevily pouze v motivu Hummingbird
  • Konfigurační stránka, která neprošla přísnou kontrolou v ladicím režimu
  • Únik všech proměnných šablony pro účely bezpečnostní kontroly

Přečtěte si celý článek včetně kódu →

Co získáte

  • Pevná cena dohodnutá před zahájením prací
  • Pracujte na kopii svého obchodu, nikoli na živém obchodě
  • Seznam změněných souborů a stručné vysvětlení příčiny
  • Opravený kód je váš – žádné licenční klíče ani předplatné
  • Testování na vašem PrestaShop a verzi PHP
  • Přímý kontakt s osobou, která kód píše

S kým budete spolupracovat

Asymetria je malé webové studio z Polska. Od roku 2007 vytváříme webové stránky a internetové obchody a od roku 2011 zveřejňujeme na platformě PrestaShop Addons naše vlastní moduly PrestaShop. Více o Asymetria.

Často kladené otázky

Budou moje moduly PrestaShop 1.7 fungovat na PrestaShop 9?

Některé budou fungovat, u mnoha bude třeba provést změny. Typické příčiny: metody odstraněné z jádra (například Tools::displayPrice()), přesun tříd prezenterů do nových jmenných prostorů, přísnější šablony pro správu a kód front-endu, který předpokládá použití klasického motivu. Kontrola připravenosti vám před aktualizací ukáže, které moduly jsou touto změnou dotčeny.

Pracujete na mém internetovém obchodě?

Zpočátku ne. Pracujeme na kopii – na testovacím obchodě nebo na lokální kopii – a opravu přesuneme do vašeho ostrého obchodu až poté, co ji otestujete.

Můžete opravit modul, který napsal někdo jiný?

Ano, pokud to licence umožňuje. Mnoho modulů PrestaShop využívá licenci AFL nebo OSL, které to umožňují. Pokud to licence neumožňuje, informujeme vás o tom ještě před zahájením prací a navrhneme vám náhradu.

Kolik to stojí?

Záleží na modulu a na povaze problému. Jakmile si to prohlédneme, dostanete pevnou cenovou nabídku, takže na faktuře vás nečekají žádná překvapení.

Co ode mě potřebujete?

Vaše verze PrestaShop a PHP (Pokročilé parametry → Informace), název a verze modulu nebo jeho soubor ZIP, přesná chybová zpráva nebo snímek obrazovky a přístup k testovacímu obchodu nebo k nedávné záloze. Pokud jste spustili náš bezplatný nástroj pro kontrolu kompatibility, přiložte také její zprávu.

V jakých jazycích pracujete?

Angličtina a polština.

Řekněte nám, co se děje

Stačí pár vět: uveďte verzi PrestaShop, modul a co se děje. My vám odpovíme s dotazy nebo cenovou nabídkou.

Napište nám e-mail mail_outline

nebo napište přímo na adresu info@asymetria.com.pl