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ą.
- 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ść.
- 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
- 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
- 01Zamó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ę.
- 02Rozliczenia bez arkuszy (contelizersalesreport)
Endpoint zwraca pozycje zamówień z wybranego okresu. Z niego co miesiąc powstaje zestawienie sprzedaży do rozliczeń.
- 03Maile po polsku
Do wbudowanych modułów ps_emailalerts i ps_emailsubscription przygotowaliśmy własne polskie szablony.
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.
| Obszar | Moduł | Firma |
|---|---|---|
| Wyszukiwarka i listing | Elasticsearch (elasticjetsearch) | Giant Leap Lab |
| Filtry listingu | Amazzing Filter | Amazzing |
| Pomiar reklam | Pixel Plus: Meta Pixel i Conversions API | Smart Modules |
| Marketing automation | edrone | edrone |
| Popupy | Creative Popup | WebshopWorks |
| Banery z odliczaniem | Countdown Pro | PrestaSite |
| Tabela rozmiarów | Size Chart | LeoTheme |
| Zamówienia i oferty | Easyitem API Extension | Easyitem |
| Płatności | Tpay | Krajowy Integrator Płatności |
| Płatności | Autopay (Blue Media) | Autopay |
| Płatności | Przelewy24 | Przelewy24 |
| Dostawa | InPost: Paczkomaty i kurier | InPost |
| Szybki zakup | InPost Pay | InPost |
| Dostawa za granicę | InPost International | InPost |
| Dostawa | ORLEN Paczka | ORLEN |
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.
Podobne wpisy
Headless e-commerce w praktyce: migracja z PrestaShop 1.7 do 9 i szybki frontend w Nuxt 4.4
Bramki płatności w e-commerce 2026: metody i prowizje. Jak wybrać najkorzystniejszą?
Cennik kurierów w Polsce 2026: pełne porównanie cen i usług
Chcesz, żeby ten temat działał u Ciebie bez ręcznej roboty?
PrestaShop