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

Jak połączyć Cdiscount (Octopia) z Odoo krok po kroku

Cdiscount sprzedaje przez Octopia, więc połączenie go z Odoo oznacza połączenie Twojego konta sprzedawcy Octopia. Potrzebujesz trzech wartości z back office Octopia (Client ID, secret i Seller ID), domyślnego kanału sprzedaży oraz produktów dopasowanych do katalogu. Dzięki temu zamówienia wpadają same co 10 minut.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 3 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
2 min

Konektor Octopia jest opublikowany dla Odoo 17, 18, 19 i 20. Zanim zaczniesz, warto wiedzieć dwie rzeczy o API Octopia: przyjmuje tylko client credentials i nie ma osobnego środowiska testowego. Testy odbywają się na produkcji, na testowym kanale sprzedaży, który Octopia udostępnia w samym API.

Kroki

  1. W back office Octopia otwórz zarządzanie poświadczeniami API i utwórz własne albo powiąż poświadczenia swojego integratora. Jeśli łączysz się przez integratora, musisz go zaakceptować na tym ekranie.
  2. W Odoo przejdź do Octopia › Configuration › Accounts i utwórz konto. Najpierw wpisz Client ID i Seller ID, a secret potem.
  3. Administrator Odoo akceptuje informację, że poświadczenia i wywołania do Octopia przechodzą przez FlexigoTech Cloud. Bez tej akceptacji secret nie zostanie zapisany.
  4. W Configuration › Sales Channels wybierz domyślny kanał sprzedaży. To ten, którego używa się do publikowania ofert, gdy nie wskażesz innego.
  5. Pozwól pobrać słowniki: kategorie, marki i przewoźników. Zadanie powtarza się co tydzień; za pierwszym razem możesz uruchomić je ręcznie.
  6. Dopasuj produkty do katalogu Octopia. Aby sprzedawać na Cdiscount, produkt musi być po francusku.
  7. Opublikuj oferty z Offers › Publication Packages.
  8. Włącz automatyzacje konta, których chcesz używać: akceptacja zamówień, potwierdzanie sprzedaży, zgłaszanie wysyłki po zatwierdzeniu dostawy.
Konto Octopia w Odoo z przyciskiem synchronizacji
Konto Octopia już połączone w Odoo. Prawdziwy zrzut ekranu Odoo z symulowanym API Octopia.
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)

Błędy pierwszego dnia

KomunikatCo się dziejeRozwiązanie
The Octopia Seller ID must be numeric (e.g. 98979).Wklejono nazwę sklepu albo kod z literami.Skopiuj liczbowy Seller ID z back office.
Enter the Client ID and the Seller ID before the secret. Nothing was sent.Secret wpisano przy pustych pozostałych polach.Uzupełnij Client ID i Seller ID, a potem zapisz secret.
Before saving the secret, an administrator has to accept…Informacja o chmurze nie została zaakceptowana.Poproś administratora, aby zaakceptował ją na koncie.
Account '…' has no default sales channel configured.Brak kanału domyślnego.Wybierz go na koncie albo w Sales Channels.
Product … is not mapped to the Octopia catalogProdukt nie jest dopasowany do swojego rekordu w Octopia.Dopasuj go przed publikacją oferty.
Lista zamówień Cdiscount zaimportowanych do Odoo
Zamówienia Cdiscount w Odoo po pierwszej synchronizacji. Prawdziwy zrzut ekranu Odoo z symulowanym API Octopia.

Zamówienia i wysyłka

API Octopia nie powiadamia przez webhooki: trzeba je pytać. Dlatego konektor sprawdza zamówienia co 10 minut, a zmiany cen i stanów wysyła co 15. Szczegół, na którym wiele osób się potyka: Octopia nie ujawnia adresu kupującego, dopóki zamówienie nie jest w przygotowaniu. Świeże zamówienia bez adresu to norma; kolejne sprawdzenie go uzupełni.

Aby zgłosić wysyłkę, Octopia wymaga przy niektórych sposobach dostawy wymiarów i wagi. Jeśli ich brakuje, Odoo powie Ci o tym, zanim cokolwiek wyśle.

Zamówienie Cdiscount zaakceptowane z Odoo
To samo zamówienie po kliknięciu Accept w Odoo: zostaje zaakceptowane, a sprzedaż jest tworzona. Prawdziwy zrzut ekranu Odoo z symulowanym API Octopia.

Jeśli sprzedajesz też w innych kanałach Octopia, pamiętaj, że stan magazynowy tego samego produktu w tym samym stanie jest wspólny dla wszystkich. Zmiana w jednym aktualizuje pozostałe.

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.Sprzedaż na Cdiscount bez ERP: mity i faktyCo sprzedawcy często myślą o sprzedaży na Cdiscount z back office Octopia i arkuszami, zestawione z zasadami kanału i z tym, co robi Odoo.
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 (dfba2acc): docs/api-ground-truth.md
  • Kod modułu: flexigobe_octopia_connector 20.0 (dfba2acc): models/octopia_account.py
  • Kod modułu: flexigobe_octopia_connector 20.0 (dfba2acc): models/octopia_fulfillment.py
  • Kod modułu: flexigobe_octopia_connector 20.0 (dfba2acc): models/octopia_ffm_setup.py
  • Kod modułu: flexigobe_octopia_connector 20.0 (dfba2acc): views/menu.xml
  • Kod modułu: flexigobe_octopia_connector 20.0 (dfba2acc): views/octopia_offer_views.xml
  • Kod modułu: flexigobe_octopia_connector 20.0 (dfba2acc): views/octopia_order_views.xml
  • Kod modułu: flexigobe_octopia_connector 20.0 (dfba2acc): views/octopia_referential_views.xml
  • Kod modułu: flexigobe_octopia_connector 20.0 (dfba2acc): data/octopia_cron_data.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector