Un événement de webhook Shopify peut se retrouver en échec. La tâche planifiée Réessayer les webhooks Shopify en échec (Shopify Retry Failed Webhooks) est celle qui les remet en attente. Voici comment elle travaille à chaque passage et quoi vérifier quand elle semble ne rien faire.
Ce que fait la tâche à chaque passage
Que fait exactement la tâche ?
Elle cherche les événements de webhook Shopify en échec et les repasse en attente, en notant qu'une nouvelle tentative a eu lieu. La tâche ne traite pas l'événement et ne crée rien par elle-même : elle ne fait que changer son statut.
À quelle fréquence s'exécute-t-elle et est-elle active ?
Elle s'exécute toutes les 30 minutes et est active dès l'installation du module.

Shopify › Configuration › Boutiques.Quels événements récupère-t-elle à chaque passage ?
Ceux qui sont en échec et appartiennent à une boutique active. Elle les trie par date de réception, du plus ancien au plus récent, et, en cas d'égalité, par leur identifiant. À chaque passage, elle en prend vingt au maximum.
Qu'est-ce qui change dans chaque événement réessayé ?
Trois choses. Le statut passe à en attente. Le compteur de tentatives conservé dans le résultat de l'événement augmente de un (si l'événement n'avait pas de compteur, il part de zéro et passe à un), et le reste de ce que contenait ce résultat est conservé. Et le message d'erreur de l'événement est effacé.
Combien de fois le même événement est-il réessayé ?
Jusqu'à trois fois. Quand le compteur d'un événement a déjà atteint trois, la tâche l'ignore à chaque passage et n'y touche plus : il reste en échec.

Que vérifier si elle ne fait rien
Que vérifier en premier si aucun événement n'est réessayé ?
Trois choses, dans cet ordre. Que la tâche soit toujours active. Que la boutique à laquelle appartiennent les événements soit active, car les événements d'une boutique inactive n'entrent pas dans la recherche ; les boutiques s'ouvrent depuis Shopify › Configuration › Boutiques, un menu qui demande l'autorisation Lecteur dans la partie Shopify et Opérateur dans la partie Configuration. Et que les événements en échec n'aient pas déjà épuisé leurs tentatives, car ceux-là sont ignorés.
Quel message la tâche peut-elle afficher ?
Elle peut s'arrêter avec Only an administrator can run this scheduled action.. La vérification de l'administrateur est la première chose que fait la tâche : si la personne qui l'exécute n'est pas administrateur du système, elle s'arrête là et, pour ce passage, ne cherche ni ne réessaie aucun événement.
Des événements anciens peuvent-ils empêcher que d'autres, plus récents, soient réessayés ?
Oui, cela peut arriver. La limite de vingt s'applique lors de la recherche, avant d'écarter les événements ayant déjà épuisé leurs tentatives, et la recherche va du plus ancien au plus récent. Tant qu'ils restent en échec, les événements épuisés les plus anciens occupent des places parmi ces vingt, et les événements en échec plus récents peuvent ne pas entrer dans le passage.
Pourquoi un événement réessayé n'affiche-t-il plus son erreur précédente ?
Parce qu'en le remettant en attente, la tâche efface le message d'erreur de l'événement.
Versions, nom à l'écran et prérequis
Dans quelles versions la tâche existe-t-elle et y a-t-il des différences ?
Elle existe dans toutes les branches publiées : Odoo 17, 18, 19 et 20. Dans Odoo 17, la tâche est en outre configurée pour se répéter indéfiniment.
Comment la tâche s'appelle-t-elle avec Odoo en français ?
Avec Odoo en français, elle s'appelle Réessayer les webhooks Shopify en échec.

De quoi ai-je besoin pour avoir le module ?
Le module est un paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an HT, avec jusqu'à 3 comptes de la plateforme. La connexion passe par ce service, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Si vous l'achetez sur flexigotech.com, avec l'abonnement le module pour les nouvelles versions d'Odoo est inclus ; sur l'Odoo App Store, chaque version s'achète là-bas.
Comment FlexigoTech vous aide
Si vous mettez en place Odoo et souhaitez connecter votre boutique Shopify, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Vous trouverez le détail du module sur sa page et dans la fiche Odoo Apps.
À 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_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Code du module : flexigobe_shopify_seller_connector 17.0 (437257e3): data/ir_cron_data.xml
- Code du module : flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_instance.py
- Code du module : flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
