Automatyczny wybór przewoźnika - reguły według wagi, gabarytu i ceny

Łukasz Palej
Łukasz Palej
Technical Implementation Expert
Automatyczny wybór przewoźnika - reguły według wagi, gabarytu i ceny
Automatyczny wybór przewoźnika to zestaw reguł w sklepie, integratorze lub systemie magazynowym, który na podstawie wagi, gabarytu, wartości zamówienia i kosztu wysyłki sam przypisuje zamówieniu przewoźnika i usługę. Reguły sprawdzane są po kolei, pierwsza pasująca wygrywa, a zamówienia, do których żadna nie pasuje, trafiają do reguły domyślnej albo do ręcznej decyzji. Dzięki temu pracownik magazynu nie wybiera kuriera przy każdej paczce, a sklep nie przepłaca za przesyłki.
W tym wpisie pokazujemy, jak zaprojektować takie reguły od strony technicznej: skąd brać wagę i wymiary paczki, jak uwzględnić wagę gabarytową, jak porównywać koszty przewoźników i w jakiej kolejności ustawić warunki, żeby reguły się nie wykluczały. Na końcu podpowiadamy, jak sprawdzić reguły na historycznych zamówieniach, zanim zaczną decydować o prawdziwych paczkach.
[#wazne] W skrócie: automatyczny wybór przewoźnika działa dobrze tylko wtedy, gdy integracja zna wagę i wymiary paczki, a nie tylko produktów. Reguły warto układać od najbardziej szczegółowych (pobranie, gabaryt, kraj) do ogólnych, z regułą domyślną na końcu, i nigdy nie zmieniać przewoźnika wybranego przez klienta, np. paczkomatu. Koszt porównuj z cennikiem i dopłatami, w tym za wagę gabarytową. Programiści Vinson projektują i wdrażają takie reguły w sklepach, integratorach i własnych systemach klientów.
Czym jest automatyczny wybór przewoźnika i gdzie działają reguły
Trzeba odróżnić dwie decyzje. Pierwszą podejmuje klient w koszyku: wybiera metodę dostawy, np. paczkomat, kuriera albo odbiór w punkcie. Drugą podejmuje sklep: którym przewoźnikiem i jaką usługą zrealizować tę metodę. Automatyczny wybór przewoźnika dotyczy drugiej decyzji. Jeśli klient wybrał konkretny paczkomat albo konkretnego przewoźnika, reguły nie mogą tego zmienić. Mogą natomiast wybrać kuriera dla metody „kurier” albo zdecydować, że duża paczka pojedzie inną usługą niż standardowa.
Reguły mogą działać w kilku miejscach: w module wysyłek sklepu, w integratorze sprzedaży, w systemie magazynowym albo we własnym middleware. Najważniejsze, żeby były w jednym miejscu, tym samym, w którym powstają przesyłki. Jeśli część reguł siedzi w sklepie, a część w integratorze, nikt nie wie, dlaczego zamówienie pojechało danym kurierem. Podstawy łączenia sklepu z przewoźnikami opisaliśmy we wpisie integracja z kurierami przez API. Poniżej kryteria, z których najczęściej buduje się reguły.
[#chart:wpr67a]
Reguły według wagi i gabarytu - jak policzyć paczkę
Reguła „do 25 kg paczkomat, powyżej kurier” wygląda prosto, ale wymaga, żeby integracja znała wagę paczki. Sklepy zwykle mają wagę produktów, a nie paczek. Integracja musi więc zsumować wagę pozycji i doliczyć opakowanie. Przy produktach lekkich, ale dużych, ważniejsze od wagi są wymiary, a te sumuje się znacznie trudniej: trzy pudełka 20 x 20 x 10 cm mogą zmieścić się w jednym kartonie albo wymagać dwóch, zależnie od tego, jak się je ułoży.
W praktyce stosuje się trzy podejścia, od najprostszego do najdokładniejszego:
Klasa gabarytowa produktu - każdy produkt ma przypisany najmniejszy gabaryt, w którym się mieści, a zamówienie dostaje gabaryt największego produktu. Proste, ale zawodzi przy wielu sztukach.
Objętość z zapasem - integracja sumuje objętość produktów, dodaje zapas na wypełnienie i dobiera najmniejszy karton z listy dostępnych w magazynie.
Potwierdzenie przy pakowaniu - reguła wybiera przewoźnika wstępnie, a pracownik przy pakowaniu potwierdza lub zmienia karton i wagę, po czym reguły uruchamiają się ponownie.
Osobna sprawa to zestawy. Jeśli sklep sprzedaje zestaw jako jeden produkt, a magazyn pakuje jego składniki, waga i wymiary zestawu muszą wynikać ze składników albo być wpisane ręcznie. O logice zestawów w integracjach piszemy we wpisie zestawy produktów w sklepie - logika stanów. Ta sama zasada dotyczy wagi: brak danych w jednym składniku psuje regułę dla całego zamówienia.
[#przyklad] Gabaryty paczkomatów InPost to A (8 x 38 x 64 cm), B (19 x 38 x 64 cm) i C (41 x 38 x 64 cm), z maksymalną wagą 25 kg dla każdego z nich (stan na sierpień 2026 - sprawdź aktualny regulamin InPost). Reguła dla paczkomatu musi więc sprawdzać trzy wymiary paczki i wagę, a nie tylko wagę. Paczka 30 x 30 x 30 cm o wadze 2 kg zmieści się w gabarycie C, ale paczka 70 x 20 x 10 cm już nie, bo przekracza najdłuższy wymiar.
Automatyczny wybór przewoźnika to zestaw reguł w sklepie, integratorze lub systemie magazynowym, który na podstawie wagi, gabarytu, wartości zamówienia i kosztu wysyłki sam przypisuje zamówieniu przewoźnika i usługę. Reguły sprawdzane są po kolei, pierwsza pasująca wygrywa, a zamówienia, do których żadna nie pasuje, trafiają do reguły domyślnej albo do ręcznej decyzji. Dzięki temu pracownik magazynu nie wybiera kuriera przy każdej paczce, a sklep nie przepłaca za przesyłki.
W tym wpisie pokazujemy, jak zaprojektować takie reguły od strony technicznej: skąd brać wagę i wymiary paczki, jak uwzględnić wagę gabarytową, jak porównywać koszty przewoźników i w jakiej kolejności ustawić warunki, żeby reguły się nie wykluczały. Na końcu podpowiadamy, jak sprawdzić reguły na historycznych zamówieniach, zanim zaczną decydować o prawdziwych paczkach.
[#wazne] W skrócie: automatyczny wybór przewoźnika działa dobrze tylko wtedy, gdy integracja zna wagę i wymiary paczki, a nie tylko produktów. Reguły warto układać od najbardziej szczegółowych (pobranie, gabaryt, kraj) do ogólnych, z regułą domyślną na końcu, i nigdy nie zmieniać przewoźnika wybranego przez klienta, np. paczkomatu. Koszt porównuj z cennikiem i dopłatami, w tym za wagę gabarytową. Programiści Vinson projektują i wdrażają takie reguły w sklepach, integratorach i własnych systemach klientów.
Czym jest automatyczny wybór przewoźnika i gdzie działają reguły
Trzeba odróżnić dwie decyzje. Pierwszą podejmuje klient w koszyku: wybiera metodę dostawy, np. paczkomat, kuriera albo odbiór w punkcie. Drugą podejmuje sklep: którym przewoźnikiem i jaką usługą zrealizować tę metodę. Automatyczny wybór przewoźnika dotyczy drugiej decyzji. Jeśli klient wybrał konkretny paczkomat albo konkretnego przewoźnika, reguły nie mogą tego zmienić. Mogą natomiast wybrać kuriera dla metody „kurier” albo zdecydować, że duża paczka pojedzie inną usługą niż standardowa.
Reguły mogą działać w kilku miejscach: w module wysyłek sklepu, w integratorze sprzedaży, w systemie magazynowym albo we własnym middleware. Najważniejsze, żeby były w jednym miejscu, tym samym, w którym powstają przesyłki. Jeśli część reguł siedzi w sklepie, a część w integratorze, nikt nie wie, dlaczego zamówienie pojechało danym kurierem. Podstawy łączenia sklepu z przewoźnikami opisaliśmy we wpisie integracja z kurierami przez API. Poniżej kryteria, z których najczęściej buduje się reguły.
[#chart:wpr67a]
Reguły według wagi i gabarytu - jak policzyć paczkę
Reguła „do 25 kg paczkomat, powyżej kurier” wygląda prosto, ale wymaga, żeby integracja znała wagę paczki. Sklepy zwykle mają wagę produktów, a nie paczek. Integracja musi więc zsumować wagę pozycji i doliczyć opakowanie. Przy produktach lekkich, ale dużych, ważniejsze od wagi są wymiary, a te sumuje się znacznie trudniej: trzy pudełka 20 x 20 x 10 cm mogą zmieścić się w jednym kartonie albo wymagać dwóch, zależnie od tego, jak się je ułoży.
W praktyce stosuje się trzy podejścia, od najprostszego do najdokładniejszego:
Klasa gabarytowa produktu - każdy produkt ma przypisany najmniejszy gabaryt, w którym się mieści, a zamówienie dostaje gabaryt największego produktu. Proste, ale zawodzi przy wielu sztukach.
Objętość z zapasem - integracja sumuje objętość produktów, dodaje zapas na wypełnienie i dobiera najmniejszy karton z listy dostępnych w magazynie.
Potwierdzenie przy pakowaniu - reguła wybiera przewoźnika wstępnie, a pracownik przy pakowaniu potwierdza lub zmienia karton i wagę, po czym reguły uruchamiają się ponownie.
Osobna sprawa to zestawy. Jeśli sklep sprzedaje zestaw jako jeden produkt, a magazyn pakuje jego składniki, waga i wymiary zestawu muszą wynikać ze składników albo być wpisane ręcznie. O logice zestawów w integracjach piszemy we wpisie zestawy produktów w sklepie - logika stanów. Ta sama zasada dotyczy wagi: brak danych w jednym składniku psuje regułę dla całego zamówienia.
[#przyklad] Gabaryty paczkomatów InPost to A (8 x 38 x 64 cm), B (19 x 38 x 64 cm) i C (41 x 38 x 64 cm), z maksymalną wagą 25 kg dla każdego z nich (stan na sierpień 2026 - sprawdź aktualny regulamin InPost). Reguła dla paczkomatu musi więc sprawdzać trzy wymiary paczki i wagę, a nie tylko wagę. Paczka 30 x 30 x 30 cm o wadze 2 kg zmieści się w gabarycie C, ale paczka 70 x 20 x 10 cm już nie, bo przekracza najdłuższy wymiar.
- Wycena zadania w 24 h w dni robocze
- Integracje, API, feedy i poprawki w sklepie
- Rozliczenie godzinowe albo za projekt
Konsultację poprowadzi Łukasz Palej, Technical Implementation ExpertWaga gabarytowa w regułach wyboru przewoźnika
Część przewoźników rozlicza przesyłki kurierskie nie tylko według wagi rzeczywistej, ale też według wagi gabarytowej, czyli wagi przeliczonej z objętości paczki. Lekka, ale duża paczka może więc kosztować tyle co ciężka. Wzór podaje przewoźnik w swoich warunkach świadczenia usług. Na przykład w Szczegółowych Warunkach Świadczenia Usług DPD Polska (wersja z 1 września 2025 r.) waga gabarytowa to iloczyn wysokości, długości i szerokości w centymetrach podzielony przez 6000 dla krajowych usług DPD CLASSIC i PICKUP oraz przez 5000 dla usług międzynarodowych (stan na sierpień 2026 - sprawdź aktualny regulamin przewoźnika).
Dla reguł oznacza to, że dla każdego przewoźnika trzeba policzyć wagę rozliczeniową według jego wzoru i dopiero ją porównać z progami cennika. Którą wagę przewoźnik bierze do rozliczenia i od jakiego progu nalicza dopłaty, trzeba sprawdzić w jego regulaminie i cenniku. Ten sam karton może być tani u jednego przewoźnika i drogi u drugiego, jeśli różnią się dzielnikiem.
[#chart:wpr67b]
Takie wyliczenie ma sens tylko przy rzetelnych wymiarach. Jeśli w katalogu brakuje wymiarów, integracja albo przyjmuje wymiary domyślne, albo pomija wagę gabarytową. W obu przypadkach reguła wybiera przewoźnika na podstawie założenia, a różnica wychodzi dopiero na fakturze. Przy dużych gabarytach i wysyłce paletowej koszty liczy się jeszcze inaczej - opisujemy to we wpisie wysyłka paletowa w WooCommerce - jak policzyć koszt dla dużych gabarytów.
Reguły według ceny - jak porównać koszt przewoźników
Reguła cenowa wybiera najtańszego przewoźnika spośród tych, którzy mogą przewieźć paczkę. Żeby działała, integracja potrzebuje cennika każdego przewoźnika w formie, którą da się przeliczyć: progi wagowe, stawki dla gabarytów i listę dopłat. Cenniki można trzymać w tabeli w integracji albo pobierać wycenę z API, jeśli przewoźnik lub agregator ją udostępnia. Tabela jest szybsza i przewidywalna, ale trzeba ją aktualizować po każdej zmianie umowy.
Sama stawka bazowa to za mało. Do porównania trzeba doliczyć dopłaty, które zmieniają wynik: za pobranie, ubezpieczenie, paczkę niestandardową, przekroczenie wagi lub gabarytu i ewentualne opłaty zmienne, np. paliwowe, jeśli umowa je przewiduje. Poniżej przykład, jak struktura kosztu jednej paczki może wyglądać u dwóch przewoźników.
[#chart:wpr67c]
Najtańszy nie zawsze znaczy najlepszy. Część sklepów dodaje do reguły cenowej warunek jakościowy: np. dla zamówień o wysokiej wartości wybiera przewoźnika z lepszym ubezpieczeniem, a dla regionów, w których jeden kurier często się spóźnia, wyklucza go mimo niższej ceny. Takie wyjątki warto zapisywać jako osobne reguły z nazwą i opisem, a nie jako ukryte warunki w kodzie.
Reguły cenowe trzeba też zestawić z cennikiem wysyłki w koszyku. Klient płaci kwotę ustaloną w sklepie dla metody dostawy, a sklep ponosi koszt przewoźnika wybranego przez reguły. Jeśli reguła przy dużych paczkach wybiera droższą usługę, a koszyk pobiera za nie tyle samo co za małe, różnica obciąża marżę. Dlatego progi wagowe i gabarytowe w koszyku warto ustawić na tych samych granicach co w regułach, a raz na kwartał porównać, ile klienci zapłacili za wysyłkę, a ile sklep zapłacił przewoźnikom.
Limity usług poza wagą i wymiarami
Każda usługa przewoźnika ma też limity, które nie dotyczą samej paczki. Najczęściej spotykane to maksymalna kwota pobrania, maksymalna wartość ubezpieczenia, lista krajów, do których usługa jest dostępna, i ograniczenia dla towarów szczególnych, np. płynów czy produktów niebezpiecznych. Te limity różnią się między przewoźnikami i między usługami tego samego przewoźnika, a czasem także między umową własną a usługą kupowaną przez marketplace. Reguła, która ich nie zna, wybierze najtańszą usługę, a przewoźnik odrzuci przesyłkę albo przyjmie ją na warunkach, których nie chcesz. Dlatego w tabeli konfiguracyjnej reguł warto trzymać dla każdej usługi nie tylko cennik, ale też limity z regulaminu, z datą, kiedy ostatnio je sprawdzono.
Kolejność reguł wyboru przewoźnika i reguła domyślna
Reguły sprawdzane są od góry, a pierwsza pasująca przypisuje przewoźnika. Dlatego kolejność ma większe znaczenie niż same warunki. Przykładowy zestaw reguł może wyglądać tak:
| Kolejność | Warunek | Wynik |
|---|---|---|
| 1 | Klient wybrał paczkomat lub konkretnego przewoźnika | Bez zmian - usługa zgodna z wyborem klienta |
| 2 | Zamówienie z marketplace'u z wymaganą metodą dostawy | Usługa wynikająca z zasad marketplace'u |
| 3 | Pobranie powyżej limitu usługi | Przewoźnik i usługa z wyższym limitem pobrania |
| 4 | Paczka przekracza wagę lub wymiary standardu | Usługa dla paczek niestandardowych lub paleta |
| 5 | Wysyłka za granicę | Przewoźnik obsługujący dany kraj |
| 6 | Pozostałe zamówienia z metodą „kurier” | Najtańszy przewoźnik według wagi rozliczeniowej |
| 7 | Brak danych (waga, wymiary, adres) | Kolejka do ręcznej decyzji |
Ostatnia reguła jest najważniejsza z punktu widzenia bezpieczeństwa. Zamówienie bez wagi albo z niepełnym adresem nie powinno trafiać do przewoźnika domyślnego „na ślepo”, tylko do kolejki, którą ktoś przegląda kilka razy dziennie. Inaczej błędy danych zamieniają się w dopłaty i zwroty.
Log decyzji - dlaczego zamówienie pojechało tym kurierem
Każde przypisanie przewoźnika powinno zostawiać krótki zapis: która reguła zadziałała, jaka była waga i gabaryt paczki oraz jaki koszt wyliczyła integracja dla porównywanych przewoźników. Bez tego przy reklamacji klienta albo przy sprawdzaniu faktury nie da się odpowiedzieć na proste pytanie, dlaczego paczka pojechała akurat tą usługą. Log przydaje się też przy zmianie reguł - pozwala porównać, jak decyzje rozkładały się przed zmianą i po niej. Wystarczy prosta tabela przy zamówieniu albo wpis w historii zamówienia, czytelny dla obsługi klienta, a nie tylko dla programisty.
Najczęstsze błędy w regułach automatycznego wyboru przewoźnika
Nadpisanie wyboru klienta - reguła cenowa zmienia paczkomat na kuriera, bo jest taniej. Klient czeka na paczkę w innym miejscu, niż wybrał.
Reguły nakładające się na siebie - dwie reguły pasują do tego samego zamówienia, a wynik zależy od kolejności, której nikt nie udokumentował.
Nieaktualny cennik - po zmianie umowy reguła nadal wybiera przewoźnika, który przestał być najtańszy.
Brak przeliczenia po zmianie zamówienia - klient dopisał produkt, paczka urosła, ale przewoźnik został wybrany dla pierwotnej wersji.
Wymiary produktu zamiast paczki - reguła porównuje wymiary największego produktu z limitem, a nie wymiary kartonu, który faktycznie wyjedzie.
[#uwaga] Przy zamówieniach z marketplace'ów metoda dostawy bywa częścią umowy z kupującym i zasad platformy. Zanim reguła zmieni przewoźnika dla takiego zamówienia, sprawdź w regulaminie i pomocy marketplace'u, czy jest to dozwolone i jak przekazać numer przesyłki innego przewoźnika.
Jak przetestować reguły na historycznych zamówieniach
Zanim reguły zaczną decydować o prawdziwych paczkach, warto uruchomić je w trybie symulacji. Integracja bierze zamówienia z ostatnich kilku miesięcy, przypisuje im przewoźnika według nowych reguł i porównuje wynik z tym, co faktycznie zostało wysłane. Taka symulacja pokazuje trzy rzeczy: ile zamówień trafiłoby do kolejki ręcznej z powodu brakujących danych, jak zmieniłby się podział paczek między przewoźników i jaki byłby szacowany koszt według aktualnych cenników. Jeśli kolejka ręczna jest duża, najpierw trzeba uzupełnić dane produktów, a dopiero potem włączać automat. Po uruchomieniu warto co miesiąc porównywać koszt wyliczony przez reguły z fakturami przewoźników - rozbieżności pokazują, gdzie dane o wadze lub wymiarach są błędne.
Jak Vinson pomaga w automatycznym wyborze przewoźnika
Programiści Vinson projektują reguły wyboru przewoźnika i wdrażają je tam, gdzie powstają przesyłki: w sklepie, w integratorze, takim jak Base, albo we własnym middleware. Pomagamy uzupełnić wagę i wymiary produktów, zbudować wyliczenie gabarytu i wagi rozliczeniowej, przenieść cenniki przewoźników do tabel reguł i przygotować symulację na historycznych zamówieniach. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.
Najczęściej zadawane pytania
Na czym polega automatyczny wybór przewoźnika w sklepie?
To reguły, które na podstawie wagi, wymiarów, wartości zamówienia, kraju i kosztu wysyłki przypisują zamówieniu przewoźnika i usługę bez udziału pracownika. Reguły sprawdzane są po kolei, a zamówienia bez pasującej reguły trafiają do ręcznej decyzji.
Jak obliczyć wagę gabarytową paczki?
Mnoży się długość, szerokość i wysokość paczki w centymetrach i dzieli przez współczynnik podany przez przewoźnika. Na przykład DPD Polska w warunkach świadczenia usług z września 2025 r. podaje dzielnik 6000 dla krajowych usług DPD CLASSIC i PICKUP oraz 5000 dla usług międzynarodowych. Aktualny wzór zawsze sprawdzaj w regulaminie przewoźnika.
Czy reguła może zmienić przewoźnika wybranego przez klienta?
Nie powinna. Jeśli klient wybrał paczkomat lub konkretnego przewoźnika, zmiana oznacza dostawę w inne miejsce lub w inny sposób, niż zamówił. Reguły automatyczne powinny działać tylko tam, gdzie klient wybrał ogólną metodę, np. „kurier”.
Skąd integracja ma wiedzieć, jaki karton wybrać?
Najprościej z klasy gabarytowej przypisanej do produktów, dokładniej z sumy objętości z zapasem i listy kartonów dostępnych w magazynie. Najpewniejsze jest potwierdzenie kartonu i wagi przez pracownika przy pakowaniu, po którym reguły uruchamiają się ponownie.
Jak sprawdzić, czy reguły wyboru przewoźnika obniżają koszty?
Najlepiej uruchomić je w trybie symulacji na zamówieniach z kilku ostatnich miesięcy i porównać wyliczony koszt z fakturami przewoźników. Po wdrożeniu warto co miesiąc zestawiać koszt z reguł z faktycznymi fakturami, żeby wychwycić błędy w danych i nieaktualne cenniki.
Automatyczny wybór przewoźnika to w dużej mierze praca na danych: wadze, wymiarach i cennikach. Gdy one są poprawne i regularnie aktualizowane, reguły oszczędzają czas magazynu, ograniczają dopłaty i ułatwiają kontrolę faktur przewoźników. Jeśli chcesz zaprojektować takie reguły w swoim sklepie albo uporządkować te, które już działają, sprawdź wsparcie programistyczne Vinson.
Waga gabarytowa w regułach wyboru przewoźnika
Część przewoźników rozlicza przesyłki kurierskie nie tylko według wagi rzeczywistej, ale też według wagi gabarytowej, czyli wagi przeliczonej z objętości paczki. Lekka, ale duża paczka może więc kosztować tyle co ciężka. Wzór podaje przewoźnik w swoich warunkach świadczenia usług. Na przykład w Szczegółowych Warunkach Świadczenia Usług DPD Polska (wersja z 1 września 2025 r.) waga gabarytowa to iloczyn wysokości, długości i szerokości w centymetrach podzielony przez 6000 dla krajowych usług DPD CLASSIC i PICKUP oraz przez 5000 dla usług międzynarodowych (stan na sierpień 2026 - sprawdź aktualny regulamin przewoźnika).
Dla reguł oznacza to, że dla każdego przewoźnika trzeba policzyć wagę rozliczeniową według jego wzoru i dopiero ją porównać z progami cennika. Którą wagę przewoźnik bierze do rozliczenia i od jakiego progu nalicza dopłaty, trzeba sprawdzić w jego regulaminie i cenniku. Ten sam karton może być tani u jednego przewoźnika i drogi u drugiego, jeśli różnią się dzielnikiem.
[#chart:wpr67b]
Takie wyliczenie ma sens tylko przy rzetelnych wymiarach. Jeśli w katalogu brakuje wymiarów, integracja albo przyjmuje wymiary domyślne, albo pomija wagę gabarytową. W obu przypadkach reguła wybiera przewoźnika na podstawie założenia, a różnica wychodzi dopiero na fakturze. Przy dużych gabarytach i wysyłce paletowej koszty liczy się jeszcze inaczej - opisujemy to we wpisie wysyłka paletowa w WooCommerce - jak policzyć koszt dla dużych gabarytów.
Reguły według ceny - jak porównać koszt przewoźników
Reguła cenowa wybiera najtańszego przewoźnika spośród tych, którzy mogą przewieźć paczkę. Żeby działała, integracja potrzebuje cennika każdego przewoźnika w formie, którą da się przeliczyć: progi wagowe, stawki dla gabarytów i listę dopłat. Cenniki można trzymać w tabeli w integracji albo pobierać wycenę z API, jeśli przewoźnik lub agregator ją udostępnia. Tabela jest szybsza i przewidywalna, ale trzeba ją aktualizować po każdej zmianie umowy.
Sama stawka bazowa to za mało. Do porównania trzeba doliczyć dopłaty, które zmieniają wynik: za pobranie, ubezpieczenie, paczkę niestandardową, przekroczenie wagi lub gabarytu i ewentualne opłaty zmienne, np. paliwowe, jeśli umowa je przewiduje. Poniżej przykład, jak struktura kosztu jednej paczki może wyglądać u dwóch przewoźników.
[#chart:wpr67c]
Najtańszy nie zawsze znaczy najlepszy. Część sklepów dodaje do reguły cenowej warunek jakościowy: np. dla zamówień o wysokiej wartości wybiera przewoźnika z lepszym ubezpieczeniem, a dla regionów, w których jeden kurier często się spóźnia, wyklucza go mimo niższej ceny. Takie wyjątki warto zapisywać jako osobne reguły z nazwą i opisem, a nie jako ukryte warunki w kodzie.
Reguły cenowe trzeba też zestawić z cennikiem wysyłki w koszyku. Klient płaci kwotę ustaloną w sklepie dla metody dostawy, a sklep ponosi koszt przewoźnika wybranego przez reguły. Jeśli reguła przy dużych paczkach wybiera droższą usługę, a koszyk pobiera za nie tyle samo co za małe, różnica obciąża marżę. Dlatego progi wagowe i gabarytowe w koszyku warto ustawić na tych samych granicach co w regułach, a raz na kwartał porównać, ile klienci zapłacili za wysyłkę, a ile sklep zapłacił przewoźnikom.
Limity usług poza wagą i wymiarami
Każda usługa przewoźnika ma też limity, które nie dotyczą samej paczki. Najczęściej spotykane to maksymalna kwota pobrania, maksymalna wartość ubezpieczenia, lista krajów, do których usługa jest dostępna, i ograniczenia dla towarów szczególnych, np. płynów czy produktów niebezpiecznych. Te limity różnią się między przewoźnikami i między usługami tego samego przewoźnika, a czasem także między umową własną a usługą kupowaną przez marketplace. Reguła, która ich nie zna, wybierze najtańszą usługę, a przewoźnik odrzuci przesyłkę albo przyjmie ją na warunkach, których nie chcesz. Dlatego w tabeli konfiguracyjnej reguł warto trzymać dla każdej usługi nie tylko cennik, ale też limity z regulaminu, z datą, kiedy ostatnio je sprawdzono.
Kolejność reguł wyboru przewoźnika i reguła domyślna
Reguły sprawdzane są od góry, a pierwsza pasująca przypisuje przewoźnika. Dlatego kolejność ma większe znaczenie niż same warunki. Przykładowy zestaw reguł może wyglądać tak:
| Kolejność | Warunek | Wynik |
|---|---|---|
| 1 | Klient wybrał paczkomat lub konkretnego przewoźnika | Bez zmian - usługa zgodna z wyborem klienta |
| 2 | Zamówienie z marketplace'u z wymaganą metodą dostawy | Usługa wynikająca z zasad marketplace'u |
| 3 | Pobranie powyżej limitu usługi | Przewoźnik i usługa z wyższym limitem pobrania |
| 4 | Paczka przekracza wagę lub wymiary standardu | Usługa dla paczek niestandardowych lub paleta |
| 5 | Wysyłka za granicę | Przewoźnik obsługujący dany kraj |
| 6 | Pozostałe zamówienia z metodą „kurier” | Najtańszy przewoźnik według wagi rozliczeniowej |
| 7 | Brak danych (waga, wymiary, adres) | Kolejka do ręcznej decyzji |
Ostatnia reguła jest najważniejsza z punktu widzenia bezpieczeństwa. Zamówienie bez wagi albo z niepełnym adresem nie powinno trafiać do przewoźnika domyślnego „na ślepo”, tylko do kolejki, którą ktoś przegląda kilka razy dziennie. Inaczej błędy danych zamieniają się w dopłaty i zwroty.
Log decyzji - dlaczego zamówienie pojechało tym kurierem
Każde przypisanie przewoźnika powinno zostawiać krótki zapis: która reguła zadziałała, jaka była waga i gabaryt paczki oraz jaki koszt wyliczyła integracja dla porównywanych przewoźników. Bez tego przy reklamacji klienta albo przy sprawdzaniu faktury nie da się odpowiedzieć na proste pytanie, dlaczego paczka pojechała akurat tą usługą. Log przydaje się też przy zmianie reguł - pozwala porównać, jak decyzje rozkładały się przed zmianą i po niej. Wystarczy prosta tabela przy zamówieniu albo wpis w historii zamówienia, czytelny dla obsługi klienta, a nie tylko dla programisty.
Najczęstsze błędy w regułach automatycznego wyboru przewoźnika
Nadpisanie wyboru klienta - reguła cenowa zmienia paczkomat na kuriera, bo jest taniej. Klient czeka na paczkę w innym miejscu, niż wybrał.
Reguły nakładające się na siebie - dwie reguły pasują do tego samego zamówienia, a wynik zależy od kolejności, której nikt nie udokumentował.
Nieaktualny cennik - po zmianie umowy reguła nadal wybiera przewoźnika, który przestał być najtańszy.
Brak przeliczenia po zmianie zamówienia - klient dopisał produkt, paczka urosła, ale przewoźnik został wybrany dla pierwotnej wersji.
Wymiary produktu zamiast paczki - reguła porównuje wymiary największego produktu z limitem, a nie wymiary kartonu, który faktycznie wyjedzie.
[#uwaga] Przy zamówieniach z marketplace'ów metoda dostawy bywa częścią umowy z kupującym i zasad platformy. Zanim reguła zmieni przewoźnika dla takiego zamówienia, sprawdź w regulaminie i pomocy marketplace'u, czy jest to dozwolone i jak przekazać numer przesyłki innego przewoźnika.
Jak przetestować reguły na historycznych zamówieniach
Zanim reguły zaczną decydować o prawdziwych paczkach, warto uruchomić je w trybie symulacji. Integracja bierze zamówienia z ostatnich kilku miesięcy, przypisuje im przewoźnika według nowych reguł i porównuje wynik z tym, co faktycznie zostało wysłane. Taka symulacja pokazuje trzy rzeczy: ile zamówień trafiłoby do kolejki ręcznej z powodu brakujących danych, jak zmieniłby się podział paczek między przewoźników i jaki byłby szacowany koszt według aktualnych cenników. Jeśli kolejka ręczna jest duża, najpierw trzeba uzupełnić dane produktów, a dopiero potem włączać automat. Po uruchomieniu warto co miesiąc porównywać koszt wyliczony przez reguły z fakturami przewoźników - rozbieżności pokazują, gdzie dane o wadze lub wymiarach są błędne.
Jak Vinson pomaga w automatycznym wyborze przewoźnika
Programiści Vinson projektują reguły wyboru przewoźnika i wdrażają je tam, gdzie powstają przesyłki: w sklepie, w integratorze, takim jak Base, albo we własnym middleware. Pomagamy uzupełnić wagę i wymiary produktów, zbudować wyliczenie gabarytu i wagi rozliczeniowej, przenieść cenniki przewoźników do tabel reguł i przygotować symulację na historycznych zamówieniach. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.
Najczęściej zadawane pytania
Na czym polega automatyczny wybór przewoźnika w sklepie?
To reguły, które na podstawie wagi, wymiarów, wartości zamówienia, kraju i kosztu wysyłki przypisują zamówieniu przewoźnika i usługę bez udziału pracownika. Reguły sprawdzane są po kolei, a zamówienia bez pasującej reguły trafiają do ręcznej decyzji.
Jak obliczyć wagę gabarytową paczki?
Mnoży się długość, szerokość i wysokość paczki w centymetrach i dzieli przez współczynnik podany przez przewoźnika. Na przykład DPD Polska w warunkach świadczenia usług z września 2025 r. podaje dzielnik 6000 dla krajowych usług DPD CLASSIC i PICKUP oraz 5000 dla usług międzynarodowych. Aktualny wzór zawsze sprawdzaj w regulaminie przewoźnika.
Czy reguła może zmienić przewoźnika wybranego przez klienta?
Nie powinna. Jeśli klient wybrał paczkomat lub konkretnego przewoźnika, zmiana oznacza dostawę w inne miejsce lub w inny sposób, niż zamówił. Reguły automatyczne powinny działać tylko tam, gdzie klient wybrał ogólną metodę, np. „kurier”.
Skąd integracja ma wiedzieć, jaki karton wybrać?
Najprościej z klasy gabarytowej przypisanej do produktów, dokładniej z sumy objętości z zapasem i listy kartonów dostępnych w magazynie. Najpewniejsze jest potwierdzenie kartonu i wagi przez pracownika przy pakowaniu, po którym reguły uruchamiają się ponownie.
Jak sprawdzić, czy reguły wyboru przewoźnika obniżają koszty?
Najlepiej uruchomić je w trybie symulacji na zamówieniach z kilku ostatnich miesięcy i porównać wyliczony koszt z fakturami przewoźników. Po wdrożeniu warto co miesiąc zestawiać koszt z reguł z faktycznymi fakturami, żeby wychwycić błędy w danych i nieaktualne cenniki.
Automatyczny wybór przewoźnika to w dużej mierze praca na danych: wadze, wymiarach i cennikach. Gdy one są poprawne i regularnie aktualizowane, reguły oszczędzają czas magazynu, ograniczają dopłaty i ułatwiają kontrolę faktur przewoźników. Jeśli chcesz zaprojektować takie reguły w swoim sklepie albo uporządkować te, które już działają, sprawdź wsparcie programistyczne Vinson.


Łukasz Palej
Technical Implementation Expert
Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.
Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.
Wsparcie programistyczne dla e-commerce
Łukasz 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ń

Przeczytaj także
Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.
Masz pytania? Chętnie porozmawiamy!
Masz pytania? Chętnie porozmawiamy!
Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.
Masz pytania? Chętnie porozmawiamy!
Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

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."
Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.
Napisz do nas
Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.
Na zapytanie odpowie Łukasz Palej, Technical Implementation ExpertNapisz do nas
Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.
Na zapytanie odpowie Łukasz Palej, Technical Implementation Expert