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.

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.

Każda paczka wymaga numeru paczki. po polsku.
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
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_octopia_connector 20.0 (4848da6a): wizard/octopia_shipment_wizard.py
- Kod modułu: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness2_views.xml
- marketplace.cdiscount.com/wp-content/uploads/2025/08/2025.08.25-CGMAD-FR.pdf
- flexigotech.com/en/services.html
