← Wróć do bloga
7 min czytania

Automatyczne etykiety InPost dla zamówień z Allegro i WooCommerce

couriersallegrowoocommerce

Pakowanie kilkudziesięciu paczek dziennie ma jedno wąskie gardło, o którym rzadko się mówi: przepisywanie adresu z zamówienia do panelu kuriera. Sprzedawca otwiera zamówienie na Allegro albo w WooCommerce, kopiuje dane odbiorcy, wkleja je do generatora etykiet InPost, wybiera paczkomat, drukuje etykietę — i tak przy każdej przesyłce. Przy 20 paczkach to irytacja, przy 200 to realne godziny pracy i regularne pomyłki.

Ten artykuł tłumaczy, jak automatyczne generowanie etykiet InPost powinno działać, gdy dane płyną z zamówienia, a nie z ludzkiej pamięci: jak mapować metodę dostawy, skąd system wie, do którego paczkomatu ma trafić paczka, i jak zawrócić numer śledzenia do zamówienia i klienta. Na końcu — jak to poukładać w praktyce.

Dlaczego ręczne etykiety kosztują więcej, niż się wydaje

Ręczne wystawianie etykiet to nie tylko czas. To trzy powtarzalne koszty:

  • Błędy adresowe — literówka w kodzie pocztowym albo pomylony numer paczkomatu oznacza zwrot, reklamację i kolejną wysyłkę na własny koszt.
  • Rozjazd między systemami — numer przesyłki wygenerowany w panelu InPost nie wraca automatycznie do zamówienia, więc status „wysłane“ trzeba klikać ręcznie w każdym kanale.
  • Brak jednej kolejki — zamówienia z Allegro i z WooCommerce pakujesz w dwóch różnych miejscach, bez wspólnej listy „do wysłania dziś“.

Rozwiązaniem jest przeniesienie punktu ciężkości: etykieta nie powstaje z tego, co pakujący przepisze, tylko z ustrukturyzowanych danych zamówienia, które już są w systemie.

Jak działa automatyczna etykieta — krok po kroku

Docelowy przepływ, do którego warto dążyć, wygląda tak:

  1. Zamówienie wpływa do centralnego systemu (OMS) z Allegro lub WooCommerce w znormalizowanej postaci: odbiorca, adres, metoda dostawy, wybrany punkt.
  2. System mapuje metodę dostawy na konkretną usługę InPost (np. „Paczkomat“ → usługa locker, „Kurier InPost“ → usługa door-to-door).
  3. Wywołanie API kuriera tworzy przesyłkę z danych zamówienia — bez ręcznego przepisywania.
  4. Etykieta wraca jako plik (PDF/ZPL) gotowy do druku, a numer przesyłki zapisuje się w zamówieniu.
  5. Status zamówienia zmienia się na „wysłane“, a numer tracking może pójść do klienta.

Kluczowe jest to, że pakujący nie podejmuje decyzji „jaka usługa i jaki adres“ — te dane są już w zamówieniu. Jego rola sprowadza się do wydruku i naklejenia etykiety.

Mapowanie metody dostawy — serce całej integracji

Najtrudniejszy i najważniejszy element to mapowanie metody dostawy z kanału na usługę kuriera. Allegro i WooCommerce nazywają dostawy po swojemu, a InPost ma własny katalog usług. Bez poprawnego mapowania paczka trafi do złej usługi albo etykieta w ogóle się nie wygeneruje.

