Salta al contingut principal
Octopia (Cdiscount)

Com anul·lar una comanda de Cdiscount des d'Odoo

Amb el connector d'Octopia, una anul·lació de Cdiscount es demana des d'Odoo, a Octopia › Orders › Cancellations: tries la comanda, si és sencera o només unes línies, un motiu que Octopia accepti per a aquella comanda, i l'envies. Odoo consulta el resultat cada 5 minuts i, quan l'anul·lació es tanca, cancel·la la venda o prepara la factura rectificativa si ja havies facturat.

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

Abans d'anul·lar

Cdiscount demana al venedor que no anul·li vendes pel seu compte sense un motiu justificat. Per això l'anul·lació no és un botó solt: va amb un motiu de la llista que Octopia admet per al canal de la comanda, actuant com a venedor i segons l'estat en què sigui. Si el problema és d'estoc, pensa també en el que l'ha causat, perquè la venda següent d'aquell producte pot acabar igual.

El que necessites:

  • La comanda de Cdiscount ja importada a Odoo, amb el seu canal de venda.
  • Saber si anul·les la comanda sencera o només algunes línies.
  • Si ja està facturada, decidir si vols que Odoo prepari la factura rectificativa sol.
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 › Cancellations i crea una sol·licitud nova.
  2. Tria la comanda i el tipus: Full Order per anul·lar-la sencera, Specific Lines per treure només algunes línies.
  3. Prem «Fetch Eligible Reasons». Odoo porta d'Octopia els motius vàlids per a aquella comanda i els desa; també els tens a Octopia › Configuration › Referentials › Cancellation Reasons.
  4. Tria el motiu. La casella de retornar també les despeses d'enviament ve marcada; desmarca-la només si no correspon.
  5. Si és parcial, afegeix les línies que anul·les. Cada línia pot portar el seu propi motiu; si no, fa servir el de la sol·licitud.
  6. Prem «Submit to Octopia». La sol·licitud passa de Draft a In Progress.
Esquema d'una anul·lació de Cdiscount enviada des d'Odoo
El camí d'una sol·licitud d'anul·lació amb les etiquetes d'Odoo: es crea a Cancellations, s'envia amb «Submit to Octopia», se segueix amb la consulta periòdica i acaba a Done. Esquema fet a partir del codi del mòdul.

Què passa després

La tasca «Octopia: poll async jobs (packages, cancellations, gestures)» consulta cada 5 minuts les sol·licituds que continuen en curs. Si no vols esperar, «Poll Status» a la mateixa sol·licitud fa la mateixa consulta a l'instant.

  1. In Progress Octopia ha rebut la sol·licitud i la tramita.
  2. Blocked La sol·licitud s'ha quedat aturada a Octopia. La llista la marca en vermell: obre-la i revisa-la.
  3. Done Octopia l'ha acceptada. A partir d'aquí actua Odoo.

Quan arriba a Done, el que fa Odoo depèn de si ja has facturat:

SituacióEl que fa Odoo
Anul·lació total i sense factura publicadaCancel·la la comanda de venda
Amb factura i «Auto-create Credit Notes» marcatCrea una factura rectificativa en esborrany
Anul·lació parcial amb facturaLa rectificativa porta només les línies anul·lades
Amb factura i la casella sense marcarNo crea res: la rectificativa la fas tu
Anul·lació parcial sense facturaNo toca la comanda de venda: ajusta tu les quantitats

La rectificativa es queda en esborrany perquè la revisis abans de publicar-la. La casella és al compte d'Octopia, pestanya Automation, grup Accounting.

Comanda de Cdiscount acceptada a Odoo
Una comanda de Cdiscount dins d'Odoo, ja acceptada: és la comanda que tries en crear la sol·licitud d'anul·lació. Captura real d'Odoo amb l'API d'Octopia simulada.

Si alguna cosa no surt

  • The order has no sales channel to fetch reasons for. La comanda no té canal de venda i Odoo no sap quins motius demanar. Revisa la comanda importada abans de continuar.
  • A partial cancellation needs at least one line. Has triat Specific Lines i no has afegit cap línia.
  • La sol·licitud es queda a Blocked. Obre-la i mira la comanda a Octopia: mentre continuï així, Odoo no toca la venda ni la factura.

Puc anul·lar només una unitat d'una línia?

La sol·licitud parcial treballa per línies de la comanda: cada línia que afegeixes s'anul·la amb el seu motiu.

És a totes les versions?

Sí, al connector publicat per a Odoo 17, 18, 19 i 20.

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.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.Vendre en diverses botigues sense vendre dues vegades el mateix productePer què el full d'estoc compartit acaba venent el que ja no tens, què exigeixen Cdiscount, Mirakl i Shopify amb l'estoc, i com s'arregla amb un inventari únic.
Comprovat al codi del connector (versió 17.0, 18.0, 19.0 i 20.0) i a les fonts enllaçades

Fonts