Salta al contingut principal
Octopia (Cdiscount)

«Every parcel needs a carrier»: quan surt i com resoldre-ho

El missatge Every parcel needs a carrier (mapped or free text). surt en prémer Declare to Octopia quan alguna línia de bulto es queda sense transportista. S'arregla indicant a cada bulto un transportista mapat o un text lliure amb el seu nom, i tornant a prémer el botó.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 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
4 min

Quan surt exactament aquest missatge

El missatge Every parcel needs a carrier (mapped or free text). surt en prémer el botó Declare to Octopia de l'assistent amb què es declara l'enviament d'una comanda. Aquest botó es veu sempre, a Odoo 17, 18, 19 i 20, i el missatge és al codi publicat de les quatre versions. La condició que es descriu a continuació és la del codi d'Odoo 20.0.

Esquema amb el botó «Declare to Octopia» i, a sota, el missatge «Every parcel needs a carrier (mapped or free text).»
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo): el botó i el missatge amb els seus rètols originals en anglès, vàlids per a Odoo 17, 18, 19 i 20.
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à)

Què vol dir: la condició del codi

En prémer el botó, el mòdul recorre les línies de bulto de l'assistent una per una. Per a cada línia decideix quin nom de transportista declararà: pren el nom (l'etiqueta) del transportista mapat d'Octopia si n'hi ha i, si no, el text lliure que s'hagi escrit a la línia. Si després d'això no queda cap nom, llança el missatge. Dit en planer: cada bulto necessita almenys una de les dues coses, un transportista mapat amb nom o un text lliure.

Situació de la línia de bultoResultat en prémer Declare to Octopia
Té un transportista mapat d'Octopia amb nomPassa aquesta comprovació: s'usa aquest nom i el text lliure ja no compta
El mapat és buit (o sense nom) i hi ha text lliurePassa aquesta comprovació: s'usa el text lliure
No té ni una cosa ni l'altraSurt el missatge i l'acció s'atura

La comprovació segueix l'ordre de les línies i s'atura a la primera que falla. Si diversos bultos són sense transportista, corregir-ne un et pot tornar el mateix missatge pel següent.

És un error que atura l'acció: no es desa res del que la declaració havia de canviar. Salta abans que el mòdul creï el registre d'enviament i abans que cridi Octopia, així que no es declara res i la comanda no passa a enviada.

El text és el mateix amb Odoo en català, perquè el mòdul no el tradueix: Every parcel needs a carrier (mapped or free text).. L'esquema següent recull aquest mateix missatge al costat de les seves traduccions publicades al castellà, l'alemany, el francès, l'italià i el portuguès.

Esquema amb el mateix missatge en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul (no és una captura d'Odoo): el missatge en castellà, alemany, francès, italià i portuguès.

Com resoldre-ho, pas a pas

  1. Obre l'assistent de declaració de la comanda, el que conté el botó Declare to Octopia, i repassa les seves línies de bulto.
  2. A cada línia, indica el transportista d'una d'aquestes dues maneres: amb un transportista mapat d'Octopia o amb el seu nom en text lliure.
  3. Si havies indicat un transportista mapat i el missatge persisteix, comprova que aquest transportista té nom: el mòdul en llegeix l'etiqueta i, si és buida, el tracta com si no hi hagués transportista. En aquest cas tria'n un altre de mapat o escriu el nom en text lliure.
  4. Revisa totes les línies, no només la primera: la comprovació s'atura a la primera que falla, i les següents poden estar igual.
  5. Prem de nou Declare to Octopia.
  6. Si Octopia accepta la declaració, l'assistent es tanca. Si Octopia rebutja la crida, el mòdul llança un error i l'assistent no es tanca.

Què fa el mòdul quan el transportista ja està bé

Superada la comprovació, el mòdul prepara cada bulto amb el seu número, el nom del transportista (el mapat o el text lliure) i, si la línia el té, l'URL de seguiment. Si un bulto cobreix només part de les línies de la comanda, afegeix a la declaració quines són. Les CGMAD de Cdiscount Marketplace (25/08/2025, p. 47) indiquen que la confirmació d'enviament porta el número de seguiment.

Després crea un registre d'enviament i declara l'enviament a Octopia amb el compte de la comanda. Si Octopia l'accepta, el registre queda com a enviat amb la seva data, la comanda es marca com a enviada i el mòdul anota una entrada d'èxit al seu registre de sincronització. Si és Octopia qui rebutja la declaració, ja no és aquest missatge: el registre d'enviament queda en estat d'error amb el text de la fallada.

Què comprovar després

  • Que l'assistent s'ha tancat sense mostrar cap avís.
  • Que la comanda figura com a enviada.
  • Que hi ha una entrada d'èxit d'enviaments al registre de sincronització del mòdul.

Cost i ajuda

El connector és de pagament únic per versió d'Odoo (publicat per a 17, 18, 19 i 20) i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 € al mes o 490 € a l'any, sense IVA.

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si els teus transportistes necessiten un tractament propi en declarar enviaments, escriu-nos i ho mirem.

Continua llegint

Què fa el botó «Submit to Octopia» d'Octopia Connector, pas a pasQuè fa el botó Submit to Octopia a Importacions massives de factures: quan apareix, què comprova, què canvia i l'error que pot donar.Què fa el botó «Import» d'Octopia Connector, pas a pasQuè fa el botó Import d'Octopia Connector a Odoo: quan es veu, què importa, què canvia, quin avís dona i quina entrada deixa al registre.Què fa el botó «Create Vendor Bill» d'Octopia ConnectorQuè fa el botó Create Vendor Bill d'Octopia Connector a Odoo: quan apareix, què comprova, què crea i on es pot aturar el procés.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts