Où agit la tâche
La tâche planifiée SP-API Amazon - Actualisation du contexte de messagerie travaille sur les fiches que vous ouvrez dans Amazon › Messagerie › Boîte de réception. Chaque niveau de ce menu demande l'autorisation Lecteur : si vous ne l'avez pas, vous ne voyez pas ce niveau. La tâche existe dans toutes les branches publiées du module (17.0, 18.0, 19.0 et 20.0) ; dans Odoo 20.0, elle fonctionne ainsi.


Comment la tâche travaille à chaque passage
Elle s'exécute toutes les 30 minutes et est active dès l'installation
Inutile de la programmer : à l'installation du module, elle est déjà active et s'exécute toutes les 30 minutes. Dans Odoo 17.0, la tâche se répète sans fin. Chaque passage prend au maximum 200 fiches, c'est donc le plafond de travail d'une exécution.
Seules entrent les fiches actives, dans certains états et avec un compte
Le passage recherche les fiches actives qui se trouvent dans certains états de la conversation : les fiches archivées ou celles qui sont dans d'autres états ne sont pas touchées. De plus, une fiche sans compte ou sans identifiant de commande Amazon est ignorée sans rien modifier. Pour voir à quel compte appartient chaque fiche, le champ Compte apparaît dans la liste de Boîte de réception et aussi dans la fiche.
Les comptes en pause attendent
Si le connecteur n'a pas de service FlexigoTech Cloud dans votre base, les comptes connectés via le hub FlexigoTech et la route Cloud restent en attente et leurs fiches ne sont pas actualisées. Le module est en paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud : le plan Connecteur coûte 49 € par mois ou 490 € par an, HT. Sans abonnement, ou avec le service suspendu, ce que procure l'abonnement s'arrête ; les données restent dans votre Odoo.
Chaque fiche est validée séparément
La tâche traite les fiches une par une. Si la fiche se passe bien, elle valide ses modifications avant de passer à la suivante. Si quelque chose échoue, elle annule ce qui est en attente pour cette fiche et continue avec les autres : un échec ne bloque pas le reste du passage, et ce qui a été validé dans les fiches précédentes est conservé.
Ce qu'elle réécrit dans chaque fiche
Pour chaque fiche, la tâche relit la commande sur Amazon et remplit de nouveau : l'état de la commande, la date d'achat, la date limite d'expédition et celle de livraison, la commande client (si la fiche en a déjà une, elle la conserve), le bon de livraison, le transporteur et le numéro de suivi de ce bon de livraison, ainsi que le produit, la quantité et l'image de la première ligne de la commande client qui comporte un produit.
Quelques détails du code à garder en tête :
- Si Amazon répond sans données de commande, l'état de la commande est écrit vide.
- Si aucun bon de livraison n'est choisi et que celui de la fiche est annulé, la fiche reste sans bon de livraison, et le transporteur et le suivi restent donc vides.
- L'ASIN du produit est écrit vide à chaque passage.
La deuxième requête dépend du compte
Après avoir actualisé la commande, et seulement si le compte de cette fiche a activé la mise à jour automatique des actions de messagerie, la tâche demande à Amazon les actions disponibles pour cette commande (avec la place de marché de la fiche ou, à défaut, celle du compte) et enregistre le résultat avec la date de cette synchronisation.
Les deux requêtes se trouvent dans le même bloc et la fiche est validée après la seconde. Par conséquent, si la seconde échoue, l'actualisation de la commande de cette fiche est elle aussi annulée.
Que vérifier si elle ne fait rien
Passez en revue dans cet ordre :
- Ouvrez
Boîte de réceptionet vérifiez qu'il y a des fiches, et quelComptea chacune. Si vous ne voyez pas le menu, il vous manque l'autorisationLecteur. - Vérifiez que la tâche est toujours active et qu'elle a bien sa fréquence de toutes les 30 minutes ; elle est active dès l'installation.
- Vérifiez si le connecteur a un service FlexigoTech Cloud dans votre base : sans lui, les comptes connectés via le hub et la route Cloud attendent.
- Rappelez-vous que les fiches archivées, dans d'autres états, sans compte ou sans identifiant de commande ne sont pas traitées.
- Tenez compte du plafond de 200 fiches par passage.
Si vous cherchez la tâche par son nom, celui-ci change selon la langue de votre Odoo ; avec Odoo en français, c'est SP-API Amazon - Actualisation du contexte de messagerie.

SP-API Amazon - Actualisation du contexte de messagerie ; en allemand, Amazon SP-API - Nachrichtenkontext-Aktualisierung ; en français, SP-API Amazon - Actualisation du contexte de messagerie ; en italien, Amazon SP-API - Aggiornamento contesto messaggistica ; en portugais, Amazon SP-API - Atualização do contexto de mensagens.Comment FlexigoTech vous aide
La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et vous prévient par e-mail en cas d'échec. Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0, et vous pouvez en voir plus sur la page du module ou sur sa fiche Odoo Apps. Si vous êtes en pleine implantation d'Odoo et avez besoin d'ajuster ce flux, FlexigoTech implante Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.
À lire aussi
Vérifié dans le code du connecteur (version 17.0 et 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): data/ir_cron_message_data.xml
- Code du module : flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_message_data.xml
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_message_thread.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
