Moduły PrestaShop, których nie ma w sklepie z dodatkami: 12 naszych i 15 sprawdzonych

Gotowe dodatki wystarczają, dopóki sklep jest mały. Przy 147 000 produktów, milionach zdjęć i reklamach, które muszą liczyć każdą złotówkę, zaczynają się gryźć. Dlatego część modułów piszemy sami. Oto 12, na których działają LavMag.eu i YouLook.pl, i to, co dzięki nim zyskują.

MBMateusz Bienias16 października 2026 · 8 min czytania

modules/
W skrócie
  • 4 mln zdjęć produktów działa bez jednego pliku na serwerze sklepu: to linki do CDN.
  • Jeden moduł, około 164 endpointy: cały sklep w Nuxt rozmawia z PrestaShop przez nasze API.
  • Feedy do Google i Meta same sprzątają katalog co noc, więc reklamy nie wydają pieniędzy na wyprzedany towar.
  • Klient widzi „zamów do 14:00, wyślemy dziś” zamiast ogólnego „48 do 72 h”.

Znasz ten scenariusz? Sklep rośnie, dochodzą kolejne moduły PrestaShop z marketplace, każdy od innego autora. Działają osobno, ale razem spowalniają stronę, a każda aktualizacja to loteria. My poszliśmy inną drogą: tam, gdzie gotowiec nie daje rady, piszemy własny moduł i bierzemy za niego odpowiedzialność.

4 mlnzdjęć jako linki do CDN, zero plików na serwerze sklepu
164endpointy w jednym API dla frontendu (około)
16 000produktów, których rozjazd w katalogu Meta naprawiliśmy (około)
12modułów, które piszemy i utrzymujemy sami
Sklep złożony z dodatków
  • moduły od różnych autorów, które się gryzą
  • zdjęcia jako pliki, które puchną na serwerze
  • feed reklamowy z wyprzedanymi produktami
  • „dostawa 48 do 72 h” na każdej karcie
vs
Sklep na naszych modułach
  • jedno API, jeden zespół, jedna odpowiedzialność
  • zdjęcia z CDN, bez milionów plików na serwerze
  • katalog w Google i Meta sprzątany co noc
  • konkretny termin: „zamów do 14:00, wyślemy dziś”

Szybki sklep: API, zdjęcia i rozmiary

Cały sklep przez jedno API (contelizerrest)

Frontend w Nuxt to szybkość, której nie da klasyczny motyw. Ale żeby działał, potrzebuje API do wszystkiego. Napisaliśmy je sami, od podstaw, w jednym module, który ma około 164 endpointy:

  • katalog, listing i filtry;
  • karta produktu, koszyk i checkout;
  • płatności Tpay, Autopay, Przelewy24 i InPost Pay oraz dostawy InPost i ORLEN Paczka;
  • konto klienta, logowanie i historia zamówień;
  • powiadomienia push, historia cen zgodna z Omnibus, maile w barwach marki i cache.

4 mln zdjęć bez jednego pliku na serwerze (contelizer_product_images)

W zwykłym PrestaShop każde zdjęcie to plik plus kilka miniatur. Przy milionach zdjęć serwer puchnie, a kopie zapasowe trwają godzinami. U nas zdjęcia to linki do CDN w osobnej tabeli, która ma około 4 mln wierszy. Easyitem zapisuje je przez webservice, a czytają z nich frontend, wyszukiwarka i feedy reklamowe.

Jeden model, wszystkie rozmiary (contelizerallegrohash)

W modzie każdy rozmiar to osobny produkt. Klient chce jednak widzieć sukienkę, a nie pięć sukienek. Moduł dodaje wspólny klucz serii rozmiarów, ten sam, którego używają Allegro i Easyitem. Frontend składa z niego wybór rozmiaru, wyszukiwarka grupuje wyniki, a Google Merchant Center dostaje item_group_id.

Reklamy, które nie przepalają budżetu

Google Shopping bez martwych ofert (contelizergmc)

Produkty idą do Google Merchant Center dwiema drogami: plikiem XML co 6 godzin i bezpośrednio przez Merchant API. Zmiany zbiera kolejka, a co noc moduł uzgadnia katalog i usuwa z Google to, czego już nie sprzedajesz. Tytuły ofert może dopisać AI.

Google wyłączyło Content API 18 sierpnia 2026. Nasze sklepy działają już na Merchant API.

Katalog Meta, który się zgadza (contelizerfacebookfeed)

Reklamy katalogowe na Facebooku i Instagramie stoją na feedzie. Moduł wysyła zmiany przez kolejkę, w nocy robi pełną wysyłkę i uzgadnianie, a na zdjęciach może pokazać etykietę z ceną i rabatem. Przy przenosinach sklepu naprawiliśmy rozjazd około 16 tysięcy produktów.

Pomiar, któremu można ufać (contelizer_hyros_integration)

Zamówienia trafiają do Hyros, narzędzia do mierzenia skuteczności reklam, z około dwugodzinnym opóźnieniem. Dzięki temu liczą się też płatności zaksięgowane później, a Ty widzisz prawdziwy zwrot z kampanii.

Więcej sprzedaży z tego, co już masz

Twórcy UGC rozliczani co do złotówki (contelizeraffiliate)

Współpracujesz z twórcami i dajesz im kody rabatowe? Moduł prowadzi rejestr twórców i ich kodów, a w panelu pokazuje raport obrotu z eksportem do CSV. Prowizja liczy się tylko od zamówień w wybranych przez Ciebie statusach. Twórca widzi swoje wyniki na koncie w sklepie i nie musi o nie pytać.

Powstał, bo dane z analityki nie wystarczały do rozliczeń, a PrestaShop nie miał takiego narzędzia.

Opinie, które spływają same (contelizerekomi)

Opinie sprzedają, ale tylko świeże. Po zmianie statusu zamówienie trafia do kolejki, a co godzinę moduł wysyła do Zaufane.pl (eKomi) prośbę o opinię. Na stronie podziękowania czeka formularz, kiedy klient jest najbardziej zadowolony. Od 9 października 2026 działa w LavMag i YouLook.

Termin dostawy, który przekonuje (contelizercarrierhours)

„Dostawa 48 do 72 h” nikogo nie przekonuje. „Zamów do 14:00, wyślemy dziś” już tak. Ustawiasz takie komunikaty osobno dla dni tygodnia, godzin i przewoźników, a klient widzi je na karcie produktu i jako termin dostawy w checkoutcie.

Bestsellery z prawdziwych danych (contelizer_product_views)

Licznik wyświetleń produktu zasila sortowanie „Najczęściej wyświetlane” i sekcję „Bestsellery” na stronie głównej. Klient od razu trafia na to, co kupują inni.

Zaplecze, które pracuje za Ciebie

  1. 01
    Zamówienie od razu w Easyitem (contelizer_webhook)

    Przy złożeniu zamówienia moduł wysyła powiadomienie do Easyitem przez HTTP albo RabbitMQ. Easyitem pobiera zamówienie bez czekania na synchronizację.

  2. 02
    Rozliczenia bez arkuszy (contelizersalesreport)

    Endpoint zwraca pozycje zamówień z wybranego okresu. Z niego co miesiąc powstaje zestawienie sprzedaży do rozliczeń.

  3. 03
    Maile po polsku

    Do wbudowanych modułów ps_emailalerts i ps_emailsubscription przygotowaliśmy własne polskie szablony.

Miejsce na zdjęcie: Lista modułów w panelu PrestaShop 9 z zaznaczonymi modułami Contelizer
Moduły Contelizer obok modułów innych firm w panelu PrestaShop.

15 sprawdzonych modułów innych firm

Nie piszemy wszystkiego sami. Płatności, wysyłki i wyszukiwarkę biorą u nas firmy, które żyją z ich rozwijania. My je wdrażamy, łączymy z resztą i pilnujemy przy aktualizacjach.

ObszarModułFirma
Wyszukiwarka i listingElasticsearch (elasticjetsearch)Giant Leap Lab
Filtry listinguAmazzing FilterAmazzing
Pomiar reklamPixel Plus: Meta Pixel i Conversions APISmart Modules
Marketing automationedroneedrone
PopupyCreative PopupWebshopWorks
Banery z odliczaniemCountdown ProPrestaSite
Tabela rozmiarówSize ChartLeoTheme
Zamówienia i ofertyEasyitem API ExtensionEasyitem
PłatnościTpayKrajowy Integrator Płatności
PłatnościAutopay (Blue Media)Autopay
PłatnościPrzelewy24Przelewy24
DostawaInPost: Paczkomaty i kurierInPost
Szybki zakupInPost PayInPost
Dostawa za granicęInPost InternationalInPost
DostawaORLEN PaczkaORLEN

Stan na październik 2026.

Czy wasze moduły można kupić osobno?

Powstały do sklepów, które budujemy i prowadzimy. Jeśli któryś rozwiązuje Twój problem, napisz, a sprawdzimy, czy pasuje do Twojego sklepu.

Czy zrobicie moduł pod mój proces?

Tak. Zaczynamy od rozmowy i sprawdzenia, czy gotowy moduł już tego nie robi. Jeśli nie, piszemy własny i bierzemy za niego odpowiedzialność.

Czy to działa bez frontendu headless?

Część tak: feedy, afiliacja, opinie, terminy dostawy, raport sprzedaży. API dla frontendu ma sens przy osobnym frontendzie w Nuxt.

Skąd w sklepie biorą się zdjęcia, skoro nie ma plików?

Z CDN. Easyitem zapisuje w sklepie linki do gotowych zdjęć, a frontend, wyszukiwarka i feedy czytają je z jednej tabeli.

Chcesz, żeby ten temat działał u Ciebie bez ręcznej roboty?

PrestaShop