Na co zwrócić uwagę:

  • Allegro — metody dostawy przychodzą jako nazwy zdefiniowane w cenniku dostaw sprzedawcy (np. „Paczkomaty InPost“, „Kurier InPost pobranie“). Każdą trzeba przypisać do konkretnej usługi kuriera i do wariantu za pobraniem albo przedpłata.
  • WooCommerce — metody dostawy to identyfikatory z ustawień wysyłki sklepu (często wtyczka paczkomatowa dokłada własne pole z wybranym punktem). Mapujesz nazwę metody na usługę.
  • Pobranie (COD) — jeśli zamówienie jest za pobraniem, kwota i sposób jej rozliczenia muszą przejść do etykiety, inaczej kurier nie pobierze pieniędzy.
  • Reguła domyślna — warto mieć fallback: jeśli metody nie da się jednoznacznie zmapować, system oznacza zamówienie do ręcznej decyzji, zamiast tworzyć błędną przesyłkę.

Dobrze zbudowane mapowanie ustawiasz raz, a potem działa dla każdego kolejnego zamówienia z danego kanału.

Paczkomaty — punkt odbioru musi przejść z zamówienia do etykiety

InPost to w Polsce przede wszystkim paczkomaty, a one wprowadzają dodatkową daną, której nie ma przy dostawie kurierskiej: identyfikator wybranego punktu (np. KRA010). Ta dana jest wybierana przez klienta w trakcie zakupu i musi dojechać nienaruszona aż do etykiety.

Typowe pułapki:

  • Zgubiony kod paczkomatu — jeśli integracja pobiera adres, ale nie pole z kodem punktu, etykieta powstanie bez celu albo z błędem. Punkt odbioru to osobne pole, nie część adresu.
  • Rozmiar skrytki — paczkomaty mają gabaryty A/B/C; warto, by zamówienie niosło informację o rozmiarze paczki albo domyślny gabaryt na produkt.
  • Zmiana punktu przez klienta — jeśli kupujący poprawił paczkomat po złożeniu zamówienia, system powinien brać aktualną wartość, a nie pierwotną.

Zasada: identyfikator paczkomatu traktuj jak dane pierwszej klasy — równie ważne jak adres. Jeśli przepływa poprawnie, reszta etykiety układa się sama.

Tracking — numer przesyłki musi wrócić do zamówienia

Generowanie etykiety to połowa roboty. Druga połowa to domknięcie pętli: numer śledzenia (tracking) powinien wrócić z kuriera do zamówienia, żeby wszystko było widoczne w jednym miejscu i żeby dało się to zautomatyzować dalej.

Poprawnie poukładany tracking daje:

  • Automatyczną zmianę statusu zamówienia na „wysłane“ po wygenerowaniu etykiety.
  • Numer przesyłki zapisany przy zamówieniu — nie szukasz go w panelu InPost, jest przy kliencie.
  • Powiadomienie do klienta — e-mail lub SMS z numerem i linkiem do śledzenia, wysłany automatycznie po nadaniu.
  • Odsyłanie statusu do kanału — docelowo status wysyłki może wracać także do Allegro czy WooCommerce, żeby kupujący widział aktualną informację tam, gdzie kupował.

To właśnie na tym etapie silnik automatyzacji pokazuje pełnię możliwości: zdarzenie „etykieta wygenerowana“ wyzwala regułę „wyślij SMS z numerem i ustaw status wysłane“.

Dobre praktyki wdrożenia

Zanim włączysz automatyczne etykiety na całym ruchu, warto przejść przez kilka kroków:

  1. Zacznij od jednej metody dostawy — najczęściej paczkomat InPost — i sprawdź pełny przepływ na kilku zamówieniach testowych.
  2. Zweryfikuj mapowanie na realnych nazwach dostaw z Twojego Allegro i WooCommerce, nie na przykładowych.
  3. Ustaw fallback dla niezmapowanych metod, żeby wyjątek nie zablokował paczkowania.
  4. Drukuj wsadowo — dobrze, gdy system pozwala wygenerować etykiety dla całej listy „do wysłania dziś“ naraz.
  5. Domknij tracking — upewnij się, że numer wraca do zamówienia i wyzwala powiadomienie, zanim uznasz wdrożenie za skończone.

