Aller au contenu principal
Amazon

Ce que Connecteur Amazon ajoute au transfert de l'Inventaire : champs, bouton et moment d'intervention

Le module ajoute au transfert de l'Inventaire un bouton, Envoyer le suivi Amazon, et un groupe de champs, SP-API Amazon, pour transmettre à Amazon le suivi de l'expédition ; Odoo l'envoie tout seul à la validation du transfert ou au changement de suivi, selon deux cases du compte, et le bouton permet de le renvoyer à la main.

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

L'essentiel

Module
Amazon
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
7 min

Ce que le module ajoute au transfert

Le module enrichit le transfert standard de l'application Inventaire (Inventory) avec un bouton et un groupe de champs. La condition qui affiche ou masque le bouton est la même dans Odoo 17, 18, 19 et 20.

Schéma avec l'application Inventaire en haut et, en dessous, le bouton et les champs que le module y ajoute
Schéma réalisé avec du code à partir du code publié du module, ce n'est pas un écran d'Odoo ; les libellés sont en anglais.

Dans la fiche du transfert, dans le groupe SP-API Amazon (Amazon SP-API), le module ajoute les champs suivants :

  • Compte Amazon SP-API (Amazon SP-API Account) : le compte SP-API lié au transfert.
  • ID de commande Amazon (Amazon Order ID) : l'identifiant de la commande chez Amazon.
  • État de synchronisation Amazon (Amazon Sync State) : en lecture seule. Ses valeurs sont En attente (Pending), Synchronisé (Synced) et Erreur ; par défaut c'est En attente. C'est le code qui l'écrit, pas vous.
  • Dernière synchronisation Amazon (Last Amazon Sync) : date et heure, en lecture seule.
  • Suivi envoyé à Amazon (Tracking sent to Amazon) : en lecture seule.
  • Amazon confirmShipment envoyé le (Amazon confirmShipment sent at) : date et heure, en lecture seule. Son aide explique qu'une fois renseigné, l'envoi automatique ne se répète ni lors de la modification du suivi ni lors d'une nouvelle tentative de la tâche planifiée ; seul un envoi manuel forcé peut le renvoyer.
  • Dernière erreur Amazon (Last Amazon error) : texte, en lecture seule.
  • Charge utile Amazon (Payload Amazon) et Réponse Amazon (Amazon Response) : en lecture seule, et visibles uniquement par les utilisateurs disposant du droit d'administration des Paramètres.

L'ensemble du groupe est masqué si le module n'identifie aucun ID de commande Amazon pour ce transfert. Pour le trouver, il regarde d'abord le champ ID de commande Amazon du transfert lui-même, puis la commande client liée et, enfin, d'autres données du transfert. Le bouton Envoyer le suivi Amazon est lui aussi masqué si le transfert n'est pas à l'état Terminé (Fait en Odoo 17.0) ou n'appartient pas à une commande Amazon.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vidéo : Your Odoo doesn't talk to Amazon, Temu or Shopify? (vidéo en anglais)

