Ce que fait cette tâche et ce qu'elle ne fait pas
Shopify Connector for Odoo propose une tâche planifiée, Notifier les erreurs de synchronisation Shopify, qui ne synchronise rien par elle-même : elle parcourt les instances Shopify et laisse une note dans celles qui accumulent des erreurs consécutives. Le compteur d'erreurs et le texte de la dernière erreur sont écrits par la synchronisation des commandes ; cette tâche ne fait que les lire. La seule chose qu'elle écrit, c'est la note.

La tâche existe dans toutes les branches publiées du module (Odoo 17, 18, 19 et 20). Dans Odoo 17.0, elle est définie pour se répéter sans fin.

Notifier les erreurs de synchronisation Shopify.
Chronologie de la tâche, de l'installation à la note
- À l'installation du module La tâche est créée et désactivée. Tant que personne ne l'active, elle ne s'exécute pas et rien n'est publié.
- Quand quelqu'un l'active Elle s'exécute toutes les heures.
- Entre-temps, à chaque synchronisation des commandes La synchronisation des commandes remplit dans l'instance les champs
Erreurs de synchronisation consécutives(Consecutive Sync Errors) etDernière erreur de synchronisation(Last Sync Error). Elle se lance depuis le boutonSynchroniser les commandes(Sync Orders) de la fiche de l'instance ou depuis la tâcheSynchroniser les commandes Shopify(Shopify Sync Orders), qui s'exécute toutes les cinq minutes et qui est aussi désactivée à l'installation.
- Au début de chaque passage La tâche vérifie que la personne qui l'exécute est administrateur système. Si ce n'est pas le cas, elle s'arrête avec « Only an administrator can run this scheduled action. » et ne publie rien.
- Ensuite, la recherche Elle cherche les instances actives qui ont trois erreurs de synchronisation consécutives ou plus.
- Pour chaque instance trouvée Elle y publie un message de type note avec l'avertissement (texte ci-dessous).
- Au passage suivant La méthode ne regarde pas si elle a déjà laissé une note : si l'instance a toujours trois erreurs consécutives ou plus, elle publie une nouvelle note.
- Quand on clique sur
Réinitialiser la synchronisation(Reset Sync) Ce bouton vide le compteur et la dernière erreur. Le compteur à zéro, l'instance ne remplit plus la condition et la tâche ne la signale plus.
Ce que dit la note
Dans chaque note, avec Odoo en français, le texte est le suivant :
⚠️ Alerta de error de sincronización de Shopify para …: … errores de sincronización consecutivos. Último error: …
Le premier espace est le contenu du champ Domaine de la boutique (Shop Domain), que la note met en gras. Le deuxième est le nombre d'erreurs consécutives. Le troisième est la dernière erreur enregistrée dans l'instance ; si ce champ est vide, la note affiche inconnu (unknown).
Le champ Domaine de la boutique s'affiche dans la fiche de Instances Shopify (Shopify Instances) et aussi dans la liste. Son aide dit : « Utilisez votre domaine Shopify exact, par exemple : flexigobe.myshopify.com ».
Où voir le compteur et la dernière erreur
Les fiches s'ouvrent depuis le menu Shopify › Configuration › Boutiques (Shopify › Configuration › Stores). Le niveau Shopify demande l'autorisation Lecteur (Viewer) et le niveau Configuration demande Opérateur (Operator) ; si vous n'avez pas l'un des deux, vous ne voyez pas ce niveau du menu.
Dans la fiche de l'instance :
Erreurs de synchronisation consécutivesest en lecture seule et s'affiche sans libellé, uniquement le nombre. Il est masqué quand il vaut zéro, donc avec les valeurs par défaut on ne le voit pas.Dernière erreur de synchronisationest aussi en lecture seule et s'affiche sans libellé, uniquement le texte. Il est masqué s'il est vide ou si le compteur est à zéro et que la connexion n'est pas en erreur ; avec les valeurs par défaut on ne le voit pas.
Aucun des deux n'est saisi par l'utilisateur : ils sont remplis par la synchronisation des commandes et vidés par Réinitialiser la synchronisation.
Si la tâche ne fait rien, que vérifier
Vérifiez dans cet ordre :
- Est-elle activée ? Elle est désactivée à l'installation. Tant qu'elle le reste, elle ne s'exécute pas toutes les heures et ne laisse pas de notes.
- Est-elle exécutée par un administrateur système ? Sinon, elle s'arrête avec « Only an administrator can run this scheduled action. » avant de chercher quoi que ce soit.
- Y a-t-il une instance active avec trois erreurs consécutives ou plus ? Ouvrez la fiche depuis
Shopify › Configuration › Boutiques. Si le champErreurs de synchronisation consécutivesn'apparaît pas, il vaut zéro et la tâche n'a rien à signaler. - La synchronisation tourne-t-elle ? Le compteur est rempli par la synchronisation des commandes, qui se lance avec le bouton
Synchroniser les commandesde la fiche de l'instance ou avec la tâcheSynchroniser les commandes Shopify, désactivée à l'installation. Vérifiez que l'une de ces voies est en marche. - Quelqu'un a-t-il cliqué sur
Réinitialiser la synchronisation? Cela laisse le compteur et la dernière erreur vides, et la tâche ne signale alors plus cette instance.
Si vous constatez l'effet inverse, plusieurs notes à la suite pour la même boutique, c'est ce que raconte la chronologie : chaque passage où la condition est remplie publie une nouvelle note.
Pour un autre cas du connecteur avec sa condition expliquée, consultez le message sur les données Shopify manquantes pour créer la commande client.
Coût et aide à la mise en place
Le module est en paiement unique par version d'Odoo (publié pour 17, 18, 19 et 20) et nécessite l'abonnement à FlexigoTech Cloud, formule Connecteur : 49 €/mois ou 490 €/an HT. La connexion passe par FlexigoTech Cloud, qui stocke les identifiants chiffrés, surveille la synchronisation et envoie un e-mail en cas d'échec. Cet e-mail relève du service ; la note de cette tâche est écrite dans Odoo, dans l'instance. Les informations de la fiche du module sont sur Odoo Apps et l'achat se fait sur flexigotech.com.
Si vous avez besoin d'aide pour activer la tâche, décider qui doit surveiller les notes ou connecter Shopify à votre Odoo, FlexigoTech met en place 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_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/en/services.html
- flexigotech.com/precios.html
