Salta al contingut principal
Octopia (Cdiscount)

«Every parcel needs a parcel number.» a Octopia Connector: quan surt i com es resol

El missatge Every parcel needs a parcel number. surt en prémer Declare to Octopia quan alguna línia de paquet té el número de paquet buit. Es resol completant aquest número a cada línia i tornant a prémer el botó: fins aleshores no es crea el registre de l'enviament ni es crida Octopia.

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

Què significa el missatge i quan surt

Què vol dir Every parcel needs a parcel number.?

Que a la finestra des de la qual declares l'enviament d'una comanda hi ha almenys una línia de paquet amb el número de paquet buit. El mòdul no declara l'enviament a Octopia si algun paquet va sense aquest número: l'avís atura l'acció i no passa d'aquí.

Quan surt exactament?

El mòdul recorre les línies de paquet de la finestra, una darrere l'altra. A cada una mira si el número de paquet està buit; tan bon punt en troba una així, llança el missatge i s'atura en aquest punt. N'hi ha prou amb una sola línia buida perquè surti, encara que totes les altres estiguin completes. El codi fa a més altres comprovacions sobre la comanda abans de recórrer les línies i sobre cada línia després d'aquesta. Aquest missatge només surt quan el número de paquet està buit; si veus un text diferent, la causa és una altra.

Amb quin botó surt?

Amb Declare to Octopia, el botó d'aquesta mateixa finestra. A Odoo 17, 18, 19 i 20 el botó es veu sempre, i el missatge és al codi publicat de les quatre versions.

Esquema amb el botó Declare to Octopia i, a sota, el missatge Every parcel needs a parcel number.
Esquema fet amb codi a partir del codi publicat del mòdul (Odoo 17, 18, 19 i 20), no una captura d'Odoo: el botó Declare to Octopia i, a sota, el missatge, amb els textos originals del codi en anglès.

Com ho veig amb el meu Odoo?

El mòdul no tradueix aquest missatge ni el botó al català: amb Odoo en català veuràs Every parcel needs a parcel number. i Declare to Octopia, en anglès. El mòdul porta el mateix text traduït a altres idiomes; la figura següent mostra el missatge en castellà, alemany, francès, italià i portuguès.

Esquema amb el missatge del número de paquet en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no una captura d'Odoo: el mateix missatge en cinc idiomes, entre ells Every parcel needs a parcel number. en anglès, tal com el porta el mòdul.
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è passa quan surt

S'envia res a Octopia en veure el missatge? Té a veure amb la connexió?

No s'envia res. El missatge atura l'acció i no es desa res del que havia de canviar. La comprovació dels números de paquet va abans de crear el registre de l'enviament, abans de preparar la connexió amb Octopia i abans de declarar res. Per això no es crea el registre de l'enviament, no es crida Octopia i la comanda no passa a enviada. No és un error de connexió: és una comprovació del que hi ha a la finestra. Pots corregir la línia que falta i tornar a prémer Declare to Octopia sense que hagi quedat res a mitges.

Què s'envia a Octopia quan totes les línies passen la comprovació?

Per a cada paquet, el mòdul munta una dada amb el número de paquet i el nom del transportista (el del transportista mapat o, si no n'hi ha, el text lliure), i afegeix l'adreça de seguiment si la línia en té. Després crea el registre de l'enviament i declara l'enviament a Octopia. Si la declaració falla, l'acció s'atura amb l'error. Si no falla, el mòdul marca el registre de l'enviament com a enviat, passa la comanda a enviada i deixa una entrada al registre de sincronització del mòdul. Les CGMAD de Cdiscount Marketplace (p. 47) recullen que la confirmació d'enviament porta el número de seguiment; el que comprova aquest missatge és el número de paquet de cada línia.

Com resoldre-ho

Què faig perquè desaparegui?

Revisa una per una les línies de paquet de la finestra i comprova que totes porten el seu número de paquet, també l'última. Quan no en quedi cap de buida, prem de nou Declare to Octopia. Si hi ha diversos paquets, cada un és una línia i cada línia necessita el seu propi número: completar-ne una no val per a les altres. Mentre una línia continuï buida, l'acció s'atura i no es declara res.

I si el missatge continua sortint?

Aleshores encara queda alguna línia amb el número buit. El mòdul s'atura a la primera que troba, així que arreglar-la no garanteix que les següents estiguin bé: revisa-les totes abans de tornar a prémer. Si el que apareix és un altre missatge, tracta'l per separat, perquè aquest només parla del número de paquet.

Poden ajudar-me a implantar Odoo amb Octopia?

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si la teva manera de declarar enviaments necessita alguna cosa més a mida, es pot estudiar com a desenvolupament.

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