Les condicions de Cdiscount demanen que la confirmació de l'enviament porti el número de seguiment. I l'enviament compta: el venedor es compromet a una taxa d'expedició del 97,5 % o més, i si no informa de l'enviament un cop validada la comanda pel comprador, la comanda s'anul·la sola i aquesta taxa empitjora. Per això convé que la declaració surti amb el lliurament i no depengui que algú se'n recordi.
Activar la declaració en validar
- Obre el teu compte a Octopia › Configuration › Accounts.
- A la pestanya Automation, grup Outbound Pushes, marca «Push Tracking on Delivery Validation». Ve desmarcada.
- Desa. A partir d'aquest moment, cada lliurament de sortida d'una comanda d'Octopia que validis es declara a Octopia.


Què envia Odoo en cada declaració
La declaració automàtica envia un paquet per lliurament:
| Dada | D'on surt |
|---|---|
| Número de paquet | El número de seguiment del albarà; si no en té, el nom del albarà |
| Transportista | El transportista d'Octopia enllaçat al d'Odoo; si no n'hi ha, el nom del transportista d'Odoo; sense transportista, «Other» |
| Enllaç de seguiment | El del transportista, quan el facilita |
| Línies | Les de la comanda d'Octopia els productes de la qual surten en aquest lliurament, si no són totes |
Si no hi ha línies, Octopia dona per enviada la comanda sencera. Per això, en un lliurament parcial, Odoo envia només les línies dels productes que surten.
Quan Octopia accepta la declaració, queda en Declared i la comanda d'Octopia passa a Shipped. El registre de sincronització ho anota com a «Shipment declared for …».
Hi ha dos casos que Odoo no declara. Un lliurament ja declarat per a la mateixa comanda no s'envia una altra vegada. I les comandes que no són de mode venedor (Seller) queden fora, perquè les envia el servei de fulfillment.
Si la declaració falla
El lliurament es valida igualment: el magatzem no es queda bloquejat per una fallada d'Octopia. La declaració queda en Error, amb el missatge d'Octopia, i el registre de sincronització guarda «Shipment declaration failed for …».
- Obre Octopia › Orders › Shipment Declarations.
- Cerca les que estan en Error i llegeix el missatge: hi veus el paquet que es va enviar i què va contestar Octopia.
- Corregeix el que falti al lliurament, per exemple el número de seguiment.
- Prem «Retry».

Declarar diversos paquets a mà
Quan una comanda surt en diverses caixes, la declaració automàtica es queda curta, perquè n'envia un de sol. Per a aquests casos:
- Al lliurament validat, prem «Declare to Octopia». S'obre «Declare Shipment (multi-parcel)».
- La primera línia ja porta el número de seguiment del albarà, o el seu nom, i el transportista.
- Afegeix una línia per caixa, amb el seu número, el seu transportista i el seu enllaç de seguiment.
- Si una caixa no porta tota la comanda, tria a la seva línia les línies de la comanda que hi van dins.
- Prem «Declare to Octopia».
Si el transportista no és a la llista d'Octopia, escriu-lo a «Carrier (free text)». Octopia l'accepta, però l'ajuda del camp avisa que el seguiment pot anar pitjor.
L'assistent s'atura amb un missatge clar si falta alguna cosa:
Add at least one parcel.si no hi ha cap línia.Every parcel needs a parcel number.si una caixa no té número.Every parcel needs a carrier (mapped or free text).si una caixa no té transportista.Fulfillment orders ship themselves -- declaring one would be refused (409) by Octopia.si la comanda és de fulfillment.
Puc declarar sense número de seguiment?
Odoo et deixa: la declaració automàtica usa aleshores el nom del albarà com a número de paquet. Però per a Cdiscount això no és un seguiment vàlid. Les seves condicions demanen confirmar l'enviament amb un enllaç i un número de seguiment vàlids; si no, la comanda compta com a no enviada i s'anul·la, amb reemborsament al comprador, quan s'acaba el termini màxim de preparació. A més, prohibeixen donar un número de seguiment erroni. Posa el número de seguiment al lliurament abans de validar-lo.
On veig què es va enviar?
A Octopia › Orders › Shipment Declarations. Cada declaració guarda els paquets tal com van sortir cap a Octopia, la data i, si va fallar, l'error.
Continua llegint
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 6c9bfab · 18.0 aff6741 · 19.0 d15e273 · 20.0 27d9c64: models/octopia_account.py (auto_push_tracking), models/octopia_order_actions.py (button_validate, _declare_for_picking)
- Codi del mòdul: flexigobe_octopia_connector · 17.0 6c9bfab · 18.0 aff6741 · 19.0 d15e273 · 20.0 27d9c64: models/octopia_order_actions.py (_carrier_label, _build_parcels, _send_declaration); docs.47 de hechos/octopia.json (POST /orders/{orderId}/shipments, sin orderLineIds se envía el pedido entero)
- Codi del mòdul: flexigobe_octopia_connector · 17.0 6c9bfab · 18.0 aff6741 · 19.0 d15e273 · 20.0 27d9c64: models/octopia_order_actions.py (octopia.shipment, action_retry), views/octopia_order_actions_views.xml
- Codi del mòdul: flexigobe_octopia_connector · 17.0 6c9bfab · 18.0 aff6741 · 19.0 d15e273 · 20.0 27d9c64: wizard/octopia_shipment_wizard.py, views/octopia_completeness2_views.xml
- marketplace.cdiscount.com/wp-content/uploads/2025/08/2025.08.25-CGMAD-FR.pdf