Pas à pas : quand le module agit et que faire

  1. Vérifiez les trois cases du compte. Elles se trouvent dans la fiche de Comptes (Accounts), dans l'onglet Commandes et expédition (Orders & Fulfillment), dans le groupe Synchronisation des commandes (Order Sync). Synchronisation automatique à la validation du transfert (Auto sync on picking validation) et Synchronisation automatique lors du changement de suivi (Auto sync al cambiar tracking) sont activées par défaut ; Envoyer confirmShipment de manière asynchrone (via cron) (Send confirmShipment asynchronously (via cron)) est désactivée. Chaque champ du compte est expliqué dans les champs du compte SP-API.
  2. Créez le transfert. À la création, le module tente d'identifier la commande Amazon et, s'il y parvient, remplit ID de commande Amazon et Compte Amazon SP-API lorsqu'ils sont vides. Pour le compte, il utilise celui du transfert ou celui de la commande client s'il est actif ; sinon il recherche les comptes actifs de la société et, s'il n'y en a qu'un, l'utilise. S'il y en a plusieurs, il essaie de déduire lequel correspond. S'il n'identifie aucune commande Amazon, il ne remplit rien.
  3. Validez le transfert ou modifiez son suivi. C'est le chemin normal et il n'y a rien à cliquer. À la validation, Odoo tente de confirmer l'expédition à Amazon si Synchronisation automatique à la validation du transfert est activée. À l'enregistrement d'un transfert déjà Terminé dont le suivi a changé, il tente l'envoi si Synchronisation automatique lors du changement de suivi est activée. Avec la case correspondante désactivée, ce déclencheur ne fait rien.
  4. Si vous utilisez le mode asynchrone, attendez la nouvelle tentative. Avec Envoyer confirmShipment de manière asynchrone (via cron) activée, la validation laisse seulement le transfert en En attente et la tâche planifiée SP-API Amazon - Nouvelle tentative pour les expéditions en attente (toutes les cinq minutes, active à l'installation) est la seule à envoyer. L'aide de la case indique que cette tâche doit être active.
  5. Consultez le groupe SP-API Amazon après la validation. État de synchronisation Amazon vous indique où en est le transfert. S'il est En attente, attendez la tentative suivante. S'il est Erreur, lisez Dernière erreur Amazon.
  6. Renvoyez à la main seulement si nécessaire. Le bouton Envoyer le suivi Amazon apparaît lorsque le transfert est Terminé et appartient à une commande Amazon. Il contourne la vérification « déjà envoyé » et celle « déjà synchronisé avec le même suivi », que le chemin automatique respecte. L'aide de Amazon confirmShipment envoyé le explique que ce verrou évite une double notification à l'acheteur ; réfléchissez-y avant de le contourner. Si l'envoi échoue, le bouton s'arrête avec Erreur lors de la synchronisation avec Amazon : ….
  7. Vérifiez le résultat. Après un envoi accepté, le module remplit État de synchronisation Amazon, Dernière synchronisation Amazon, Suivi envoyé à Amazon et Amazon confirmShipment envoyé le, et vide Dernière erreur Amazon. Il enregistre aussi Charge utile Amazon et Réponse Amazon, que seul celui qui dispose du droit d'administration des Paramètres peut voir.
Schéma avec le texte du bouton Envoyer le suivi Amazon en allemand, français et italien
Schéma réalisé avec du code à partir des traductions publiées, ce n'est pas un écran d'Odoo : en allemand Amazon-Tracking senden, en français Envoyer le suivi Amazon, en italien Invia tracking Amazon.

Ce que le module vérifie avant d'envoyer

Dans le chemin automatique, avant d'envoyer quoi que ce soit, le module s'arrête silencieusement dans ces cas :

  • Le transfert n'est pas un transfert de sortie : le module ne confirme à Amazon que les livraisons sortantes, pas les retours.
  • Le transfert n'est pas à l'état Terminé.
  • Il ne trouve ni l'ID de commande Amazon ni un compte actif correspondant.
  • Amazon confirmShipment envoyé le a déjà une valeur.
  • Le transfert n'a pas de numéro de suivi. S'il y en a plusieurs séparés par des espaces, des virgules, des points-virgules ou des sauts de ligne, le module prend le premier.
  • Le transfert figure déjà comme Synchronisé avec ce même suivi.

Il existe un autre cas : si Amazon indique déjà la commande comme expédiée, le module n'envoie rien. Il tente de remplir les champs d'état à partir de cet état externe, mais seulement si ce transfert est l'unique transfert de sortie de la commande. Avec plusieurs transferts de sortie pour la même commande, il ne le marque pas de lui-même, car l'état externe est ambigu. Cette vérification Amazon s'applique aussi lorsqu'on clique sur le bouton.

Pour le transporteur, le module cherche la correspondance du compte. S'il n'y en a pas, l'envoi porte Other comme code de transporteur.

En attente, Erreur et service suspendu

Si l'envoi automatique échoue, le module passe le transfert en Erreur et enregistre le texte dans Dernière erreur Amazon. Si ce qui manque ce sont les données d'expédition (suivi ou transporteur), le transfert reste En attente et le champ de la dernière erreur est vidé, afin de réessayer lorsque les données seront complètes ou qu'Amazon le donnera déjà comme expédié.

Si le compte fonctionne via FlexigoTech Cloud et que le connecteur n'a pas de service, la validation du transfert se poursuit et la confirmation reste En attente (sauf si elle est déjà synchronisée ou envoyée). La tâche de nouvelles tentatives l'enverra lorsque le service reviendra, et rien n'est marqué comme erreur. Sans abonnement, ou avec le service suspendu, on s'arrête à ce que l'abonnement permet ; les données restent dans votre Odoo.

Abonnement et aide de FlexigoTech

Le module est à paiement unique par version d'Odoo (17, 18, 19 et 20) et nécessite l'abonnement à FlexigoTech Cloud : le forfait Connecteur coûte 49 €/mois ou 490 €/an HT. Vous pouvez le consulter sur la fiche Odoo Apps ou sur la page du module. Si vous mettez en place Odoo et souhaitez ajuster le flux des transferts avec Amazon, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et intégrations sur mesure.

À lire aussi

Champs du compte SP-API d'Amazon Connector pour Odoo : glossaireGlossaire des champs du compte Amazon Connector pour Odoo : ce que dit l'aide de chacun, sa valeur par défaut et ce qu'il convient de mettre.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources