Naar hoofdinhoud
Octopia (Cdiscount)

Cdiscount (Octopia) koppelen aan Odoo, stap voor stap

Cdiscount verkoopt via Octopia, dus Cdiscount aan Odoo koppelen betekent je Octopia-verkopersaccount koppelen. Je hebt drie waarden uit de back office van Octopia nodig (Client ID, secret en Seller ID), een standaardverkoopkanaal en je producten gekoppeld aan de catalogus. Daarmee komen orders vanzelf elke 10 minuten binnen.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 3 november 2026

In het kort

Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
3 min

De Octopia-connector is gepubliceerd voor Odoo 17, 18, 19 en 20. Over de Octopia-API zijn twee dingen goed om te weten voordat je begint: hij accepteert alleen client credentials en heeft geen aparte testomgeving. Tests gebeuren in productie, op een testverkoopkanaal dat Octopia binnen de API zelf aanbiedt.

Stappen

  1. Open in de back office van Octopia het beheer van API-inloggegevens en maak die van jou aan of koppel die van je integrator. Koppel je via een integrator, dan moet je hem op dat scherm accepteren.
  2. Ga in Odoo naar Octopia › Configuration › Accounts en maak het account aan. Vul eerst de Client ID en de Seller ID in; het secret daarna.
  3. Een Odoo-beheerder accepteert de melding dat de inloggegevens en de aanroepen naar Octopia via FlexigoTech Cloud lopen. Zonder die acceptatie wordt het secret niet opgeslagen.
  4. Kies onder Configuration › Sales Channels het standaardverkoopkanaal. Dat wordt gebruikt om aanbiedingen te publiceren als je geen ander opgeeft.
  5. Laat de referentiegegevens downloaden: categorieën, merken en vervoerders. De taak herhaalt zich elke week; de eerste keer kun je hem met de hand starten.
  6. Koppel je producten aan de Octopia-catalogus. Om op Cdiscount te verkopen moet het product in het Frans zijn.
  7. Publiceer de aanbiedingen vanuit Offers › Publication Packages.
  8. Zet de automatiseringen van het account aan die je wilt gebruiken: orders accepteren, verkopen bevestigen, de verzending melden bij het valideren van de levering.
Octopia-account in Odoo met de synchronisatieknop
Het Octopia-account, al gekoppeld in Odoo. Echte schermafbeelding van Odoo met de Octopia-API gesimuleerd.
48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo (video in het Engels)

Fouten op de eerste dag

MeldingWat er gebeurtOplossing
The Octopia Seller ID must be numeric (e.g. 98979).Je hebt de winkelnaam of een code met letters geplakt.Kopieer de numerieke Seller ID uit de back office.
Enter the Client ID and the Seller ID before the secret. Nothing was sent.Je hebt het secret ingevuld terwijl de andere velden leeg waren.Vul Client ID en Seller ID in en sla daarna het secret op.
Before saving the secret, an administrator has to accept…De cloudmelding is niet geaccepteerd.Laat een beheerder hem op het account accepteren.
Account '…' has no default sales channel configured.Er is geen standaardkanaal.Kies er een op het account of onder Sales Channels.
Product … is not mapped to the Octopia catalogHet product is niet gekoppeld aan zijn record in Octopia.Koppel het voordat je de aanbieding publiceert.
Lijst van Cdiscount-orders geïmporteerd in Odoo
Cdiscount-orders in Odoo na de eerste synchronisatie. Echte schermafbeelding van Odoo met de Octopia-API gesimuleerd.

Orders en verzending

De Octopia-API meldt niets via webhooks: je moet het hem vragen. Daarom kijkt de connector elke 10 minuten of er orders zijn en stuurt hij prijs- en voorraadwijzigingen elke 15. Een detail waar mensen over struikelen: Octopia geeft het adres van de koper pas vrij als de order in voorbereiding is. Net binnengekomen orders zonder adres zijn normaal; de volgende controle vult het aan.

Om een verzending te melden, eist Octopia voor sommige verzendmethoden afmetingen en gewicht. Ontbreken die, dan waarschuwt Odoo je voordat er iets wordt verstuurd.

Cdiscount-order geaccepteerd vanuit Odoo
Dezelfde order nadat je in Odoo op Accept hebt gedrukt: hij wordt geaccepteerd en de verkoop wordt aangemaakt. Echte schermafbeelding van Odoo met de Octopia-API gesimuleerd.

Verkoop je ook op andere Octopia-kanalen, onthoud dan dat de voorraad van hetzelfde product in dezelfde staat over alle kanalen wordt gedeeld. Werk je hem op één kanaal bij, dan worden de andere ook bijgewerkt.

Lees verder

Cdiscount annuleert de orders die je niet binnen 48 uur accepteert: wat niemand je verteltCdiscount eist dat je orders binnen 48 werkuren accepteert, met een acceptatiegraad van 97,5%. Wat er gebeurt als je dat mist en hoe Odoo het oplost.Verkopen op Cdiscount zonder ERP: mythes en feitenWat verkopers vaak denken als ze op Cdiscount verkopen met de back office van Octopia en spreadsheets, getoetst aan de regels van het kanaal en aan wat Odoo doet.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen

  • Broncode van de module: flexigobe_octopia_connector 20.0 (dfba2acc): docs/api-ground-truth.md
  • Broncode van de module: flexigobe_octopia_connector 20.0 (dfba2acc): models/octopia_account.py
  • Broncode van de module: flexigobe_octopia_connector 20.0 (dfba2acc): models/octopia_fulfillment.py
  • Broncode van de module: flexigobe_octopia_connector 20.0 (dfba2acc): models/octopia_ffm_setup.py
  • Broncode van de module: flexigobe_octopia_connector 20.0 (dfba2acc): views/menu.xml
  • Broncode van de module: flexigobe_octopia_connector 20.0 (dfba2acc): views/octopia_offer_views.xml
  • Broncode van de module: flexigobe_octopia_connector 20.0 (dfba2acc): views/octopia_order_views.xml
  • Broncode van de module: flexigobe_octopia_connector 20.0 (dfba2acc): views/octopia_referential_views.xml
  • Broncode van de module: flexigobe_octopia_connector 20.0 (dfba2acc): data/octopia_cron_data.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector