Opravy modulu PrestaShop po aktualizácii — PrestaShop 9 a Hummingbird

Opravy modulu PrestaShop

Opravujeme moduly PrestaShop, ktoré sa pokazili po aktualizácii

PrestaShop 8 alebo 9, prechod na šablónu Hummingbird alebo modul, ktorého autor už neodpovedá. Príčinu nájdeme v kóde, opravíme ju na kópii vášho obchodu a spustíme ju do prevádzky až po tom, čo ju otestujete.

Opíšte svoj problém mail_outline Ako to funguje ↓

Pevná cenová ponuka pred začatím prác · v angličtine alebo poľštine

# 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

  • 2011predaj našich modulov na PrestaShop Addons
  • 4,7★priemer na základe 36 recenzií
  • 900+počet stiahnutí nášho modulu nákupného košíka
  • 1.7 · 8 · 9Testované verzie PrestaShop

Znie vám to povedome?

  • Po aktualizácii je konfiguračná stránka modulu prázdna alebo sa na nej zobrazuje chyba
  • Stránka back office alebo stránka produktu vráti chybu 500
  • Z front office zmizli ceny, tlačidlá alebo bloky
  • Modul funguje v šablóne Classic, ale nie v šablóne Hummingbird
  • Autor modulu prestal vydávať aktualizácie
  • Stále odkladáš aktualizáciu, lebo nevieš, čo sa tým pokazí

Ešte neviete, čo sa pokazí? Vyskúšajte náš bezplatný nástroj na kontrolu kompatibility PrestaShop 9 Najprv skontrolujte svoje moduly. Trvá to len chvíľu a potom nám môžete poslať správu.

Plánujete aktualizáciu sami? Začnite naším checklistom aktualizácie PrestaShop 1.7 na 9 v 12 krokoch.

S čím vám vieme pomôcť

build

Oprava poškodeného modulu

Prečítame si hlásenie o chybe, nájdeme jej príčinu v kóde modulu a opravíme ju pre vašu verziu PrestaShop a PHP.

fact_check

PrestaShop 9 – kontrola pripravenosti

Pred aktualizáciou prejdeme vaše moduly a poskytneme vám zoznam: čo funguje, čo si vyžaduje opravu a čo je lepšie vymeniť.

palette

Opravy týkajúce sa témy Hummingbird

Moduly napísané pre verziu Classic sa v Hummingbird, čo je predvolená šablóna verzie PrestaShop 9, často líšia vzhľadom alebo správaním. Upravujeme šablóny, CSS a JavaScript.

healing

Moduly, ktoré sa už neaktualizujú

Opravujeme modul, o ktorý sa jeho autor už nestará, pokiaľ to jeho licencia dovoľuje. Najprv si to overíme.

extension

Malé moduly na mieru

Jeden špecializovaný modul namiesto úprav v súboroch šablóny alebo jadra, vďaka čomu vaše zmeny pretrvajú aj po ďalšej aktualizácii.

verified

Overovanie doplnkov

Pre vývojárov modulov: príprava modulu na validáciu pomocou nástroja PrestaShop Addons a posúdenie súladu.

Ako to funguje

  1. Popíšte problémVerzia PrestaShop, modul – čo sa deje. Pomôže nám chybová správa alebo snímka obrazovky.
  2. Dostanete pevnú cenovú ponukuNajprv si to prezrieme, zistíme, čo je potrebné, a ešte pred začatím prác vám zašleme cenovú ponuku.
  3. Opravíme to na kópiiTestovacie prostredie alebo vaša lokálna kópia – v žiadnom prípade najprv váš ostrý obchod.
  4. Vy testujete, my nasadzujemePo vašom súhlase presunieme opravu do produkčného prostredia a vymenujeme všetky súbory, ktoré sme upravili.
Bočný panel Block Sliding Cart na stránke PrestaShop 9 s témou Hummingbird

Najprv sme to urobili v našom vlastnom module

Block Sliding Cart je na verzii PrestaShop Addons od roku 2013. V roku 2026 sme ho aktualizovali na verziu PrestaShop 1.7, 8 a 9 v jednej kódovej základni a opäť sme ho podrobili validácii doplnkov. Tu je niekoľko vecí, ktoré to vyžadovalo:

  • Nahradenie kľúčových metód, ktoré boli odstránené v PrestaShop 9
  • Štyri chyby, ktoré sa objavili iba v téme Hummingbird
  • Konfiguračná stránka, ktorá neprešla prísnou kontrolou v režime ladenia
  • Únik každej premennej šablóny na účely bezpečnostnej kontroly

Prečítajte si celý článok vrátane kódu →

Čo získate

  • Pevná cena dohodnutá pred začatím prác
  • Pracujte na kópii vášho obchodu, nie na aktívnom obchode
  • Zoznam zmenených súborov a stručné vysvetlenie príčiny
  • Kód je váš – bez licenčných kľúčov či predplatného
  • Testovanie na vašom PrestaShop a verzii PHP
  • Priamy kontakt s osobou, ktorá píše kód

S kým budete spolupracovať

Asymetria je malé webové štúdio z Poľska. Od roku 2007 vytvárame webové stránky a internetové obchody a od roku 2011 zverejňujeme naše vlastné moduly PrestaShop na portáli PrestaShop Addons. Viac o Asymetria.

Najčastejšie kladené otázky

Budú moje moduly PrestaShop 1.7 fungovať na zariadení PrestaShop 9?

Niektoré budú fungovať, mnohé si však vyžadujú úpravy. Typické príčiny: metódy odstránené z jadra (napríklad Tools::displayPrice()), presun tried prezentérov do nových menných priestorov, prísnejšie šablóny pre správcov a kód front-office, ktorý predpokladá použitie klasickej témy. Kontrola pripravenosti vám pred aktualizáciou ukáže, ktoré moduly sú týmto ovplyvnené.

Pracujete na mojom internetovom obchode?

Najprv nie. Pracujeme na kópii – na testovacom obchode alebo na lokálnej kópii – a opravu prenesieme do vášho ostrého obchodu až po tom, čo ju otestujete.

Dokážete opraviť modul, ktorý napísal niekto iný?

Áno, ak to licencia umožňuje. Mnohé moduly PrestaShop využívajú licenciu AFL alebo OSL, ktoré to umožňujú. Ak to licencia neumožňuje, informujeme vás o tom ešte pred začatím prác a navrhneme náhradu.

Koľko to stojí?

Záleží to na module a na probléme. Akonáhle si to prezrieme, dostanete pevnú cenovú ponuku, takže na faktúre nebudú žiadne prekvapenia.

Čo odo mňa potrebuješ?

Vaša verzia PrestaShop a PHP (Pokročilé parametre → Informácie), názov a verzia modulu alebo jeho súbor ZIP, presná chybová správa alebo snímka obrazovky a prístup k testovaciemu obchodu alebo k najnovšej zálohe. Ak ste spustili náš bezplatný nástroj na kontrolu kompatibility, priložte aj jej správu.

V akých jazykoch pracujete?

Angličtina a poľština.

Povedzte nám, čo sa deje

Stačí pár viet: vaša verzia PrestaShop, modul a popis situácie. Odpovieme vám s otázkami alebo cenovou ponukou.

Napíšte nám e-mail mail_outline

alebo napíšte priamo na adresu info@asymetria.com.pl