Przejdź do głównej treści
Octopia (Cdiscount)

«Każda paczka wymaga przewoźnika»: kiedy się pojawia i jak to naprawić

Komunikat Każda paczka wymaga przewoźnika (zmapowanego lub jako dowolny tekst). pojawia się po kliknięciu Zadeklaruj w Octopia, gdy któraś linia paczki nie ma przewoźnika. Naprawisz to, wskazując w każdej paczce przewoźnika zmapowanego lub jego nazwę jako dowolny tekst, a potem klikając przycisk jeszcze raz.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
3 min

Kiedy dokładnie pojawia się ten komunikat

Komunikat Każda paczka wymaga przewoźnika (zmapowanego lub jako dowolny tekst). (Every parcel needs a carrier (mapped or free text).) pojawia się po kliknięciu przycisku Zadeklaruj w Octopia (Declare to Octopia) w kreatorze, za pomocą którego deklaruje się wysyłkę zamówienia. Ten przycisk jest widoczny zawsze, w Odoo 17, 18, 19 i 20, a komunikat znajduje się w opublikowanym kodzie wszystkich czterech wersji. Opisany poniżej warunek pochodzi z kodu Odoo 20.0.

Schemat z przyciskiem «Declare to Octopia» i pod nim komunikatem «Every parcel needs a carrier (mapped or free text).»
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (to nie jest zrzut ekranu Odoo): przycisk i komunikat z oryginalnymi angielskimi etykietami, obowiązującymi w Odoo 17, 18, 19 i 20.
48 business hours to accept each Cdiscount order. Do it in Odoo
Wideo: 48 business hours to accept each Cdiscount order. Do it in Odoo (wideo po angielsku)

Co to znaczy: warunek w kodzie

Po kliknięciu przycisku moduł przechodzi po kolei przez linie paczek w kreatorze. Dla każdej linii ustala, jaką nazwę przewoźnika zadeklarować: bierze nazwę (etykietę) zmapowanego przewoźnika Octopia, jeśli jest, a jeśli nie, dowolny tekst wpisany w linii. Jeśli po tym nie zostaje żadna nazwa, wyświetla komunikat. Mówiąc prosto: każda paczka potrzebuje przynajmniej jednej z dwóch rzeczy, zmapowanego przewoźnika z nazwą albo dowolnego tekstu.

Sytuacja linii paczkiWynik po kliknięciu Zadeklaruj w Octopia
Ma zmapowanego przewoźnika Octopia z nazwąPrzechodzi tę kontrolę: używana jest ta nazwa, a dowolny tekst się nie liczy
Zmapowany przewoźnik jest pusty (lub bez nazwy) i jest dowolny tekstPrzechodzi tę kontrolę: używany jest dowolny tekst
Nie ma ani jednego, ani drugiegoPojawia się komunikat i akcja zostaje zatrzymana

Kontrola idzie zgodnie z kolejnością linii i zatrzymuje się na pierwszej, która nie przejdzie. Jeśli kilka paczek jest bez przewoźnika, poprawienie jednej może zwrócić ten sam komunikat dla następnej.

To błąd, który zatrzymuje akcję: nic z tego, co miała zmienić deklaracja, nie zostaje zapisane. Pojawia się, zanim moduł utworzy rekord wysyłki i zanim wywoła Octopia, więc nic nie zostaje zadeklarowane, a zamówienie nie przechodzi w stan wysłane.

Przy Odoo po polsku zobaczysz Każda paczka wymaga przewoźnika (zmapowanego lub jako dowolny tekst).. Poniższy schemat zawiera ten sam tekst obok opublikowanych tłumaczeń na niemiecki, francuski, włoski i portugalski.

Schemat z tym samym komunikatem po polsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu (to nie jest zrzut ekranu Odoo): komunikat po polsku («Każda paczka wymaga przewoźnika (zmapowanego lub jako dowolny tekst).»), niemiecku, francusku, włosku i portugalsku.

Jak to rozwiązać krok po kroku

  1. Otwórz kreator deklaracji zamówienia, ten z przyciskiem Zadeklaruj w Octopia, i przejrzyj jego linie paczek.
  2. W każdej linii wskaż przewoźnika na jeden z dwóch sposobów: zmapowanym przewoźnikiem Octopia albo jego nazwą jako dowolny tekst.
  3. Jeśli wskazałeś zmapowanego przewoźnika, a komunikat nadal się pojawia, sprawdź, czy ten przewoźnik ma nazwę: moduł odczytuje jego etykietę i, jeśli jest pusta, traktuje to tak, jakby przewoźnika nie było. W takim przypadku wybierz innego zmapowanego albo wpisz nazwę jako dowolny tekst.
  4. Przejrzyj wszystkie linie, nie tylko pierwszą: kontrola zatrzymuje się na pierwszej, która nie przechodzi, a kolejne mogą być w tym samym stanie.
  5. Kliknij ponownie Zadeklaruj w Octopia.
  6. Jeśli Octopia przyjmie deklarację, kreator się zamknie. Jeśli Octopia odrzuci wywołanie, moduł zgłosi błąd, a kreator się nie zamknie.

Co robi moduł, gdy przewoźnik jest już poprawny

Po przejściu kontroli moduł przygotowuje każdą paczkę z jej numerem, nazwą przewoźnika (zmapowanego lub dowolny tekst) i, jeśli linia ją ma, adresem URL śledzenia. Jeśli paczka obejmuje tylko część linii zamówienia, dodaje do deklaracji informację, które to linie. OWH Cdiscount Marketplace (CGMAD, 25/08/2025, s. 47) wskazują, że potwierdzenie wysyłki zawiera numer śledzenia.

Następnie tworzy rekord wysyłki i deklaruje wysyłkę w Octopia za pomocą konta zamówienia. Jeśli Octopia ją przyjmie, rekord zostaje oznaczony jako wysłany z datą, zamówienie jest oznaczane jako wysłane, a moduł zapisuje wpis o powodzeniu w swoim rejestrze synchronizacji. Jeśli to Octopia odrzuci deklarację, nie jest to już ten komunikat: rekord wysyłki zostaje w stanie błędu z tekstem usterki.

Co sprawdzić potem

  • Czy kreator zamknął się bez wyświetlenia żadnego ostrzeżenia.
  • Czy zamówienie figuruje jako wysłane.
  • Czy w rejestrze synchronizacji modułu jest wpis o powodzeniu wysyłek.

Koszt i pomoc

Konektor jest płatny jednorazowo za wersję Odoo (opublikowany dla 17, 18, 19 i 20) i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT).

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twoi przewoźnicy wymagają własnej obsługi przy deklarowaniu wysyłek, napisz do nas i to omówimy.

Czytaj dalej

Co robi przycisk „Zgłoś do Octopia” w Octopia Connector, krok po krokuCo robi przycisk Zgłoś do Octopia w masowych importach faktur: kiedy się pojawia, co sprawdza, co zmienia i jaki błąd może wyświetlić.Co robi przycisk „Importuj” w Octopia Connector, krok po krokuCo robi przycisk Importuj w Octopia Connector dla Odoo: kiedy jest widoczny, co importuje, jakie powiadomienie pokazuje i jaki wpis zostawia w dzienniku.Co robi przycisk «Utwórz fakturę zakupu» w Octopia ConnectorCo robi przycisk Utwórz fakturę zakupu w Octopia Connector dla Odoo: kiedy się pojawia, co sprawdza, co tworzy i w którym miejscu proces może się zatrzymać.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła