InPost w Magento i sklepach headless – integracja przez API

Mateusz Piotrowicz

Mateusz Piotrowicz

Technical & Logistics Expert

InPost Magento to połączenie, którego szuka wiele większych sklepów: Magento (Adobe Commerce) daje dużą elastyczność, ale integracja z przewoźnikiem rzadko jest tak prosta jak w platformach SaaS. Podobnie jest w sklepach headless, w których frontend i backend działają osobno, a każda funkcja – od mapy Paczkomatów po etykiety – musi zostać świadomie zaprojektowana. W obu przypadkach fundamentem jest API ShipX i Geowidget InPost.

W tym artykule pokazujemy, jak zaplanować integrację InPost w Magento i w sklepie headless: z jakich elementów się składa, jak osadzić mapę Paczkomatów, jak tworzyć przesyłki i etykiety, jak obsłużyć statusy i kiedy lepiej skorzystać z systemu do obsługi zamówień zamiast pisać integrację od podstaw. Opieramy się na oficjalnej dokumentacji technicznej InPost i na dobrych praktykach integracji w sklepach o nietypowej architekturze.

InPost Magento i headless – z czego składa się integracja

Niezależnie od platformy integracja z InPost składa się z kilku elementów. W platformach SaaS większość z nich dostarcza gotowa wtyczka. W Magento i headless każdy element trzeba wybrać lub zbudować.

Element

Do czego służy

Narzędzie InPost

Mapa wyboru punktu

Klient wybiera Paczkomat lub PaczkoPunkt w koszyku

Geowidget (wersja 5)

Lista punktów

Walidacja punktu, wyszukiwanie, własny interfejs

Endpoint punktów w API

Tworzenie przesyłek

Przesyłka z danymi odbiorcy, punktem, gabarytem i usługami

API ShipX

Etykiety

Wydruk w PDF, ZPL lub EPL

API ShipX

Zlecenia odbioru

Zamówienie kuriera po paczki z magazynu

API ShipX

Statusy

Aktualizacja zamówienia i powiadomienia

Webhooki i endpoint śledzenia

