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

Jak anulować zamówienie Cdiscount z poziomu Odoo

Z konektorem Octopia anulowanie zamówienia Cdiscount zgłaszasz w Odoo, w Octopia › Orders › Cancellations: wybierasz zamówienie, decydujesz, czy anulujesz całe, czy tylko kilka pozycji, wskazujesz powód, który Octopia akceptuje dla tego zamówienia, i wysyłasz wniosek. Odoo sprawdza wynik co 5 minut, a gdy anulowanie zostanie zamknięte, anuluje sprzedaż albo przygotowuje notę kredytową, jeśli faktura była już wystawiona.

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

Najważniejsze

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

Zanim anulujesz

Cdiscount prosi sprzedawców, by nie anulowali sprzedaży na własną rękę bez uzasadnionego powodu. Dlatego anulowanie nie jest zwykłym przyciskiem: wymaga powodu z listy, którą Octopia dopuszcza dla kanału zamówienia, przy działaniu jako sprzedawca i w zależności od statusu zamówienia. Jeśli problem dotyczy stanów magazynowych, zastanów się też nad jego przyczyną, bo kolejna sprzedaż tego produktu może skończyć się tak samo.

Czego potrzebujesz:

  • Zamówienia Cdiscount już zaimportowanego do Odoo, z jego kanałem sprzedaży.
  • Decyzji, czy anulujesz całe zamówienie, czy tylko kilka pozycji.
  • Jeśli faktura jest już wystawiona: decyzji, czy Odoo ma samo przygotować notę kredytową.
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)

Krok po kroku

  1. Przejdź do Octopia › Orders › Cancellations i utwórz nowy wniosek.
  2. Wybierz zamówienie i typ: Full Order, aby anulować całe, albo Specific Lines, aby usunąć tylko niektóre pozycje.
  3. Kliknij „Fetch Eligible Reasons”. Odoo pobiera z Octopii powody dopuszczalne dla tego zamówienia i je zapisuje; znajdziesz je też w Octopia › Configuration › Referentials › Cancellation Reasons.
  4. Wybierz powód. Pole zwrotu kosztów wysyłki jest domyślnie zaznaczone; odznacz je tylko wtedy, gdy zwrot się nie należy.
  5. Przy anulowaniu częściowym dodaj pozycje, które anulujesz. Każda pozycja może mieć własny powód; jeśli go nie ma, obowiązuje powód z wniosku.
  6. Kliknij „Submit to Octopia”. Wniosek przechodzi z Draft do In Progress.
Schemat anulowania zamówienia Cdiscount wysłanego z Odoo
Droga wniosku o anulowanie z etykietami Odoo: tworzony w Cancellations, wysyłany przyciskiem „Submit to Octopia”, śledzony przez cykliczne sprawdzanie i zamykany w Done. Schemat przygotowany na podstawie kodu modułu.

Co dzieje się potem

Zadanie „Octopia: poll async jobs (packages, cancellations, gestures)” co 5 minut sprawdza wnioski, które są wciąż w toku. Jeśli nie chcesz czekać, „Poll Status” w samym wniosku robi to samo od razu.

  1. In Progress Octopia otrzymała wniosek i go rozpatruje.
  2. Blocked Wniosek utknął w Octopii. Lista oznacza go na czerwono: otwórz go i sprawdź.
  3. Done Octopia go przyjęła. Od tej chwili działa Odoo.

Gdy wniosek dojdzie do Done, działanie Odoo zależy od tego, czy faktura została już wystawiona:

SytuacjaCo robi Odoo
Anulowanie całości bez zaksięgowanej fakturyAnuluje zamówienie sprzedaży
Z fakturą i zaznaczonym „Auto-create Credit Notes”Tworzy notę kredytową w wersji roboczej
Anulowanie częściowe z fakturąNota kredytowa obejmuje tylko anulowane pozycje
Z fakturą i niezaznaczonym polemNic nie tworzy: notę kredytową wystawiasz sam
Anulowanie częściowe bez fakturyNie zmienia zamówienia sprzedaży: ilości poprawiasz sam

Nota kredytowa zostaje w wersji roboczej, żebyś mógł ją sprawdzić przed zaksięgowaniem. Pole znajdziesz na koncie Octopia, w zakładce Automation, w grupie Accounting.

Przyjęte zamówienie Cdiscount w Odoo
Zamówienie Cdiscount w Odoo, już przyjęte: to zamówienie wybierasz przy tworzeniu wniosku o anulowanie. Prawdziwy zrzut ekranu Odoo z symulowanym API Octopia.

Jeśli coś pójdzie nie tak

  • The order has no sales channel to fetch reasons for. Zamówienie nie ma kanału sprzedaży i Odoo nie wie, o jakie powody zapytać. Zanim przejdziesz dalej, sprawdź zaimportowane zamówienie.
  • A partial cancellation needs at least one line. Wybrałeś Specific Lines i nie dodałeś żadnej pozycji.
  • Wniosek zostaje w Blocked. Otwórz go i sprawdź zamówienie w Octopii: dopóki tak jest, Odoo nie zmienia ani sprzedaży, ani faktury.

Czy mogę anulować tylko jedną sztukę z pozycji?

Wniosek częściowy działa na pozycjach zamówienia: każda dodana pozycja jest anulowana z jej powodem.

Czy to działa we wszystkich wersjach?

Tak, w konektorze opublikowanym dla Odoo 17, 18, 19 i 20.

Czytaj dalej

Cdiscount anuluje zamówienia, których nie zaakceptujesz w ciągu 48 godzin: o czym nikt Ci nie mówiRegulamin Cdiscount wymaga akceptacji zamówień w ciągu 48 godzin roboczych i wskaźnika akceptacji 97,5%. Co grozi, gdy go nie spełnisz, i jak pomaga Odoo.Jak połączyć Cdiscount (Octopia) z Odoo krok po krokuPrzewodnik po łączeniu Cdiscount i marketplace'ów Octopia z Odoo 17, 18, 19 i 20: poświadczenia, kanał sprzedaży, katalog, oferty, zamówienia i wysyłka.Sprzedaż w wielu sklepach bez sprzedawania dwa razy tego samego produktuDlaczego wspólny arkusz stanów sprzedaje to, czego już nie masz, czego Cdiscount, Mirakl i Shopify wymagają od stanów i jak naprawia to jeden magazyn w Odoo.
Sprawdzone w kodzie źródłowym konektora (wersja 17.0, 18.0, 19.0 i 20.0) i w podlinkowanych źródłach

Źródła