Salta al contingut principal
Octopia (Cdiscount)

Com enviar un gest comercial de Cdiscount des d'Odoo

Un gest comercial retorna al client una part de l'import d'una comanda de Cdiscount sense anul·lar-la: un retard, un enviament cobrat de més, una peça que falta. Amb el connector d'Octopia es prepara a Odoo, es comprova quant pressupost queda per a aquella comanda, s'envia a Octopia i Odoo en segueix l'estat cada 5 minuts. Si ho tens activat, quan Octopia el dona per fet Odoo prepara la factura rectificativa en esborrany.

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

L'essencial

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

Quan es pot fer

El gest va sobre una comanda ja en camí: Odoo només l'envia si la comanda d'Octopia és a Shipped o Delivered. A més, el canal de venda ha d'admetre gestos. Ho veus a Octopia › Configuration › Sales Channels, al grup «Commercial Gestures» de cada canal: «Commercial Gestures Enabled», «Gesture Max Amount», «Gesture Max Rate (%)» i «Gesture Currency». Són dades de només lectura que arriben d'Octopia en sincronitzar la configuració. Mentre un canal no s'ha sincronitzat, Odoo no atura el gest per aquest motiu i l'última paraula és d'Octopia.

Els botons del gest només els veu qui té permisos de gestor al connector.

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à)

Pas a pas

  1. Ves a Octopia › Orders › Commercial Gestures i crea'n un de nou.
  2. Tria la comanda i el motiu, i escriu-hi el detall si cal.
  3. Prem «Check Remaining Budget». Odoo llegeix d'Octopia quant queda per concedir en aquella comanda i ho deixa al camp de pressupost disponible.
  4. Escriu l'import del gest, sense passar-te d'aquest pressupost.
  5. Prem «Submit to Octopia» i confirma: l'avís recorda que el gest retorna aquest import al client.
  6. El gest passa a In Progress amb la referència d'Octopia i la data d'enviament.
Esquema del recorregut d'un gest comercial de Cdiscount enviat des d'Odoo
El gest amb les etiquetes d'Odoo: pressupost amb «Check Remaining Budget», enviament amb «Submit to Octopia», consulta cada 5 minuts i, en arribar a Done, la factura rectificativa en esborrany. Esquema fet a partir del codi del mòdul.

Els motius

Octopia demana un motiu de la seva llista, i Odoo t'ofereix els mateixos: Late Delivery, Missing Product, Product Return Fees, Quantity Compensation, Reference Mistake, Shipping Fees, Fees Unduly Charged, Warranty Period Exceeded i Other. Tria el que descriu el que va passar; el detall, si l'omples, viatja amb el gest.

El que comprova en enviar-lo

ComprovacióAvís si falla
El canal no té els gestos desactivatsSales channel %s has commercial gestures disabled.
La comanda és a Shipped o DeliveredCommercial gestures apply to shipped or delivered orders only (order %s is %s).
L'import no supera el pressupost restant, quan és més gran que 0Gesture amount %(amount).2f exceeds the remaining budget %(available).2f for this order.

Odoo torna a llegir el pressupost just abans d'enviar, així que el tercer control fa servir la xifra del moment, no la que vas veure en prémer el botó. Aquest control només atura el gest quan hi ha una xifra de pressupost més gran que 0: amb el pressupost a 0, esgotat o sense dada, Odoo envia el gest igualment i decideix Octopia.

Llista de comandes de Cdiscount a Odoo amb el seu estat
La llista de comandes de Cdiscount a Odoo, amb canal, client, import i estat: el gest només s'envia sobre les que són a Shipped o Delivered. Captura real d'Odoo amb l'API d'Octopia simulada.

Després d'enviar-lo

La tasca «Octopia: poll async jobs (packages, cancellations, gestures)» pregunta a Octopia cada 5 minuts pels gestos en In Progress. Si no vols esperar, «Poll Status» fa la mateixa consulta a l'instant. El gest acaba a Done si Octopia l'accepta o a Rejected si no; la llista els pinta en verd i en vermell.

Amb Done, Odoo et pot deixar preparada la factura rectificativa. Ha d'estar marcada «Auto-create Credit Notes» al compte d'Octopia i la comanda ha de tenir client. La rectificativa es crea en esborrany, amb una sola línia per l'import del gest i sense impostos, i la referència comença per «Octopia commercial gesture». Va sense impostos perquè aquest import és el brut que va retornar el canal, amb l'IVA ja a dins. Revisa-la abans de publicar-la: si a la teva comptabilitat has de desglossar aquest IVA, fes-ho sense canviar el total.

El gest anul·la la comanda?

No. La comanda continua igual i el client rep només l'import del gest. Per anul·lar la comanda sencera o algunes línies hi ha l'anul·lació de comandes de Cdiscount.

És a totes les versions?

Sí, els gestos comercials són al connector publicat per a Odoo 17, 18, 19 i 20.

Continua llegint

Com connectar Cdiscount (Octopia) amb Odoo pas a pasGuia per connectar Cdiscount i els marketplaces d'Octopia amb Odoo 17, 18, 19 i 20: credencials, canal de venda, catàleg, ofertes, comandes i enviaments.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ó 17.0, 18.0, 19.0 i 20.0) i a les fonts enllaçades

Fonts

  • Codi del mòdul: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: views/octopia_order_actions_views.xml, models/octopia_order_actions.py
  • Codi del mòdul: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_api_client.py (GESTURE_REASON_SELECTION, GESTURE_STATUS_SELECTION), models/octopia_order_actions.py
  • Codi del mòdul: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_order_actions.py (action_submit, action_check_available)
  • Codi del mòdul: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_sales_channel.py, views/octopia_sales_channel_views.xml, views/menu.xml
  • Codi del mòdul: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_order_actions.py (action_poll, _on_done), models/octopia_account.py, data/octopia_cron_data.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector