Aller au contenu principal
Octopia (Cdiscount)

« Chaque colis nécessite un numéro de colis. » dans Octopia Connector : cause et solution

Le message Chaque colis nécessite un numéro de colis. (Every parcel needs a parcel number.) apparaît quand vous cliquez sur Déclarer à Octopia (Declare to Octopia) alors qu'une ligne de colis a son numéro de colis vide. Il se résout en renseignant ce numéro sur chaque ligne puis en cliquant de nouveau sur le bouton : tant que ce n'est pas fait, l'enregistrement de l'expédition n'est pas créé et Octopia n'est pas appelé.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
4 min

Ce que signifie le message et quand il apparaît

Que veut dire Chaque colis nécessite un numéro de colis. ?

Que dans la fenêtre depuis laquelle vous déclarez l'expédition d'une commande, il y a au moins une ligne de colis dont le numéro de colis est vide. Le module ne déclare pas l'expédition à Octopia si un colis n'a pas son numéro : l'avertissement interrompt l'action et rien ne va plus loin.

Quand apparaît-il exactement ?

Le module parcourt les lignes de colis de la fenêtre, l'une après l'autre. Sur chacune, il regarde si le numéro de colis est vide ; dès qu'il en trouve une, il lance le message et s'arrête à ce point. Une seule ligne vide suffit pour qu'il apparaisse, même si toutes les autres sont complètes. Le code effectue aussi d'autres vérifications sur la commande avant de parcourir les lignes, et sur chaque ligne après celle-ci. Ce message n'apparaît que lorsque le numéro de colis est vide ; si vous voyez un texte différent, la cause est autre.

Avec quel bouton apparaît-il ?

Avec Déclarer à Octopia, le bouton de cette même fenêtre. Dans Odoo 17, 18, 19 et 20, le bouton est toujours visible, et le message figure dans le code publié des quatre versions.

Schéma avec le bouton Declare to Octopia et, en dessous, le message Every parcel needs a parcel number.
Schéma réalisé avec du code à partir du code publié du module (Odoo 17, 18, 19 et 20), et non une capture d'Odoo : le bouton Déclarer à Octopia et, en dessous, le message, avec les textes d'origine du code en anglais.

Comment le voir dans mon Odoo ?

Avec Odoo en français, le message est Chaque colis nécessite un numéro de colis. et le bouton s'appelle Déclarer à Octopia. Le module fournit le même texte traduit dans d'autres langues ; la figure suivante montre le message en espagnol, allemand, français, italien et portugais.

Schéma avec le message du numéro de colis en espagnol, allemand, français, italien et portugais
Schéma réalisé avec du code à partir des traductions publiées du module, et non une capture d'Odoo : le même message en cinq langues, dont Chaque colis nécessite un numéro de colis. en français.
48 business hours to accept each Cdiscount order. Do it in Odoo
Vidéo : 48 business hours to accept each Cdiscount order. Do it in Odoo (vidéo en anglais)

Ce qui se passe quand il apparaît

Quelque chose est-il envoyé à Octopia quand je vois le message ? Cela a-t-il un rapport avec la connexion ?

Rien n'est envoyé. Le message interrompt l'action et rien de ce qui devait changer n'est enregistré. La vérification des numéros de colis intervient avant la création de l'enregistrement de l'expédition, avant la préparation de la connexion avec Octopia et avant toute déclaration. C'est pourquoi l'enregistrement de l'expédition n'est pas créé, Octopia n'est pas appelé et la commande ne passe pas à expédiée. Ce n'est pas une panne de connexion : c'est une vérification de ce qui se trouve dans la fenêtre. Vous pouvez corriger la ligne manquante et cliquer de nouveau sur Déclarer à Octopia sans rien laisser à moitié fait.

Qu'est-ce qui est envoyé à Octopia quand toutes les lignes passent la vérification ?

Pour chaque colis, le module construit une donnée avec le numéro de colis et le nom du transporteur (celui du transporteur mappé ou, à défaut, le texte libre), et ajoute l'adresse de suivi si la ligne en a une. Ensuite, il crée l'enregistrement de l'expédition et déclare l'expédition à Octopia. Si la déclaration échoue, l'action s'interrompt avec l'erreur. Si elle n'échoue pas, le module marque l'enregistrement de l'expédition comme envoyé, passe la commande à expédiée et laisse une entrée dans le journal de synchronisation du module. Les CGMAD de Cdiscount Marketplace (p. 47) indiquent que la confirmation d'expédition comporte le numéro de suivi ; ce que vérifie ce message, c'est le numéro de colis de chaque ligne.

Comment le résoudre

Que faire pour qu'il disparaisse ?

Passez en revue une à une les lignes de colis de la fenêtre et vérifiez que toutes ont leur numéro de colis, y compris la dernière. Quand il n'en reste aucune de vide, cliquez de nouveau sur Déclarer à Octopia. S'il y a plusieurs colis, chacun est une ligne et chaque ligne a besoin de son propre numéro : en renseigner une ne vaut pas pour les autres. Tant qu'une ligne reste vide, l'action s'interrompt et rien n'est déclaré.

Et si le message continue d'apparaître ?

C'est qu'il reste encore une ligne dont le numéro est vide. Le module s'arrête à la première qu'il trouve, donc corriger celle-là ne garantit pas que les suivantes soient bonnes : vérifiez-les toutes avant de cliquer de nouveau. Si c'est un autre message qui s'affiche, traitez-le séparément, car celui-ci ne concerne que le numéro de colis.

Peut-on m'aider à mettre en place Odoo avec Octopia ?

FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si votre manière de déclarer les expéditions demande quelque chose de plus spécifique, cela peut être étudié comme un développement.

À lire aussi

Ce que fait le bouton « Soumettre à Octopia » d'Octopia Connector, pas à pasCe que fait le bouton Soumettre à Octopia dans Imports de factures en masse : quand il apparaît, ce qu'il vérifie, ce qui change et l'erreur possible.Ce que fait le bouton « Importer » d'Octopia Connector, pas à pasCe que fait le bouton Importer d'Octopia Connector dans Odoo : quand il s'affiche, ce qu'il importe, ce qui change.Ce que fait le bouton «Créer une facture fournisseur» d'Octopia ConnectorCe que fait le bouton Créer une facture fournisseur d'Octopia Connector dans Odoo : quand il apparaît, ce qu'il vérifie, ce qu'il crée et où il peut s'arrêter.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources