Quand il apparaît et ce qu'il signifie
Que dit le message et où le voir ?
Avec Odoo en espagnol, vous voyez Amazon n'a pas renvoyé d'operationId lors de la soumission des informations d'emballage. et l'action s'interrompt. Il apparaît lorsque vous travaillez avec un plan d'entrée, dont les fiches s'ouvrent depuis le menu Amazon › FBA › Entrant / Envoyer à Amazon (Amazon › FBA › Inbound / Send to Amazon). Chaque étape de ce chemin demande la permission Lecteur (Viewer) ; si vous n'en avez pas une, vous ne voyez pas cette étape. Avec Odoo dans d'autres langues, le texte change : le schéma ci-dessous reprend l'espagnol, l'allemand, le français, l'italien et le portugais.


Quelle est la condition exacte dans le code ?
Après avoir envoyé à Amazon les informations d'emballage, le module lit l'operationId de la réponse et en retire les espaces aux extrémités. Si ce qui reste est vide, il lève ce message. Il apparaît donc si la réponse ne contient pas cette donnée, si elle est vide ou si elle ne contient que des espaces.
Avec quel bouton y arrive-t-on et pourquoi peut-il être invisible ?
On y arrive avec le bouton Définir les informations d'emballage (Set Packing Info) du plan d'entrée. Le bouton est masqué lorsque le plan n'a rien dans Groupes d'emballage (Packing Groups) ; avec les valeurs par défaut, il n'est pas visible. Tant que ce champ est vide, il n'y a pas de bouton et donc pas non plus ce message.
Cela dépend-il de la version d'Odoo ?
Le message figure dans le code publié des quatre branches : Odoo 17, 18, 19 et 20. La condition qui masque le bouton est également la même dans les quatre. Le module est publié sur Odoo Apps pour ces versions.

Ce que fait le module avant et après
Que fait le bouton jusqu'à ce message ?
Il vérifie d'abord, avant de communiquer avec Amazon, que vous avez au moins un accès d'opérateur du connecteur : avoir seulement Lecteur suffit pour ouvrir le menu, mais pas pour cette action. Ensuite il parcourt les plans sélectionnés, un par un. Pour chaque plan, il effectue ses vérifications préalables, construit l'envoi à partir des groupes d'emballage et l'envoie à Amazon. Si une vérification préalable échoue, vous verrez un autre message. Arriver à celui-ci signifie que ces vérifications sont passées et que la requête est revenue avec une réponse.
Qu'est-ce qui est envoyé à Amazon ?
Chaque groupe d'emballage actif du plan, avec son identifiant de groupe et ses cartons. C'est ce que le bouton construit à chaque clic, donc ce que vous avez d'actif à ce moment-là est ce qui part.
Qu'est-ce qui n'est pas enregistré lorsque le message apparaît ?
L'action s'arrête juste après la réception de la réponse et avant d'écrire quoi que ce soit dans le plan. L'identifiant d'opération, le résultat de la requête et la date de la dernière synchronisation ne sont pas enregistrés, et le plan ne passe pas à l'état que le bouton lui donnerait en cas de succès. Le suivi de l'opération chez Amazon n'a pas lieu non plus.
Que se passe-t-il quand Amazon renvoie bien l'operationId ?
Le module enregistre dans le plan l'identifiant d'opération et le résultat de la requête et de la réponse (tronqué à un nombre maximal de caractères), change l'état du plan et note la date de synchronisation. Ensuite il interroge Amazon sur l'état de cette opération pour la suivre. Ce suivi est l'étape que ce message empêche.
Cela signifie-t-il que mes cartons ou mes groupes d'emballage sont erronés ?
Pas nécessairement. La vérification qu'il existe des groupes actifs et que chaque groupe a des cartons se fait lors de la construction de l'envoi, avant la requête, et en cas d'échec elle donne un autre message. Celui-ci apparaît après, lorsque la requête a déjà été faite et que la réponse ne contient pas l'operationId.
Que faire
Comment le résoudre ?
Le message indique que l'operationId manque dans la réponse d'Amazon, sans en donner la raison. Ce que vous pouvez faire, c'est vérifier dans le plan les groupes d'emballage actifs et les cartons de chacun, car c'est ce que le bouton envoie, puis cliquer à nouveau sur Définir les informations d'emballage. Chaque clic répète le parcours complet : vérifications, construction de l'envoi et requête à Amazon. Si le message persiste après avoir recommencé, notez le plan, l'heure et le message, puis contactez-nous.
FlexigoTech peut-il m'aider ?
La connexion du module passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Vous avez la fiche sur Odoo Apps et la page du module si vous voulez voir le connecteur complet.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_inbound_plan_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
