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

«Każda paczka wymaga numeru paczki.» w Octopia Connector: kiedy się pojawia i jak to rozwiązać

Komunikat Każda paczka wymaga numeru paczki. (Every parcel needs a parcel number.) pojawia się po kliknięciu Zadeklaruj w Octopia (Declare to Octopia), gdy w którejś pozycji paczki numer paczki jest pusty. Rozwiązanie: uzupełnij ten numer w każdej pozycji i kliknij przycisk ponownie. Do tego czasu nie powstaje rekord przesyłki ani nie ma wywołania Octopia.

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

Co oznacza komunikat i kiedy się pojawia

Co oznacza Każda paczka wymaga numeru paczki.?

W oknie, z którego zgłaszasz przesyłkę zamówienia, jest co najmniej jedna pozycja paczki z pustym numerem paczki. Moduł nie zgłasza przesyłki do Octopia, jeśli któraś paczka nie ma numeru: komunikat zatrzymuje akcję i na tym się kończy.

Kiedy dokładnie się pojawia?

Moduł przegląda pozycje paczek w oknie, jedną po drugiej. W każdej sprawdza, czy numer paczki jest pusty; gdy znajdzie taką pozycję, wyświetla komunikat i zatrzymuje się w tym miejscu. Wystarczy jedna pusta pozycja, by komunikat się pojawił, nawet jeśli wszystkie pozostałe są uzupełnione. Kod wykonuje też inne kontrole dotyczące zamówienia przed przeglądem pozycji oraz dotyczące każdej pozycji po nim. Ten komunikat pojawia się tylko wtedy, gdy numer paczki jest pusty; jeśli widzisz inny tekst, przyczyna jest inna.

Z którym przyciskiem się pojawia?

Z Zadeklaruj w Octopia, przyciskiem w tym samym oknie. W Odoo 17, 18, 19 i 20 przycisk jest zawsze widoczny, a komunikat znajduje się w opublikowanym kodzie wszystkich czterech wersji.

Schemat z przyciskiem Declare to Octopia i pod nim komunikatem Every parcel needs a parcel number.
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (Odoo 17, 18, 19 i 20), a nie zrzut ekranu z Odoo: przycisk Zadeklaruj w Octopia i pod nim komunikat, z oryginalnymi angielskimi tekstami z kodu.

Jak to wygląda w moim Odoo?

W Odoo po polsku komunikat brzmi Każda paczka wymaga numeru paczki., a przycisk nazywa się Zadeklaruj w Octopia. Moduł zawiera ten sam tekst przetłumaczony na inne języki; kolejny rysunek pokazuje komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku.

Schemat z komunikatem o numerze paczki po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, a nie zrzut ekranu z Odoo: ten sam komunikat w pięciu językach, w tym Każda paczka wymaga numeru paczki. po polsku.
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 się dzieje, gdy się pojawia

Czy po zobaczeniu komunikatu cokolwiek jest wysyłane do Octopia? Czy ma to związek z połączeniem?

Nic nie jest wysyłane. Komunikat zatrzymuje akcję i nic z tego, co miało się zmienić, nie zostaje zapisane. Kontrola numerów paczek odbywa się przed utworzeniem rekordu przesyłki, przed przygotowaniem połączenia z Octopia i przed jakąkolwiek deklaracją. Dlatego nie powstaje rekord przesyłki, nie ma wywołania Octopia, a zamówienie nie przechodzi w stan wysłane. To nie jest błąd połączenia: to kontrola tego, co jest w oknie. Możesz poprawić brakującą pozycję i ponownie kliknąć Zadeklaruj w Octopia, bez żadnych niedokończonych skutków.

Co jest wysyłane do Octopia, gdy wszystkie pozycje przejdą kontrolę?

Dla każdej paczki moduł przygotowuje dane z numerem paczki i nazwą przewoźnika (przewoźnika z mapowania lub, jeśli go nie ma, tekstu wpisanego ręcznie) oraz dodaje adres śledzenia, jeśli pozycja go ma. Następnie tworzy rekord przesyłki i zgłasza przesyłkę do Octopia. Jeśli zgłoszenie się nie powiedzie, akcja zatrzymuje się z błędem. Jeśli się powiedzie, moduł oznacza rekord przesyłki jako wysłany, przestawia zamówienie na wysłane i zostawia wpis w dzienniku synchronizacji modułu. Warunki ogólne CGMAD Cdiscount Marketplace (s. 47) przewidują, że potwierdzenie wysyłki zawiera numer śledzenia; ten komunikat sprawdza natomiast numer paczki w każdej pozycji.

Jak to rozwiązać

Co zrobić, żeby komunikat zniknął?

Przejrzyj jedną po drugiej pozycje paczek w oknie i sprawdź, czy wszystkie mają numer paczki, także ostatnia. Gdy żadna nie jest pusta, kliknij ponownie Zadeklaruj w Octopia. Jeśli paczek jest kilka, każda to osobna pozycja i każda potrzebuje własnego numeru: uzupełnienie jednej nie wystarcza dla pozostałych. Dopóki jakaś pozycja jest pusta, akcja się zatrzymuje i nic nie jest zgłaszane.

A jeśli komunikat nadal się pojawia?

Oznacza to, że nadal jest pozycja z pustym numerem. Moduł zatrzymuje się na pierwszej, którą znajdzie, więc poprawienie tej nie gwarantuje, że kolejne są w porządku: sprawdź wszystkie, zanim ponownie klikniesz. Jeśli pojawia się inny komunikat, potraktuj go osobno, bo ten dotyczy wyłącznie numeru paczki.

Czy mogą mi pomóc we wdrożeniu Odoo z Octopia?

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twój sposób zgłaszania przesyłek wymaga czegoś więcej, można to rozważyć jako dedykowane rozwiązanie.

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