Naprawa błędów PrestaShop — flat-fee od 299 zł | HelpGuru

Naprawa typowych błędów PrestaShop

Twój sklep PrestaShop źle wyświetla listy produktów albo tabele?

Listingi produktów które nie sortują się poprawnie, paginacja która gubi pozycje, filtry (faceted search) zwracające złe wyniki, tabele atrybutów i kombinacji rozjeżdżające się na karcie produktu, wolne i niefiltrowalne tabele w Back Office — to typowe, powtarzalne problemy, które blokują sprzedaż i frustrują obsługę sklepu.

Co naprawiamy

  • Listingi produktów — paginacja, sortowanie, liczba pozycji na stronę, faceted search / filtry.
  • Tabele w Back Office — wydajność, filtrowanie i eksport zamówień oraz klientów.
  • Tabele atrybutów i kombinacji oraz tabele specyfikacji na karcie produktu.
  • Tabele cenowe i porównania na stronach kategorii.

Najczęściej naprawiane błędy:

  • Faceted search (filtry kategorii) — filtry zwracają puste wyniki, źle liczą liczbę produktów lub gubią się przy włączonym multi-shop. Najczęściej: regeneracja indeksu ps_layered_*, naprawa hookId, korekta atrybutów typu „range".
  • Paginacja i sortowanie — strona 2/3/4 pokazuje te same produkty co strona 1, sortowanie po cenie/dacie ignoruje walutę albo aktywne kombinacje. Fix na poziomie ProductSearchProvider + cache klas.
  • Tabela atrybutów i kombinacji na karcie produktu — combinations.json wraca 500, atrybuty „rozjeżdżają" layout, niedostępne warianty są klikalne. Fix override product.js + combinations hook.
  • Lista zamówień w Back Office — tabela ładuje się ponad 10 s, eksport CSV gubi kolumny, filtr po statusie nie działa po aktualizacji. Najczęściej: brak indeksów na ps_orders, override w AdminOrdersController.
  • Tabela klientów (Customers) — duplikaty, błędna liczba zamówień per klient, eksport gubi adresy. Fix na poziomie zapytania + reindeks.
  • Listing produktów na froncie — produkty „znikają" po włączeniu Combinations, źle zliczona liczba „in stock", problem ze zdjęciami w widoku siatki. Fix typu cache + smarty compile.
  • Tabele cenowe i porównań na kategoriach — różne ceny w listingu vs karcie produktu (VAT, grupy klientów, ceny specyficzne). Fix configu price-rules + invalidate cache.

Jeśli Twój objaw nie pasuje do żadnego z powyższych — opisz go w wiadomości. W 95% przypadków diagnozujemy źródło w 24 h.

Jak to działa

  1. Diagnoza — sprawdzamy objaw i ustalamy źródło problemu.
  2. Wycena flat-fee — znasz cenę z góry, bez rozliczania godzinowego.
  3. Naprawa — wdrażamy poprawkę w bezpieczny sposób.
  4. Test — weryfikujemy efekt na froncie i w Back Office.

Cennik

Pakiet Zakres Cena Termin
Quick Fix 1 zdiagnozowany błąd (lista/tabela/wyświetlanie), 1 środowisko 299–399 zł (flat) 24–48 h
Multi Fix do 3 błędów + krótki audyt powiązanych szablonów 799–999 zł (flat) 3–5 dni
Audyt + Naprawa pełny audyt + naprawa do 5 błędów + raport 1490–1990 zł 5–7 dni

Dlaczego flat-fee, a nie godzinowo? Po 27 latach pracy z PrestaShop wiemy, ile zajmie naprawa typowego błędu z listy powyżej — i bierzemy to ryzyko na siebie. Płacisz stałą stawkę uzgodnioną po diagnozie. Jeśli problem okaże się głębszy niż zakładał pakiet (np. konieczna refaktoryzacja modułu third-party), informujemy przed startem prac i proponujemy upgrade do wyższego pakietu — nigdy „surprise invoice" po fakcie.

Faktura VAT 23%, płatność po wykonaniu (firmy z NIP) lub z góry (osoby prywatne / pierwsze zlecenie). Diagnoza wstępna — bezpłatna.

Case study — sklep z kosmetykami (PrestaShop 8.1)

Problem: Po aktualizacji z 1.7.8 do 8.1 filtry faceted search na kategorii „Kremy do twarzy" (320 produktów) zwracały 0 wyników po wybraniu jakiegokolwiek atrybutu. Eksport zamówień w BO trwał ponad 40 sekund i kończył się timeout 504.

Diagnoza (3 godziny): Uszkodzony indeks ps_layered_product_attribute po migracji oraz brak indeksu na ps_orders.date_add w tabeli z ~85 000 rekordami.

Naprawa (4 godziny): Pełna regeneracja indeksu warstwowego przez CLI, dodanie kompozytowego indeksu na ps_orders, wymiana override AdminOrdersController na zoptymalizowane zapytanie z LIMIT/OFFSET.

Efekt: Filtry działają poprawnie, eksport skrócony z 40 s do 2,3 s. Pakiet Multi Fix — 899 zł netto.

Typowe komunikaty błędów PrestaShop, które naprawiamy

Jeśli widzisz w sklepie lub logach jeden z poniższych komunikatów — to nasz codzienny chleb:

  • Fatal error: Allowed memory size of X bytes exhausted — najczęściej w eksporcie zamówień, generowaniu PDF faktur, regeneracji obrazów. Fix: PHP memory_limit + optymalizacja zapytania.
  • Cannot redeclare class Product (previously declared in /override/classes/Product.php) — kolizja override'ów po aktualizacji modułu. Fix: czyszczenie cache klas + porządki w /override/.
  • Property Product->X is empty w Back Office przy zapisie produktu — najczęściej brak wymaganego pola po migracji z 1.7 na 8.x. Fix: walidacja schema bazy.
  • 500 Internal Server Error na karcie produktu / w Back Office tylko dla niektórych produktów — rozjazd kombinacji i atrybutów. Fix: rebuild combinations + reset cache.
  • Faceted search returned 0 results mimo produktów w kategorii — uszkodzony indeks ps_layered_*. Fix: regeneracja indeksu + reset cron.
  • Smarty error: unable to write file ./cache/smarty/compile/... — uprawnienia po migracji serwera lub disk full. Fix: chmod + cleanup.

Jeśli Twój błąd nie jest na liście — wyślij screenshot komunikatu lub fragment /var/logs/. Diagnoza wstępna jest bezpłatna.

Dlaczego HelpGuru

Pracujemy z PrestaShop od 1998 roku — ponad ćwierć wieku doświadczenia w e-commerce. Ocena 5.0/5 z 686 recenzji. Znamy PrestaShop od wersji 1.4 do 9.x, więc trafiamy w źródło problemu zamiast łatać objawy.

Najczęstsze pytania

Czy naprawa jest bezpieczna dla działającego sklepu?
Tak. Pracujemy ostrożnie i testujemy zmiany przed wdrożeniem na produkcję.

Czy znam cenę z góry?
Tak — to usługa flat-fee. Po diagnozie podajemy stałą cenę, bez rozliczania godzinowego.

W jakim czasie naprawiacie?
Typowy Quick Fix to 24–48 h od potwierdzenia zlecenia.

Kontakt

Zadzwoń: +48 888 830 888 lub napisz: [email protected]. Opisz objaw i co chcesz abyśmy zrobili . Wykonamy diagnozę i odpiszemy tak szybko jak to mozliwe