Salta al contingut principal
Octopia (Cdiscount)

Com connectar Cdiscount (Octopia) amb Odoo pas a pas

Cdiscount ven a través d'Octopia, així que connectar-lo amb Odoo vol dir connectar el teu compte de venedor d'Octopia. Necessites tres dades del back office d'Octopia (Client ID, secret i Seller ID), un canal de venda per defecte i els teus productes aparellats amb el catàleg. Amb això, les comandes entren soles cada 10 minuts.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 3 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
3 min

El connector d'Octopia està publicat per a Odoo 17, 18, 19 i 20. Abans de començar convé saber dues coses de l'API d'Octopia: només admet credencials de tipus client credentials i no té un entorn de proves separat. Les proves es fan en producció, sobre un canal de venda de prova que Octopia ofereix dins de la mateixa API.

Passos

  1. Al back office d'Octopia, obre la gestió de credencials d'API i crea les teves o vincula les del teu integrador. Si connectes a través d'un integrador, l'has d'acceptar en aquesta pantalla.
  2. A Odoo, ves a Octopia › Configuration › Accounts i crea el compte. Escriu primer el Client ID i el Seller ID; el secret, després.
  3. Un administrador d'Odoo accepta l'avís que les credencials i les crides a Octopia passen per FlexigoTech Cloud. Sense aquesta acceptació el secret no es desa.
  4. A Configuration › Sales Channels tria el canal de venda per defecte. És el que es fa servir en publicar ofertes quan no n'indiques cap altre.
  5. Deixa que es descarreguin els referencials: categories, marques i transportistes. La tasca es repeteix cada setmana; la primera vegada la pots llançar a mà.
  6. Aparella els teus productes amb el catàleg d'Octopia. Per vendre a Cdiscount, el producte ha d'estar en francès.
  7. Publica les ofertes des d'Offers › Publication Packages.
  8. Activa les automatitzacions del compte que vulguis fer servir: acceptar comandes, confirmar vendes, declarar l'enviament en validar l'albarà.
Compte d'Octopia a Odoo amb el botó de sincronitzar
El compte d'Octopia ja connectat a Odoo. Captura real d'Odoo amb l'API d'Octopia simulada.
48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo
Vídeo: 48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo (vídeo en castellà)

Els errors del primer dia

MissatgeQuè passaSolució
The Octopia Seller ID must be numeric (e.g. 98979).Has enganxat el nom de la botiga o un codi amb lletres.Copia el Seller ID numèric del back office.
Enter the Client ID and the Seller ID before the secret. Nothing was sent.Has escrit el secret amb els altres camps buits.Omple Client ID i Seller ID i desa el secret després.
Before saving the secret, an administrator has to accept…Falta acceptar l'avís del núvol.Que un administrador l'accepti al compte.
Account '…' has no default sales channel configured.No hi ha canal per defecte.Tria'n un al compte o a Sales Channels.
Product … is not mapped to the Octopia catalogEl producte no està aparellat amb la seva fitxa d'Octopia.Fes el mapatge abans de publicar l'oferta.
Llista de comandes de Cdiscount importades a Odoo
Comandes de Cdiscount a Odoo després de la primera sincronització. Captura real d'Odoo amb l'API d'Octopia simulada.

Comandes i enviaments

L'API d'Octopia no avisa amb webhooks: cal preguntar-li. Per això el connector consulta les comandes cada 10 minuts i envia canvis de preu i d'estoc cada 15. Un detall que despista: Octopia no dona l'adreça del comprador fins que la comanda és en preparació. És normal veure comandes acabades d'arribar sense adreça; la consulta següent la completa.

Per declarar l'enviament, Octopia demana dimensions i pes en alguns modes de lliurament. Si en falten, Odoo t'ho diu abans d'enviar res.

Comanda de Cdiscount acceptada des d'Odoo
La mateixa comanda després de prémer Accept a Odoo: passa a acceptada i es crea la venda. Captura real d'Odoo amb l'API d'Octopia simulada.

Si també vendràs en altres canals d'Octopia, recorda que l'estoc d'un mateix producte i estat es comparteix entre tots. Actualitzar-lo en un l'actualitza a la resta.

Continua llegint

Cdiscount anul·la les comandes que no acceptes en 48 hores: el que no t'expliquenLes condicions de Cdiscount demanen acceptar comandes en 48 hores hàbils i una taxa del 97,5 %. Què passa si no hi arribes i com ho resol Odoo amb el connector.Vendre a Cdiscount sense ERP: mites i realitatsEl que se sol creure quan es ven a Cdiscount amb el back office d'Octopia i fulls de càlcul, contrastat amb les regles del canal i amb el que fa Odoo.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts

  • Codi del mòdul: flexigobe_octopia_connector 20.0 (dfba2acc): docs/api-ground-truth.md
  • Codi del mòdul: flexigobe_octopia_connector 20.0 (dfba2acc): models/octopia_account.py
  • Codi del mòdul: flexigobe_octopia_connector 20.0 (dfba2acc): models/octopia_fulfillment.py
  • Codi del mòdul: flexigobe_octopia_connector 20.0 (dfba2acc): models/octopia_ffm_setup.py
  • Codi del mòdul: flexigobe_octopia_connector 20.0 (dfba2acc): views/menu.xml
  • Codi del mòdul: flexigobe_octopia_connector 20.0 (dfba2acc): views/octopia_offer_views.xml
  • Codi del mòdul: flexigobe_octopia_connector 20.0 (dfba2acc): views/octopia_order_views.xml
  • Codi del mòdul: flexigobe_octopia_connector 20.0 (dfba2acc): views/octopia_referential_views.xml
  • Codi del mòdul: flexigobe_octopia_connector 20.0 (dfba2acc): data/octopia_cron_data.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector