Integracja PrestaShop z InPost i Paczkomatami - krok po kroku

Integrację PrestaShop z InPost wykonuję przez oficjalny, darmowy moduł InPost (ShipX API) albo przez BaseLinker - tak, by w Twoim sklepie działała mapa Paczkomatów w koszyku, a etykiety i statusy przesyłek tworzyły się automatycznie. Paczkomaty są dziś najczęściej wybieraną formą dostawy w polskim e-commerce, dlatego dla MŚP to prosty sposób na szybszą wysyłkę i mniej pomyłek adresowych. W tym poradniku pokazuję pełną konfigurację krok po kroku - od tokena API, przez wybór punktu na mapie, po nadania, kuriera InPost lub DPD oraz automatyzację przez BaseLinker.

Kluczowe wnioski
  • InPost udostępnia oficjalny, darmowy moduł dla PrestaShop 1.7 / 8 / 9 oparty o ShipX API.
  • Mapa Paczkomatów (ponad 26 000 punktów w Polsce) pojawia się bezpośrednio w checkout, więc klient wybiera punkt bez przepisywania adresu.
  • Etykiety PDF i numery nadań tworzysz z panelu zamówienia, a statusy aktualizują się przez webhooki InPost.
  • BaseLinker (od stycznia 2026 marka Base) automatyzuje nadania zbiorcze i łączy InPost, DPD oraz marketplace w jednym miejscu.
  • Dobrze skonfigurowana dostawa ogranicza porzucone koszyki i błędy w adresach - realnie skraca czas obsługi zamówienia.

Dlaczego Paczkomaty w PrestaShop

Paczkomaty InPost to w Polsce metoda dostawy numer jeden - klienci oczekują jej domyślnie, a brak tej opcji w koszyku często kończy się porzuceniem zamówienia. Z perspektywy właściciela sklepu MŚP liczy się jednak nie tylko sama dostępność punktu odbioru, ale to, co dzieje się po złożeniu zamówienia: jak szybko wystawiam etykietę, czy adres jest poprawny i czy klient widzi status przesyłki.

Dobrze podłączony InPost rozwiązuje trzy problemy naraz. Po pierwsze, klient sam wskazuje Paczkomat na mapie, więc nie ma literówek w kodzie punktu. Po drugie, numer nadania i etykieta powstają jednym kliknięciem z poziomu zamówienia. Po trzecie, status przesyłki wraca do sklepu automatycznie, co odciąża obsługę.

26 000+Paczkomatów i punktów InPost w Polsce
1 klikgenerowanie etykiety i numeru nadania
0 literówekadres punktu pobierany z mapy, nie wpisywany ręcznie

Moduł InPost - oficjalny czy zewnętrzny

InPost udostępnia oficjalny, darmowy moduł dla PrestaShop 1.7, 8 i 9, oparty o ShipX API. To dobry punkt startu dla większości sklepów - obsługuje Paczkomaty, przesyłki typu e-commerce oraz kuriera InPost, mapę punktów w checkout, generowanie etykiet i aktualizację statusów przez webhooki. Dla typowego sklepu MŚP w zupełności wystarcza.

Są jednak sytuacje, w których sięgam po moduł komercyjny (np. rozwiązania oparte o ShipX z rozszerzoną mapą i regułami). Wybieram je, gdy potrzebujesz zaawansowanej logiki kosztów dostawy, wielu kont nadawczych, niestandardowego wyglądu mapy albo łączenia InPost z innymi przewoźnikami w jednym, spójnym interfejsie.

Oficjalny moduł InPost

  • Darmowy, wspierany przez InPost
  • ShipX API: Paczkomaty + kurier
  • Mapa w checkout, etykiety, statusy
  • Idealny dla typowego sklepu MŚP

Moduł komercyjny / zewnętrzny

  • Rozbudowane reguły cen i punktów
  • Wiele kont i przewoźników
  • Customizacja mapy i checkoutu
  • Wsparcie i aktualizacje płatne
Uwaga: token ShipX API generujesz w panelu InPost (Manager Paczkomatów), a nie w samym PrestaShop. To dane wrażliwe - przechowuję je bezpiecznie i nigdy nie zapisuję w plikach motywu ani w repozytorium.

Konfiguracja krok po kroku

Tak wygląda standardowy proces, który przeprowadzam przy wdrożeniu InPost w PrestaShop. Najpierw robię kopię bazy i plików, żeby zmiany były odwracalne, potem działam etapami.

1. Token APILoguję się do panelu InPost (Manager), generuję token ShipX i pobieram numer organizacji.
2. Instalacja modułuWgrywam oficjalny moduł InPost, uruchamiam go i wklejam token API, wybierając środowisko produkcyjne.
3. Adres nadawcyUzupełniam dane nadawcze i adres zwrotny - to one trafiają na etykietę.
4. Metody dostawyTworzę przewoźników: Paczkomat InPost i kurier InPost, z poprawnymi kosztami, wagami i strefami.
5. Mapa i checkoutWłączam mapę punktów i sprawdzam, czy wybór Paczkomatu zapisuje się w zamówieniu.
6. Webhooki statusówKonfiguruję powiadomienia o zmianie statusu, by przesyłki aktualizowały się automatycznie.
7. Test end-to-endSkładam testowe zamówienie, generuję etykietę i potwierdzam poprawny przebieg na środowisku testowym.

Cały ten proces robię najpierw lokalnie albo na stagingu, a dopiero zweryfikowaną konfigurację przenoszę na produkcję. To część mojej usługi integracji kurierskich i płatności.

Mapa Paczkomatów w checkout

Sercem integracji jest mapa punktów, którą klient widzi już na etapie wyboru dostawy. Po zaznaczeniu metody Paczkomat InPost otwiera się interaktywna mapa z wyszukiwarką adresów - klient wpisuje miasto lub kod, wybiera punkt i jego kod (np. WAW123A) zapisuje się w zamówieniu. Dzięki temu nie ma ryzyka, że ktoś przepisze numer punktu z błędem.

Sprawdzam zawsze dwie rzeczy: czy mapa działa szybko (ważne dla Core Web Vitals - lekkie mapy oparte o OpenStreetMap obciążają stronę mniej niż ciężkie skrypty) oraz czy kod wybranego Paczkomatu poprawnie ląduje na etykiecie. Jeśli zależy Ci na szybkości całego sklepu, łączę to z optymalizacją i przyspieszeniem sklepu.

Etykiety, nadania i statusy

Po opłaceniu zamówienia z poziomu jego widoku w PrestaShop tworzę przesyłkę, a moduł generuje numer nadania i etykietę PDF gotową do druku. Numer śledzenia zapisuje się przy zamówieniu i jest widoczny dla klienta. To eliminuje ręczne przeklejanie danych między sklepem a panelem przewoźnika.

Statusy przesyłek wracają do sklepu przez webhooki InPost - od utworzenia, przez nadanie i transport, po awizo, odbiór z Paczkomatu i doręczenie. Klient dostaje powiadomienia, a Ty masz w panelu aktualny obraz wysyłek bez logowania do osobnego systemu.

ElementGdzie powstajeCo zyskujesz
Numer nadaniaPanel zamówienia w PrestaShopBrak ręcznego wpisywania
Etykieta PDFModuł InPost (ShipX)Gotowy wydruk dla kuriera
Status przesyłkiWebhook InPostAutomatyczna aktualizacja
Kod PaczkomatuMapa w checkoutPoprawny adres bez literówek

Kurier InPost i DPD

Paczkomaty to nie wszystko. Ten sam moduł obsługuje kuriera InPost z doręczeniem pod adres, więc oferujesz klientowi wybór: punkt odbioru albo dostawa do drzwi. W praktyce dokładam też alternatywnego przewoźnika - najczęściej DPD - aby zabezpieczyć sprzedaż na wypadek problemów u jednego operatora i obsłużyć przesyłki gabarytowe lub pobraniowe.

Konfiguruję wtedy kilka metod dostawy z odrębnymi cennikami i regułami wagowymi, tak by klient w checkout widział czytelny wybór, a Ty nadawał przesyłki różnymi kanałami z jednego miejsca.

Automatyzacja przez BaseLinker

Gdy zamówień jest dużo, samodzielne nadawanie z PrestaShop przestaje wystarczać. Wtedy podłączam BaseLinker (od stycznia 2026 marka Base) - menedżer zamówień, który łączy sklep z InPost, DPD, Pocztą Polską i marketplace. BaseLinker pobiera zamówienia z PrestaShop, automatycznie dobiera Paczkomat wskazany przez klienta, generuje etykiety zbiorczo i tworzy listy nadawcze.

Uwaga: BaseLinker ma sens przede wszystkim przy większym wolumenie i sprzedaży wielokanałowej. Jeśli sprzedajesz też na Allegro czy Amazon, spinam to razem - patrz integracje z marketplace. Przy kilku-kilkunastu paczkach dziennie często wystarcza sam moduł InPost.

Automatyzacja działa najlepiej, gdy procesy są poukładane - dlatego zanim wszystko spinam, warto wiedzieć, gdzie naprawdę tracisz czas. Pomaga w tym audyt procesów w firmie e-commerce.

Najczęstsze błędy przy integracji

Z mojej praktyki najczęściej powtarzają się te same potknięcia: token API w trybie sandbox zamiast produkcyjnego (przesyłki się nie nadają), brak adresu nadawcy (etykieta jest niekompletna), nieaktywne webhooki (statusy stoją w miejscu) oraz ciężka mapa spowalniająca checkout. Każdy z tych punktów testuję na zamówieniu próbnym, zanim oddam sklep do działania.

Pamiętaj też o bezpieczeństwie i danych klientów - integracja przewoźnika to przetwarzanie adresów, więc dbam o zgodność z RODO i poprawne klauzule. Więcej w mojej usłudze zgodności z RODO.

Chcesz mieć w sklepie działające Paczkomaty, automatyczne etykiety i porządek w wysyłkach? Skonfiguruję InPost, kuriera i automatyzację dopasowaną do skali Twojego sklepu.

Zapytaj o wycenę
Stanisław Sterkowski - IThandy
Stanisław Sterkowski (IThandy)

Administrator IT i wykonawca e-commerce. Warszawa i zdalnie.

FAQ

Czy moduł InPost dla PrestaShop jest darmowy?

Tak. InPost udostępnia oficjalny, darmowy moduł dla PrestaShop 1.7, 8 i 9, oparty o ShipX API. Obsługuje Paczkomaty, kuriera InPost, mapę punktów w checkout, etykiety i statusy. Płatne pozostają same przesyłki według Twojej umowy z InPost, a koszt może pojawić się dopiero przy module komercyjnym z dodatkowymi funkcjami.

Jak dodać mapę Paczkomatów do koszyka w PrestaShop?

Po instalacji modułu InPost tworzę metodę dostawy Paczkomat i włączam mapę punktów. Klient w checkout wybiera punkt na interaktywnej mapie, a jego kod zapisuje się w zamówieniu i trafia na etykietę. Sprawdzam przy tym wydajność mapy, żeby nie spowalniała procesu zakupu.

Czy integracja InPost obsługuje też kuriera?

Tak. Ten sam moduł InPost obsługuje kuriera InPost z dostawą pod adres, a dodatkowo zwykle dokładam alternatywnego przewoźnika, na przykład DPD. Dzięki temu oferujesz klientowi wybór między odbiorem w Paczkomacie a dostawą do drzwi i masz zabezpieczenie na wypadek problemów u jednego operatora.

Do czego służy BaseLinker przy InPost i PrestaShop?

BaseLinker (od stycznia 2026 marka Base) to menedżer zamówień, który automatyzuje nadania. Pobiera zamówienia z PrestaShop, dobiera wybrany przez klienta Paczkomat, generuje etykiety zbiorczo i łączy InPost z DPD oraz marketplace. Ma sens przy większym wolumenie i sprzedaży wielokanałowej.

Jak długo trwa wdrożenie integracji InPost?

Standardową integrację InPost z Paczkomatami, etykietami i statusami uruchamiam zwykle w jeden do dwóch dni roboczych, licząc testy na środowisku testowym. Pełna automatyzacja przez BaseLinker z wieloma przewoźnikami i marketplace to dodatkowy czas zależny od zakresu - zakres i wycenę ustalam po krótkiej rozmowie.

Czy integracja przewoźnika jest zgodna z RODO?

Tak, o ile jest poprawnie skonfigurowana. Przekazanie adresu do InPost to przetwarzanie danych osobowych, dlatego dbam o właściwe klauzule, bezpieczne przechowywanie tokena API i zgodność z RODO. Konfiguruję integrację tak, by spełniała wymogi i nie generowała ryzyka po Twojej stronie.

Ładowanie...
Powrót do góry