Więcej o samym projektowaniu reguł „jeśli to, zrób tamto“ piszemy w poradniku o automatyzacji zamówień w e-commerce, a o spięciu kuriera z fakturami i kanałami — w tekście o Allegro, WooCommerce, InPost i fakturach w jednym systemie.

Gdzie w tym jest Sellaro (uczciwie o statusie)

Sellaro to centralny OMS — zbiera zamówienia i produkty ze wszystkich podpiętych kanałów w jeden znormalizowany widok i ma silnik automatyzacji reagujący na zdarzenia domenowe (nowe zamówienie, zmiana statusu) akcjami: e-mail, SMS, webhook, wpis do logu. To jest fundament, na którym automatyczne etykiety mają sens — bo dane zamówienia są już uporządkowane w jednym miejscu.

Trzeba jednak jasno powiedzieć, na jakim etapie jesteśmy:

  • Gotowe dziś: moduły sklepowe PrestaShop, Sylius, WooCommerce (podpięcie sklepu jako kanał, READ-ONLY — Sellaro nie zapisuje do sklepu).
  • Na roadmapie / dokładane na życzenie: Allegro oraz integracje kurierskie, w tym InPost (i inni kurierzy), a także księgowość.

Innymi słowy: automatyczne etykiety InPost dla zamówień z Allegro i WooCommerce to kierunek, do którego zmierzamy jako moduł dokładany do platformy, a nie gotowy przycisk „drukuj“ w panelu dziś. Działamy według zasady brakującą integrację dodajemy gratis w ramach pakietu — jeśli InPost jest Twoim głównym kurierem, zgłoś to przy wdrożeniu, a ustawimy go priorytetowo.

Najczęstsze pytania

Czy Sellaro generuje dziś etykiety InPost automatycznie?

To funkcja na roadmapie, dokładana jako moduł na życzenie — nie gotowy przycisk w panelu dziś. Fundament (znormalizowane zamówienia i silnik automatyzacji) już jest, więc gdy podłączymy InPost, etykieta powstaje z danych zamówienia bez przepisywania adresu. Zgłoś InPost przy wdrożeniu, a ustawimy go priorytetowo.

Skąd system wie, do którego paczkomatu wysłać paczkę?

Identyfikator paczkomatu (np. KRA010) wybiera klient przy zakupie i przychodzi z zamówieniem jako osobne pole — nie jako część adresu. Poprawna integracja przenosi tę wartość aż do etykiety; jeśli klient zmienił punkt, brany jest aktualny wybór, a nie pierwotny.

Co z zamówieniami za pobraniem (COD)?

Kwota pobrania i sposób jej rozliczenia muszą przejść z zamówienia do etykiety, inaczej kurier nie pobierze pieniędzy. Dlatego mapowanie metody dostawy rozróżnia wariant „za pobraniem“ od „przedpłata“ — to część poprawnej konfiguracji, nie detal.

Czy numer śledzenia wróci do zamówienia i do klienta?

O to właśnie chodzi w domkniętej pętli: po wygenerowaniu etykiety numer tracking zapisuje się przy zamówieniu, status zmienia się na „wysłane“, a automatyzacja może wysłać klientowi e-mail lub SMS z numerem i linkiem do śledzenia.

Podsumowanie

Automatyczne etykiety InPost to nie magia, tylko poprawny przepływ danych: zamówienie z Allegro lub WooCommerce → znormalizowany widok w OMS → mapowanie metody dostawy → etykieta z danych → numer tracking z powrotem w zamówieniu. Kto to poukłada, przestaje przepisywać adresy i eliminuje najczęstsze błędy wysyłkowe.

W Sellaro budujemy pod to fundament — znormalizowane zamówienia i silnik automatyzacji działają dziś, a InPost i Allegro są na roadmapie i dokładamy je na życzenie (brakującą integrację gratis w ramach pakietu). Policz swój koszt w cenniku i zgłoś, których kurierów i kanałów potrzebujesz — ustawimy je priorytetowo.