Naprawa modułów PrestaShop po aktualizacji — PrestaShop 9 i Hummingbird

Naprawa modułów PrestaShop

Naprawiamy moduły PrestaShop, które przestały działać po aktualizacji

PrestaShop 8 lub 9, przejście na motyw Hummingbird albo moduł, którego autor już nie odpowiada. Znajdujemy przyczynę w kodzie, naprawiamy ją na kopii Twojego sklepu i przenosimy na sklep dopiero wtedy, gdy ją przetestujesz.

Opisz swój problem mail_outline Jak to działa ↓

Stała wycena przed rozpoczęciem prac · po angielsku lub po polsku

# 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

  • 2011sprzedajemy nasze moduły w PrestaShop Addons
  • 4,7★średnia z 36 opinii
  • 900+pobrań naszego modułu koszyka
  • 1.7 · 8 · 9wersje PrestaShop, na których testujemy

Brzmi znajomo?

  • Po aktualizacji strona konfiguracji modułu jest pusta albo pokazuje błąd
  • Back office albo strona produktu zwraca błąd 500
  • Z front office zniknęły ceny, przyciski albo bloki
  • Moduł działa na motywie Classic, ale nie na Hummingbird
  • Autor modułu przestał wydawać aktualizacje
  • Ciągle odkładasz aktualizację, bo nie wiesz, co przestanie działać

Nie wiesz jeszcze, co się zepsuje? Uruchom nasz bezpłatny skaner zgodności z PrestaShop 9 na swoich modułach. Zajmuje to minutę, a raport możesz potem przesłać nam.

Planujesz aktualizację samodzielnie? Zacznij od naszej checklisty aktualizacji PrestaShop 1.7 do 9 w 12 krokach.

W czym możemy pomóc

build

Naprawa zepsutego modułu

Czytamy komunikat błędu, znajdujemy przyczynę w kodzie modułu i naprawiamy ją pod Twoją wersję PrestaShop i PHP.

fact_check

Sprawdzenie gotowości na PrestaShop 9

Przed aktualizacją przeglądamy Twoje moduły i dajemy Ci listę: co działa, co wymaga poprawki, a co lepiej wymienić.

palette

Poprawki pod motyw Hummingbird

Moduły pisane pod motyw Classic często wyglądają albo działają inaczej na Hummingbird, domyślnym motywie PrestaShop 9. Dostosowujemy szablony, CSS i JavaScript.

healing

Moduły, których nikt już nie aktualizuje

Łatamy moduł, którego autor już nie rozwija, o ile licencja pozwala na zmiany. Sprawdzamy to na początku.

extension

Małe moduły na zamówienie

Jeden konkretny moduł zamiast zmian w plikach motywu czy rdzenia, dzięki czemu Twoje zmiany przetrwają kolejną aktualizację.

verified

Walidacja w PrestaShop Addons

Dla twórców modułów: przygotowanie modułu do walidatora PrestaShop Addons i przeglądu zgodności.

Jak to działa

  1. Opisujesz problemWersja PrestaShop, moduł i co się dzieje. Bardzo pomaga komunikat błędu albo zrzut ekranu.
  2. Otrzymujesz stałą wycenęAnalizujemy problem, dopytujemy o to, czego potrzebujemy, i podajemy cenę, zanim zaczniemy pracę.
  3. Naprawiamy na kopiiNa sklepie testowym albo lokalnej kopii Twojego sklepu — nigdy od razu na działającym sklepie.
  4. Ty testujesz, my wdrażamyPo Twojej akceptacji przenosimy poprawkę na działający sklep i podajemy listę wszystkich zmienionych plików.
Panel boczny Block Sliding Cart w sklepie PrestaShop 9 z motywem Hummingbird

Najpierw zrobiliśmy to z własnym modułem

Block Sliding Cart jest w PrestaShop Addons od 2013 roku. W 2026 roku dostosowaliśmy go do PrestaShop 1.7, 8 i 9 w jednym kodzie i ponownie przeszliśmy walidację Addons. Wymagało to między innymi:

  • zastąpienia metod rdzenia usuniętych w PrestaShop 9
  • naprawienia czterech błędów, które występowały tylko na motywie Hummingbird
  • poprawienia strony konfiguracji, która nie przeszła rygorystycznego testu w trybie debugowania
  • escapowania wszystkich zmiennych w szablonach na potrzeby przeglądu bezpieczeństwa

Przeczytaj pełny opis z kodem →

Co otrzymujesz

  • Stała cena ustalona przed rozpoczęciem prac
  • Praca na kopii Twojego sklepu, a nie na działającym sklepie
  • Lista zmienionych plików i krótkie wyjaśnienie przyczyny
  • Poprawiony kod należy do Ciebie — bez kluczy licencyjnych i abonamentów
  • Testy na Twojej wersji PrestaShop i PHP
  • Bezpośredni kontakt z osobą, która pisze kod

Z kim będziesz pracować

Asymetria to małe studio internetowe z Polski. Tworzymy strony i sklepy internetowe od 2007 roku, a od 2011 roku publikujemy własne moduły PrestaShop w PrestaShop Addons. Więcej o Asymetrii.

Najczęściej zadawane pytania

Czy moje moduły z PrestaShop 1.7 będą działać na PrestaShop 9?

Niektóre tak, ale wiele wymaga zmian. Typowe przyczyny: metody usunięte z rdzenia (na przykład Tools::displayPrice()), klasy prezenterów przeniesione do nowych przestrzeni nazw, bardziej rygorystyczne szablony panelu administracyjnego oraz kod front office, który zakłada motyw Classic. Sprawdzenie gotowości pokaże Ci, których modułów to dotyczy, zanim zrobisz aktualizację.

Czy pracujecie na moim działającym sklepie?

Na początku nie. Pracujemy na kopii — sklepie testowym albo lokalnej kopii — i przenosimy poprawkę na Twój sklep dopiero wtedy, gdy ją przetestujesz.

Czy naprawicie moduł napisany przez kogoś innego?

Tak, jeśli jego licencja pozwala na modyfikacje. Wiele modułów PrestaShop ma licencję AFL albo OSL, która na to pozwala. Jeśli licencja tego zabrania, mówimy o tym przed rozpoczęciem prac i proponujemy zamiennik.

Ile to kosztuje?

To zależy od modułu i problemu. Gdy go zobaczymy, dostaniesz stałą wycenę, więc na fakturze nie będzie niespodzianek.

Czego potrzebujecie ode mnie?

Wersji PrestaShop i PHP (Parametry zaawansowane → Informacje), nazwy i wersji modułu albo jego pliku ZIP, dokładnego komunikatu błędu lub zrzutu ekranu oraz dostępu do sklepu testowego albo aktualnej kopii zapasowej. Jeśli korzystałeś z naszego bezpłatnego skanera zgodności, dołącz też jego raport.

W jakich językach pracujecie?

Po angielsku i po polsku.

Powiedz nam, co się stało

Wystarczy kilka zdań: wersja PrestaShop, moduł i co się dzieje. Odpowiemy pytaniami albo wyceną.

Napisz do nas mail_outline

albo napisz bezpośrednio na info@asymetria.com.pl