Quand ce message peut apparaître
Quand apparaît exactement Ce fil n'a pas d'ID de commande Amazon. (This thread has no Amazon Order ID.) ?
Il peut apparaître en cliquant sur le bouton Envoyer de la fiche depuis laquelle vous envoyez le message, quand le champ Commande Amazon est vide. C'est la première vérification de l'envoi par SP-API dans le code d'Odoo 20 : le code vérifie si ce champ a une valeur et, s'il est vide, il lance le message et l'action s'arrête. Le texte figure dans le code publié des branches 17, 18, 19 et 20.
Que signifie-t-il ?
Que le module n'a pas d'ID de commande Amazon auquel adresser le message. L'envoi par SP-API se fait avec un ID de commande et, sans lui, le code ne va pas plus loin. C'est une erreur qui interrompt l'action, pas un avertissement que vous pouvez ignorer.
Où se trouvent le bouton et le champ ?
Sur la fiche même depuis laquelle vous envoyez le message. Commande Amazon s'affiche sur cette fiche et est en lecture seule. Le bouton Envoyer est toujours visible dans Odoo 17, 18, 19 et 20, sans condition de vue : vous pouvez donc cliquer dessus même si le champ est vide ; dans ce cas, le message peut apparaître.

Envoyer, le champ Commande Amazon et le message, avec les libellés en anglais du code (Odoo 17, 18, 19 et 20).Est-ce un échec de la connexion avec Amazon ?
Avec ce message, non. Il est lancé avant la requête à Amazon, de sorte que cette requête n'est même pas effectuée : la vérification a lieu dans votre Odoo, sur le champ Commande Amazon de la fiche.

Ce qui se passe quand il apparaît
Quelque chose est-il envoyé à Amazon ?
Pas avec cette erreur. C'est la première vérification de l'envoi par SP-API et elle précède la préparation du contenu et la requête à Amazon : dès que le message est lancé, l'envoi s'arrête là.
Le message est-il créé dans le fil ?
Quand l'envoi par SP-API va jusqu'au bout, le module crée dans le fil une ligne de message sortant, marquée comme envoyée, avec l'objet, le texte, votre nom et votre e-mail d'utilisateur, l'action choisie et la réponse d'Amazon. Cette ligne est créée après la requête à Amazon : avec cette erreur, le code n'y arrive donc pas et la ligne du message n'est pas créée dans le fil.
Quel contenu le module prépare-t-il quand l'envoi se poursuit ?
Pour l'action de confirmation des détails de livraison, il transmet le numéro de suivi et le transporteur du fil (si le transporteur est vide, il met Other). Dans les autres cas prévus par le code, il transmet le texte que vous avez écrit dans le message. Rien de tout cela n'a lieu avec cette erreur, car l'envoi est interrompu avant.
Comment le message s'affiche-t-il avec Odoo dans d'autres langues ?
Avec Odoo en français, vous voyez Ce fil n'a pas d'ID de commande Amazon.. Voici ce que cela donne dans d'autres langues :
| Langue d'Odoo | Texte du message |
|---|---|
| Espagnol | Ce fil n'a pas d'ID de commande Amazon. |
| Allemand | Dieser Thread hat keine Amazon Order ID. |
| Français | Ce fil n'a pas d'ID de commande Amazon. |
| Italien | Questo thread non ha un Amazon Order ID. |
| Portugais | Esta conversa não tem ID de Encomenda Amazon. |

Comment le résoudre
Puis-je saisir l'ID de commande à la main ?
Pas sur cette fiche : Commande Amazon est en lecture seule, il n'y a donc aucun endroit où le saisir.
Que faire quand il apparaît ?
Fermez la fiche sans envoyer : le message n'est pas parvenu à Amazon et sa ligne n'a pas été créée dans le fil. Regardez le champ Commande Amazon. S'il est vide, l'envoi par SP-API ne se poursuivra pas depuis cette fiche, car c'est la condition qui lance le message. S'il contient une valeur, cette vérification est passée et le message n'apparaît pas à cause d'elle.
Cela concerne-t-il toutes les versions du module ?
Le texte du message figure dans le code publié des branches 17, 18, 19 et 20, et le module est publié sur Odoo Apps pour ces quatre versions. La condition qui lance le message (le champ Commande Amazon vide) est celle du code d'Odoo 20.
De quoi ai-je besoin pour avoir le module et combien coûte ce qui l'accompagne ?
Le module est un paiement unique par version d'Odoo (consultez sa fiche) et nécessite l'abonnement à FlexigoTech Cloud : le plan Connecteur coûte 49 €/mois ou 490 €/an HT, avec jusqu'à 3 comptes de la plateforme. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. L'achat se fait sur la page du module.
FlexigoTech peut-il m'aider si le problème persiste ?
FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si votre flux de messages avec Amazon nécessite une révision ou des ajustements, racontez-nous votre cas et nous l'examinerons avec vous.
À 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): wizard/amazon_spapi_message_compose_wizard.py
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_message_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
