Où il apparaît et avec quel texte
Avec Odoo en français, le message se lit Amazon n'a pas renvoyé d'operationId lors de la confirmation de l'option de placement. Il figure dans le code publié des versions 17, 18, 19 et 20, et c'est l'action du bouton Confirmer le placement qui le déclenche. La fiche où se trouve ce bouton s'ouvre depuis le menu Amazon › FBA › Entrant / Envoyer à Amazon.

Le schéma suivant montre ce même texte en espagnol, allemand, français, italien et portugais, d'après les traductions publiées du module.


Détails qui ne se voient pas sur la fiche
Il apparaît au clic sur le bouton, pas à l'enregistrement
Le message ne peut apparaître qu'au clic sur Confirmer le placement. Ce bouton n'est affiché que lorsque le plan a renseigné l'Option de placement sélectionnée : dans Odoo 17, 18, 19 et 20, il est masqué quand ce champ est vide, donc avec les valeurs par défaut vous ne le voyez pas.
Voir le menu ne suffit pas pour exécuter l'action
Les trois niveaux du menu (Amazon, FBA et Entrant / Envoyer à Amazon) demandent le droit Lecteur. Mais, d'après le code d'Odoo 20, la première chose que fait l'action est de vérifier que vous avez au moins l'accès opérateur du connecteur et le droit d'écriture sur le plan. Si ce n'est pas le cas, elle s'arrête là, avec un autre avertissement, sans arriver à la confirmation.
Deux vérifications avant la confirmation
La méthode vérifie que le plan est déjà créé chez Amazon et qu'il a une option de placement sélectionnée. Si l'une des deux manque, l'action s'arrête avec son propre avertissement. Par conséquent, si vous voyez Amazon n'a pas renvoyé d'operationId lors de la confirmation de l'option de placement., ces deux vérifications sont déjà passées et le module est passé à l'appel de confirmation de l'option choisie.
La condition : un résultat sans identifiant d'opération
Après avoir lancé la confirmation de l'option de placement du plan, le module prend le résultat (ou un résultat vide s'il n'y a rien) et y cherche l'identifiant d'opération (operationId). Le message se déclenche si cette donnée est absente, vide ou composée uniquement d'espaces. C'est la seule chose que le code vérifie à ce stade, donc le texte n'en dit pas plus : le module a bien effectué l'appel de confirmation, mais ce qu'il a reçu ne contenait pas d'identifiant d'opération permettant de continuer.
Quand il apparaît, rien n'est enregistré
Le message interrompt l'action avant toute écriture sur le plan. L'identifiant de la dernière opération n'est pas enregistré et le plan ne passe pas à l'état de placement confirmé : il reste tel qu'il était quand vous avez cliqué sur le bouton.
Il appartient à la première étape, avant l'attente
Quand un identifiant est bien présent, le module l'enregistre, fait passer le plan à l'état de placement confirmé et attend qu'Amazon termine l'opération en consultant son état (l'opération est étiquetée Confirmer l'option de placement). Ce n'est qu'ensuite qu'il relit chez Amazon les données du plan et de ses expéditions et les enregistre dans Odoo. Ce message apparaît avant tout cela : si vous le voyez, l'attente n'a même pas commencé, et tout avertissement ultérieur relève d'une autre étape.
Que faire quand il apparaît
- Copiez le texte exact du message et notez de quel plan il s'agissait, quelle version d'Odoo vous utilisez et à quelle heure vous avez cliqué sur le bouton.
- Vérifiez que le bouton
Confirmer le placementest toujours visible sur la fiche : cela indique que le plan conserve son option de placement sélectionnée. - Cliquez de nouveau sur
Confirmer le placement. Comme l'action s'est arrêtée avant d'enregistrer quoi que ce soit, le plan reste dans l'état précédent, et chaque clic relance la confirmation de l'option choisie. - Si le message se répète avec la même option, écrivez-nous avec les données de la première étape. Ce que le message indique, c'est qu'aucun identifiant d'opération exploitable n'est arrivé.
Où FlexigoTech intervient
FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Le module est publié sur Odoo Apps pour ces quatre versions et sa connexion passe par FlexigoTech Cloud, qui surveille la synchronisation et prévient par e-mail en cas d'échec. Vous pouvez consulter sa fiche sur Odoo Apps ou la page du module sur flexigotech.com. Si vous êtes en train de monter le flux des envois entrants vers Amazon et souhaitez que nous le revoyions avec vous, expliquez-nous comment vous travaillez et nous regarderons cela ensemble.
À 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