Wykres – architektura integracji InPost w sklepie headless lub na Magento [#chart:ip95]

Mapa Paczkomatów – Geowidget w Magento i headless

Mapa wyboru punktu to element, który klient widzi bezpośrednio, więc jego wdrożenie ma wpływ na konwersję. Według dokumentacji Geowidget w wersji 5 to widżet, którego kod znajduje się na serwerach InPost. Wersja produkcyjna działa pod adresem geowidget.inpost.pl, a testowa – w osobnym środowisku. Dostęp generujesz w Managerze Paczek (Moje konto > API > Geowidget), podając domeny, na których widżet będzie działał. Token Geowidgetu jest publiczny.

Integracja polega na dodaniu skryptu i stylów widżetu oraz osadzeniu elementu z parametrami: tokenem, językiem (polski, angielski lub ukraiński) i konfiguracją. Konfiguracja określa, jakie punkty pokazujesz – np. dla przesyłek opłaconych, z pobraniem, dla Paczki w Weekend albo punkty nadania. Po wyborze punktu widżet wywołuje zdarzenie, które Twoja aplikacja przechwytuje i zapisuje w zamówieniu. Dla aplikacji w Angularze dostępny jest pakiet npm. Szczegóły wdrożenia opisujemy w artykule mapa Paczkomatów w koszyku – Geowidget.

[#uwaga] W sklepach headless łatwo zgubić wybrany punkt między frontendem a backendem – np. przy odświeżeniu strony, zmianie metody dostawy albo płatności w innej zakładce. Przetestuj scenariusze, w których klient wraca do koszyka, zmienia punkt lub metodę dostawy. Kod punktu musi trafić do zamówienia w niezmienionej formie.

Walidacja punktu po stronie serwera

Sama mapa w koszyku to za mało. Backend sklepu powinien sprawdzić, czy kod punktu zapisany w zamówieniu istnieje i jest aktywny, zanim spróbuje utworzyć przesyłkę. API InPost udostępnia endpoint listy punktów z filtrami – można na przykład zawęzić wyniki tylko do automatów albo tylko do miejsc dostępnych całą dobę, co ma znaczenie przy Paczce w Weekend. Punkt wyłączony między złożeniem zamówienia a utworzeniem przesyłki to jedna z typowych przyczyn błędu walidacji. Dobrą praktyką jest automatyczne oznaczenie takiego zamówienia i wysłanie klientowi prośby o wybór innego punktu, zamiast ręcznego szukania zamiennika przez pracownika.

InPost Magento to połączenie, którego szuka wiele większych sklepów: Magento (Adobe Commerce) daje dużą elastyczność, ale integracja z przewoźnikiem rzadko jest tak prosta jak w platformach SaaS. Podobnie jest w sklepach headless, w których frontend i backend działają osobno, a każda funkcja – od mapy Paczkomatów po etykiety – musi zostać świadomie zaprojektowana. W obu przypadkach fundamentem jest API ShipX i Geowidget InPost.

W tym artykule pokazujemy, jak zaplanować integrację InPost w Magento i w sklepie headless: z jakich elementów się składa, jak osadzić mapę Paczkomatów, jak tworzyć przesyłki i etykiety, jak obsłużyć statusy i kiedy lepiej skorzystać z systemu do obsługi zamówień zamiast pisać integrację od podstaw. Opieramy się na oficjalnej dokumentacji technicznej InPost i na dobrych praktykach integracji w sklepach o nietypowej architekturze.

InPost Magento i headless – z czego składa się integracja

Niezależnie od platformy integracja z InPost składa się z kilku elementów. W platformach SaaS większość z nich dostarcza gotowa wtyczka. W Magento i headless każdy element trzeba wybrać lub zbudować.

Element

Do czego służy

Narzędzie InPost

Mapa wyboru punktu

Klient wybiera Paczkomat lub PaczkoPunkt w koszyku

Geowidget (wersja 5)

Lista punktów

Walidacja punktu, wyszukiwanie, własny interfejs

Endpoint punktów w API

Tworzenie przesyłek

Przesyłka z danymi odbiorcy, punktem, gabarytem i usługami

API ShipX

Etykiety

Wydruk w PDF, ZPL lub EPL

API ShipX

Zlecenia odbioru

Zamówienie kuriera po paczki z magazynu

API ShipX

Statusy

Aktualizacja zamówienia i powiadomienia

Webhooki i endpoint śledzenia

Wykres – architektura integracji InPost w sklepie headless lub na Magento [#chart:ip95]

Mapa Paczkomatów – Geowidget w Magento i headless

Mapa wyboru punktu to element, który klient widzi bezpośrednio, więc jego wdrożenie ma wpływ na konwersję. Według dokumentacji Geowidget w wersji 5 to widżet, którego kod znajduje się na serwerach InPost. Wersja produkcyjna działa pod adresem geowidget.inpost.pl, a testowa – w osobnym środowisku. Dostęp generujesz w Managerze Paczek (Moje konto > API > Geowidget), podając domeny, na których widżet będzie działał. Token Geowidgetu jest publiczny.

Integracja polega na dodaniu skryptu i stylów widżetu oraz osadzeniu elementu z parametrami: tokenem, językiem (polski, angielski lub ukraiński) i konfiguracją. Konfiguracja określa, jakie punkty pokazujesz – np. dla przesyłek opłaconych, z pobraniem, dla Paczki w Weekend albo punkty nadania. Po wyborze punktu widżet wywołuje zdarzenie, które Twoja aplikacja przechwytuje i zapisuje w zamówieniu. Dla aplikacji w Angularze dostępny jest pakiet npm. Szczegóły wdrożenia opisujemy w artykule mapa Paczkomatów w koszyku – Geowidget.

[#uwaga] W sklepach headless łatwo zgubić wybrany punkt między frontendem a backendem – np. przy odświeżeniu strony, zmianie metody dostawy albo płatności w innej zakładce. Przetestuj scenariusze, w których klient wraca do koszyka, zmienia punkt lub metodę dostawy. Kod punktu musi trafić do zamówienia w niezmienionej formie.

Walidacja punktu po stronie serwera

Sama mapa w koszyku to za mało. Backend sklepu powinien sprawdzić, czy kod punktu zapisany w zamówieniu istnieje i jest aktywny, zanim spróbuje utworzyć przesyłkę. API InPost udostępnia endpoint listy punktów z filtrami – można na przykład zawęzić wyniki tylko do automatów albo tylko do miejsc dostępnych całą dobę, co ma znaczenie przy Paczce w Weekend. Punkt wyłączony między złożeniem zamówienia a utworzeniem przesyłki to jedna z typowych przyczyn błędu walidacji. Dobrą praktyką jest automatyczne oznaczenie takiego zamówienia i wysłanie klientowi prośby o wybór innego punktu, zamiast ręcznego szukania zamiennika przez pracownika.

Bezpłatna konsultacja wysyłek
Zautomatyzuj wysyłki InPost w swoim sklepie
  • Analiza obecnego procesu nadawania paczek
  • Integracja InPost z Base, sklepem i marketplace'ami
  • Plan automatyzacji etykiet i statusów

Tworzenie przesyłek i etykiet przez API ShipX

Sercem integracji jest API ShipX. Według dokumentacji API ShipX przesyłkę tworzysz zapytaniem z danymi odbiorcy, paczek i atrybutami dodatkowymi, takimi jak punkt docelowy. Dla przesyłki do Paczkomatu wymagane są telefon i e-mail odbiorcy oraz kod punktu; dla kurierskiej – telefon, imię i nazwisko lub nazwa firmy oraz adres. Jeśli nie podasz danych nadawcy, API użyje danych organizacji. Przesyłka może zawierać od 1 do 99 paczek.

Operacja

Na co uważać

Tworzenie przesyłki

Walidacja telefonu (9 cyfr, bez prefiksu), poprawny kod punktu, gabaryt lub wymiary

Pobieranie etykiety

Tylko dla przesyłek opłaconych (status confirmed lub późniejszy); formaty PDF, ZPL, EPL; typy normal i A6

Etykiety zbiorcze

Do 100 przesyłek w jednym zapytaniu

Zlecenie odbioru

Punkt odbioru lub adres – nie oba naraz

Edycja i anulowanie

Tylko w statusach przed zakupem przesyłki

Komunikaty błędów i ich znaczenie omawiamy w artykule błędy API InPost, a pełny przewodnik po API – w tekście ShipX API InPost – jak zintegrować wysyłki z własnym systemem. Przed startem przetestuj integrację w środowisku testowym – zobacz sandbox ShipX.

Statusy i webhooki

Po utworzeniu przesyłki sklep powinien wiedzieć, co się z nią dzieje. API ShipX udostępnia webhooki – powiadomienia wysyłane na wskazany adres po zmianie statusu przesyłki. Adres musi odpowiadać kodem HTTP 200 na zapytanie GET, a powiadomienia przychodzą z zakresu IP 91.216.25.0/24. Alternatywnie możesz odpytywać endpoint śledzenia – według FAQ ShipX pojedyncze zapytanie dotyczy jednej przesyłki, a statusy są dostępne 45 dni wstecz.

W sklepie headless webhooki warto obsłużyć w osobnej usłudze, która zapisuje zdarzenia, a dopiero potem aktualizuje zamówienie i wysyła wiadomość do klienta. Dzięki temu chwilowa niedostępność backendu sklepu nie powoduje utraty statusów. Więcej w artykule śledzenie statusów InPost przez API.

Pamiętaj też o ponawianiu operacji. Jeśli utworzenie przesyłki nie powiedzie się z powodu chwilowego problemu z połączeniem, integracja powinna spróbować ponownie, ale tylko wtedy, gdy przesyłka faktycznie nie powstała – inaczej łatwo o dwie przesyłki dla jednego zamówienia i podwójny koszt. Zapisuj identyfikator przesyłki zwrócony przez API przy zamówieniu i sprawdzaj go przed kolejną próbą. Takie zabezpieczenia to w sklepach headless podstawa stabilnej integracji.

Magento – moduł czy integracja przez system zamówień

W Magento masz trzy drogi. Pierwsza to moduł dostawy dostępny dla Twojej wersji platformy – przed instalacją sprawdź, kto go utrzymuje, czy obsługuje Twoją wersję Magento i jakie usługi InPost wspiera. Druga to własny moduł zbudowany na API ShipX i Geowidgecie. Trzecia to połączenie Magento z systemem do obsługi zamówień, który przejmuje tworzenie przesyłek i etykiet, a sklep odpowiada tylko za koszyk i mapę punktów.

Jeśli chcesz wdrożyć w Magento także szybki checkout, InPost Pay według materiałów InPost oferuje wtyczkę dla Magento 2.4.5 i nowszych. O działaniu usługi piszemy w artykule InPost Pay dla sklepu internetowego.

Wykres – integracja bezpośrednia przez API czy przez system zamówień [#chart:ip95b]

[#tip] W sklepach headless i na Magento dobrze sprawdza się podział ról: sklep odpowiada za koszyk, mapę punktów i zapis danych w zamówieniu, a tworzenie przesyłek, etykiet i statusów przejmuje system do obsługi zamówień połączony z InPost. Unikasz wtedy budowania i utrzymywania całej logiki wysyłek w kodzie sklepu.

Metody dostawy i etykiety w praktyce magazynu

W Magento i sklepach headless łatwo skupić się na kodzie i zapomnieć o tym, jak wysyłki wyglądają w magazynie. Ustal, jak metody dostawy będą nazwane w koszyku, w jakiej kolejności się pojawią i jakie informacje o czasie dostawy zobaczy klient – zobacz opcje dostawy w koszyku. Po stronie magazynu zdecyduj, w jakim formacie pobierasz etykiety – PDF A6 lub ZPL dla drukarek termicznych – i gdzie pracownik je drukuje. Integracja, która tworzy przesyłki bezbłędnie, ale wymaga ręcznego pobierania każdej etykiety, nie rozwiąże problemu czasu pakowania. Więcej o drukowaniu w artykule drukarka do etykiet InPost.

Bezpieczeństwo i utrzymanie

Token API ShipX daje szeroki dostęp do konta – tworzenie przesyłek na Twój koszt, pobieranie etykiet z danymi klientów. W architekturze headless token nigdy nie powinien trafić do kodu frontendu – używa go wyłącznie backend. Inaczej jest z tokenem Geowidgetu, który z założenia jest publiczny i przypisany do domeny. Przechowuj token ShipX w bezpiecznym magazynie sekretów, a przy zmianie wykonawcy lub wycieku unieważnij go i wygeneruj nowy. Piszemy o tym w artykule bezpieczeństwo kluczy API i konta InPost.

Integracja wymaga też utrzymania. InPost aktualizuje API, zasady usług i cenniki, a Magento i biblioteki frontendowe – swoje wersje. Zaplanuj regularne testy w sandboxie po aktualizacjach i monitoring błędów tworzenia przesyłek na produkcji, a dokumentację integracji trzymaj w miejscu dostępnym dla każdego, kto będzie ją rozwijał.

[#przyklad] Sklep z wyposażeniem łazienek działa na Magento z frontendem headless. Geowidget osadzono w koszyku, a wybrany punkt jest zapisywany w zamówieniu przez API sklepu. Zamówienia trafiają do systemu do obsługi zamówień, który tworzy przesyłki InPost, drukuje etykiety ZPL przy stanowiskach pakowania i odbiera webhooki ze statusami. Zespół sklepu utrzymuje tylko frontend i API zamówień, a logika wysyłek jest w jednym miejscu dla wszystkich kanałów.

Najczęściej zadawane pytania

Jak zintegrować InPost z Magento?

Masz trzy drogi: moduł dostawy dla Twojej wersji Magento, własny moduł oparty na API ShipX i Geowidgecie albo połączenie Magento z systemem do obsługi zamówień, który obsługuje przesyłki InPost.

Jak dodać mapę Paczkomatów w sklepie headless?

Osadź Geowidget InPost w wersji 5: dodaj skrypt i style widżetu, element z tokenem, językiem i konfiguracją, a następnie przechwyć zdarzenie wyboru punktu i zapisz kod punktu w zamówieniu.

Czy token API ShipX może być we frontendzie?

Nie. Token ShipX daje szeroki dostęp do konta i powinien być używany wyłącznie po stronie serwera. Publiczny jest tylko token Geowidgetu, przypisany do domeny.

Jak odbierać statusy przesyłek w sklepie headless?

Przez webhooki ShipX – adres musi odpowiadać kodem HTTP 200 na zapytanie GET i przyjmować ruch z zakresu IP 91.216.25.0/24 – albo przez odpytywanie endpointu śledzenia dla pojedynczych przesyłek.

Czy InPost Pay działa w Magento?

Według materiałów InPost dostępna jest wtyczka InPost Pay dla Magento 2.4.5 i nowszych. Wdrożenie wymaga korzystania z usług logistycznych InPost.

Kiedy lepiej użyć systemu zamówień zamiast własnej integracji?

Gdy sprzedajesz w kilku kanałach, korzystasz z kilku przewoźników albo nie chcesz utrzymywać logiki wysyłek w kodzie sklepu. Własna integracja ma sens przy nietypowych procesach i własnym zespole developerskim.

Podsumowanie

Integracja InPost w Magento i sklepach headless opiera się na tych samych elementach: Geowidgecie w koszyku, API ShipX do przesyłek i etykiet oraz webhookach ze statusami. Kluczowe jest bezpieczne przekazanie wybranego punktu do zamówienia, trzymanie tokenu ShipX po stronie serwera i testy w sandboxie. Jeśli nie chcesz utrzymywać całej logiki wysyłek w kodzie sklepu, przenieś ją do systemu do obsługi zamówień, a sklepowi zostaw koszyk i mapę punktów.

Wdrażamy i obsługujemy wysyłki InPost w sklepach internetowych – także na Magento i w architekturze headless, od Geowidgetu w koszyku po automatyczne przesyłki i statusy. Sprawdź wdrożenie Base z automatyzacją wysyłek.

Tworzenie przesyłek i etykiet przez API ShipX

Sercem integracji jest API ShipX. Według dokumentacji API ShipX przesyłkę tworzysz zapytaniem z danymi odbiorcy, paczek i atrybutami dodatkowymi, takimi jak punkt docelowy. Dla przesyłki do Paczkomatu wymagane są telefon i e-mail odbiorcy oraz kod punktu; dla kurierskiej – telefon, imię i nazwisko lub nazwa firmy oraz adres. Jeśli nie podasz danych nadawcy, API użyje danych organizacji. Przesyłka może zawierać od 1 do 99 paczek.

Operacja

Na co uważać

Tworzenie przesyłki

Walidacja telefonu (9 cyfr, bez prefiksu), poprawny kod punktu, gabaryt lub wymiary

Pobieranie etykiety

Tylko dla przesyłek opłaconych (status confirmed lub późniejszy); formaty PDF, ZPL, EPL; typy normal i A6

Etykiety zbiorcze

Do 100 przesyłek w jednym zapytaniu

Zlecenie odbioru

Punkt odbioru lub adres – nie oba naraz

Edycja i anulowanie

Tylko w statusach przed zakupem przesyłki

Komunikaty błędów i ich znaczenie omawiamy w artykule błędy API InPost, a pełny przewodnik po API – w tekście ShipX API InPost – jak zintegrować wysyłki z własnym systemem. Przed startem przetestuj integrację w środowisku testowym – zobacz sandbox ShipX.

Statusy i webhooki

Po utworzeniu przesyłki sklep powinien wiedzieć, co się z nią dzieje. API ShipX udostępnia webhooki – powiadomienia wysyłane na wskazany adres po zmianie statusu przesyłki. Adres musi odpowiadać kodem HTTP 200 na zapytanie GET, a powiadomienia przychodzą z zakresu IP 91.216.25.0/24. Alternatywnie możesz odpytywać endpoint śledzenia – według FAQ ShipX pojedyncze zapytanie dotyczy jednej przesyłki, a statusy są dostępne 45 dni wstecz.

W sklepie headless webhooki warto obsłużyć w osobnej usłudze, która zapisuje zdarzenia, a dopiero potem aktualizuje zamówienie i wysyła wiadomość do klienta. Dzięki temu chwilowa niedostępność backendu sklepu nie powoduje utraty statusów. Więcej w artykule śledzenie statusów InPost przez API.

Pamiętaj też o ponawianiu operacji. Jeśli utworzenie przesyłki nie powiedzie się z powodu chwilowego problemu z połączeniem, integracja powinna spróbować ponownie, ale tylko wtedy, gdy przesyłka faktycznie nie powstała – inaczej łatwo o dwie przesyłki dla jednego zamówienia i podwójny koszt. Zapisuj identyfikator przesyłki zwrócony przez API przy zamówieniu i sprawdzaj go przed kolejną próbą. Takie zabezpieczenia to w sklepach headless podstawa stabilnej integracji.

Magento – moduł czy integracja przez system zamówień

W Magento masz trzy drogi. Pierwsza to moduł dostawy dostępny dla Twojej wersji platformy – przed instalacją sprawdź, kto go utrzymuje, czy obsługuje Twoją wersję Magento i jakie usługi InPost wspiera. Druga to własny moduł zbudowany na API ShipX i Geowidgecie. Trzecia to połączenie Magento z systemem do obsługi zamówień, który przejmuje tworzenie przesyłek i etykiet, a sklep odpowiada tylko za koszyk i mapę punktów.

Jeśli chcesz wdrożyć w Magento także szybki checkout, InPost Pay według materiałów InPost oferuje wtyczkę dla Magento 2.4.5 i nowszych. O działaniu usługi piszemy w artykule InPost Pay dla sklepu internetowego.

Wykres – integracja bezpośrednia przez API czy przez system zamówień [#chart:ip95b]

[#tip] W sklepach headless i na Magento dobrze sprawdza się podział ról: sklep odpowiada za koszyk, mapę punktów i zapis danych w zamówieniu, a tworzenie przesyłek, etykiet i statusów przejmuje system do obsługi zamówień połączony z InPost. Unikasz wtedy budowania i utrzymywania całej logiki wysyłek w kodzie sklepu.

Metody dostawy i etykiety w praktyce magazynu

W Magento i sklepach headless łatwo skupić się na kodzie i zapomnieć o tym, jak wysyłki wyglądają w magazynie. Ustal, jak metody dostawy będą nazwane w koszyku, w jakiej kolejności się pojawią i jakie informacje o czasie dostawy zobaczy klient – zobacz opcje dostawy w koszyku. Po stronie magazynu zdecyduj, w jakim formacie pobierasz etykiety – PDF A6 lub ZPL dla drukarek termicznych – i gdzie pracownik je drukuje. Integracja, która tworzy przesyłki bezbłędnie, ale wymaga ręcznego pobierania każdej etykiety, nie rozwiąże problemu czasu pakowania. Więcej o drukowaniu w artykule drukarka do etykiet InPost.

Bezpieczeństwo i utrzymanie

Token API ShipX daje szeroki dostęp do konta – tworzenie przesyłek na Twój koszt, pobieranie etykiet z danymi klientów. W architekturze headless token nigdy nie powinien trafić do kodu frontendu – używa go wyłącznie backend. Inaczej jest z tokenem Geowidgetu, który z założenia jest publiczny i przypisany do domeny. Przechowuj token ShipX w bezpiecznym magazynie sekretów, a przy zmianie wykonawcy lub wycieku unieważnij go i wygeneruj nowy. Piszemy o tym w artykule bezpieczeństwo kluczy API i konta InPost.

Integracja wymaga też utrzymania. InPost aktualizuje API, zasady usług i cenniki, a Magento i biblioteki frontendowe – swoje wersje. Zaplanuj regularne testy w sandboxie po aktualizacjach i monitoring błędów tworzenia przesyłek na produkcji, a dokumentację integracji trzymaj w miejscu dostępnym dla każdego, kto będzie ją rozwijał.

[#przyklad] Sklep z wyposażeniem łazienek działa na Magento z frontendem headless. Geowidget osadzono w koszyku, a wybrany punkt jest zapisywany w zamówieniu przez API sklepu. Zamówienia trafiają do systemu do obsługi zamówień, który tworzy przesyłki InPost, drukuje etykiety ZPL przy stanowiskach pakowania i odbiera webhooki ze statusami. Zespół sklepu utrzymuje tylko frontend i API zamówień, a logika wysyłek jest w jednym miejscu dla wszystkich kanałów.

Najczęściej zadawane pytania

Jak zintegrować InPost z Magento?

Masz trzy drogi: moduł dostawy dla Twojej wersji Magento, własny moduł oparty na API ShipX i Geowidgecie albo połączenie Magento z systemem do obsługi zamówień, który obsługuje przesyłki InPost.

Jak dodać mapę Paczkomatów w sklepie headless?

Osadź Geowidget InPost w wersji 5: dodaj skrypt i style widżetu, element z tokenem, językiem i konfiguracją, a następnie przechwyć zdarzenie wyboru punktu i zapisz kod punktu w zamówieniu.

Czy token API ShipX może być we frontendzie?

Nie. Token ShipX daje szeroki dostęp do konta i powinien być używany wyłącznie po stronie serwera. Publiczny jest tylko token Geowidgetu, przypisany do domeny.

Jak odbierać statusy przesyłek w sklepie headless?

Przez webhooki ShipX – adres musi odpowiadać kodem HTTP 200 na zapytanie GET i przyjmować ruch z zakresu IP 91.216.25.0/24 – albo przez odpytywanie endpointu śledzenia dla pojedynczych przesyłek.

Czy InPost Pay działa w Magento?

Według materiałów InPost dostępna jest wtyczka InPost Pay dla Magento 2.4.5 i nowszych. Wdrożenie wymaga korzystania z usług logistycznych InPost.

Kiedy lepiej użyć systemu zamówień zamiast własnej integracji?

Gdy sprzedajesz w kilku kanałach, korzystasz z kilku przewoźników albo nie chcesz utrzymywać logiki wysyłek w kodzie sklepu. Własna integracja ma sens przy nietypowych procesach i własnym zespole developerskim.

Podsumowanie

Integracja InPost w Magento i sklepach headless opiera się na tych samych elementach: Geowidgecie w koszyku, API ShipX do przesyłek i etykiet oraz webhookach ze statusami. Kluczowe jest bezpieczne przekazanie wybranego punktu do zamówienia, trzymanie tokenu ShipX po stronie serwera i testy w sandboxie. Jeśli nie chcesz utrzymywać całej logiki wysyłek w kodzie sklepu, przenieś ją do systemu do obsługi zamówień, a sklepowi zostaw koszyk i mapę punktów.

Wdrażamy i obsługujemy wysyłki InPost w sklepach internetowych – także na Magento i w architekturze headless, od Geowidgetu w koszyku po automatyczne przesyłki i statusy. Sprawdź wdrożenie Base z automatyzacją wysyłek.

Czy ten artykuł był pomocny? Oceń go
Bądź pierwszą osobą, która oceni

Mateusz Piotrowicz

Technical & Logistics Expert

Optymalizuje logistykę, magazyn i wysyłki sprzedawców. Skupia się na kosztach i terminowości dostaw.

Optymalizuje logistykę, magazyn i wysyłki sprzedawców. Skupia się na kosztach i terminowości dostaw.

★★★★★
Współpracowałeś z Vinson?
Twoja opinia pomoże innym sprzedawcom wybrać sprawdzoną agencję. Zajmie Ci to minutę.
Oceń nas na Trustpilot →
Potrzebujesz pomocy z tym tematem?

Wdrożenie Base – automatyzacja wysyłek

Mateusz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie – bez zobowiązań.

  • Analiza Twojego konta i obecnych działań
  • Konkretny plan poprawek do wdrożenia
  • Bezpłatna konsultacja – bez zobowiązań
4,9/5 ze 140 opiniiWdrażamy integracje z InPost
Mateusz Piotrowicz – Technical & Logistics Expert
Mateusz PiotrowiczTechnical & Logistics Expert

Przeczytaj także

Więcej porad z naszej bazy wiedzy – przesuń, aby zobaczyć kolejne artykuły.

1 / 1

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie – przyjdzie i to zrobi."

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie – przyjdzie i to zrobi."

ZADZWOŃ

574 944 685

ADRES

Kazimierza Wielkiego 7/7

32-700 Bochnia