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

Zadeklaruj w Octopia w Odoo: checklista przycisku krok po kroku

Przycisk Zadeklaruj w Octopia (Declare to Octopia) sprawdza, czy są paczki, czy zamówienie nie jest typu Fulfillment i czy każda paczka ma numer i przewoźnika; jeśli wszystko się zgadza, deklaruje przesyłkę w Octopia i oznacza zamówienie jako wysłane. Oto co sprawdzić przed kliknięciem, co robi po kliknięciu i co zweryfikować potem.

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

Przed kliknięciem: gdzie jest przycisk i co musi spełniać przesyłka

Przycisk Zadeklaruj w Octopia (Declare to Octopia) znajduje się w tej samej karcie co pola Zamówienie (Order), Wydanie zewnętrzne (Picking) i Paczki (Parcels). Widok nie narzuca mu żadnego warunku: jest widoczny zawsze, w Odoo 17, 18, 19 i 20.

Schemat wykonany na podstawie kodu przycisku Zadeklaruj w Octopia, z częścią komunikatów, które mogą go zatrzymać, oraz stanem error, w jakim zostaje karta
Schemat na podstawie kodu modułu, nie zrzut ekranu Odoo: przycisk, komunikaty, które go zatrzymują, i stan error.

Co przycisk sprawdza, w tej kolejności

  • Jest co najmniej jedna paczka. Jeśli lista Paczki jest pusta, przycisk zatrzymuje się z komunikatem Dodaj co najmniej jedną paczkę. (Add at least one parcel.). To pierwsza kontrola.
  • Zamówienie jest z tych, które wysyłasz sam. W Odoo 20.0, jeśli zamówienie ma wskazany tryb zaopatrzenia inny niż sprzedawcy, przycisk zatrzymuje się z komunikatem Zamówienia Fulfillment wysyłane są samodzielnie -- deklaracja takiego zamówienia zostałaby odrzucona (409) przez Octopia. (Fulfillment orders ship themselves -- declaring one would be refused (409) by Octopia.). Jeśli tryb zaopatrzenia jest pusty, ta kontrola niczego nie blokuje.
  • Każda paczka ma numer paczki. Paczki są sprawdzane po kolei; pierwsza bez numeru zatrzymuje akcję komunikatem Każda paczka wymaga numeru paczki. (Every parcel needs a parcel number.).
  • Każda paczka ma przewoźnika. Wysyłana jest nazwa zmapowanego przewoźnika, a jeśli go nie ma, tekst dowolny. Bez żadnego z nich pojawia się Każda paczka wymaga przewoźnika (zmapowanego lub jako dowolny tekst). (Every parcel needs a carrier (mapped or free text).).

Jeśli którakolwiek z tych kontroli nie przejdzie, akcja zatrzymuje się w tym miejscu: rejestracja przesyłki i wywołanie Octopia następują dopiero później.

Dane opcjonalne przekazywane w deklaracji

  • Adres śledzenia. Jeśli paczka go ma, jest dodawany do jej deklaracji; jeśli nie, paczka jedzie bez niego.
  • Pozycje zamówienia. Jeśli w paczce zaznaczono część pozycji zamówienia, ale nie wszystkie, deklaracja wymienia te pozycje. Jeśli nie zaznaczono żadnej albo zaznaczono wszystkie, nie są wyszczególniane.
  • Wydanie zewnętrzne. Jeśli karta ma wydanie zewnętrzne, tworzona przesyłka je zapisuje.

Ogólne warunki Cdiscount Marketplace (CGMAD, 25/08/2025, s. 47) wskazują, że potwierdzenie wysyłki zawiera numer śledzenia.

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 po kliknięciu, krok po kroku

W Odoo 20.0, po przejściu kontroli, przycisk wykonuje następujące czynności w tej kolejności:

  1. Tworzy rekord przesyłki zamówienia, z przygotowanymi paczkami i wydaniem zewnętrznym, jeśli jest.
  2. Pobiera połączenie z kontem Octopia zamówienia i wysyła do Octopia deklarację przesyłki, z identyfikatorem zamówienia w Octopia i paczkami.
  3. Jeśli Octopia zwróci błąd swojego API, zapisuje w przesyłce stan error oraz jako komunikat tekst błędu wraz ze szczegółami błędów z odpowiedzi, po czym ponownie zgłasza ten sam błąd. Akcja kończy się tym błędem, a zamówienie nie zostaje oznaczone jako wysłane.
  4. Jeśli wszystko przebiegnie poprawnie, ustawia przesyłkę w stanie sent z datą i godziną wysyłki, oznacza zamówienie jako wysłane, zostawia wpis w rejestrze synchronizacji (typ przesyłki, wynik poprawny, z identyfikatorem zamówienia i liczbą paczek) i zamyka okno.

Przy Odoo po polsku przycisk nazywa się Zadeklaruj w Octopia; w innych językach zmienia się etykieta:

Schemat wykonany na podstawie kodu i tłumaczeń modułu, z tekstem przycisku w pięciu językach
Schemat na podstawie plików językowych modułu, nie zrzut ekranu Odoo: polski Zadeklaruj w Octopia, niemiecki An Octopia melden, francuski Déclarer à Octopia, włoski Dichiara a Octopia i portugalski Declarar à Octopia.

Po kliknięciu: co sprawdzić

  • Okno się zamknęło: tak działa przycisk, gdy kończy się powodzeniem.
  • Przesyłka ma stan sent, a zamówienie figuruje jako wysłane.
  • W rejestrze synchronizacji jest nowy wpis typu przesyłki.
  • Jeśli pojawił się błąd z Octopia, przeczytaj cały tekst, który zawiera szczegóły błędów z odpowiedzi, i popraw to, co wskazuje, zanim zadeklarujesz ponownie.
  • Jeśli komunikat jest jednym z tych z pierwszej sekcji, problem leży w danych karty: te kontrole wykonywane są przed utworzeniem przesyłki i wywołaniem Octopia.

Czego potrzeba, żeby go mieć

Moduł jest płatny jednorazowo za wersję i opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20; cena każdej wersji jest na jego karcie w Odoo Apps. Dodatkowo wymaga subskrypcji FlexigoTech Cloud, plan Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej i nadzoruje synchronizację.

Jak pomaga FlexigoTech

Jeśli wdrażasz Odoo i chcesz przygotować obieg wysyłek z Octopia, w FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie.

Czytaj dalej

Co robi przycisk „Otwórz dyskusję” w Octopia Connector: mity i faktyCo robi przycisk Otwórz dyskusję w Octopia Connector dla Odoo: kiedy jest widoczny, co sprawdza, co zmienia i jakie błędy zwraca. Obalamy błędne przekonania.Co robi przycisk «Zgłoś do Octopia» w promocjach, krok po krokuJak działa przycisk Zgłoś do Octopia w promocjach w Odoo: kiedy się pojawia, co sprawdza, co zmienia i jakie komunikaty może wyświetlić.Co robi przycisk «Zgłoś do Octopia» przy anulowaniu, na przykładzieCo robi przycisk Zgłoś do Octopia przy anulowaniu w Odoo: kiedy się pojawia, co sprawdza, co zmienia i jak rozwiązać jego komunikat o błędzie.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła