Aller au contenu principal
Shopify

Nettoyage des journaux de synchronisation Shopify dans Odoo : glossaire de la tâche

L'action planifiée Nettoyage des anciens journaux de synchronisation Shopify s'exécute tous les 7 jours et supprime les journaux de synchronisation de plus de 90 jours terminés avec succès ou de façon partielle ; elle ne touche pas aux autres.

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

L'essentiel

Module
Shopify
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 17.0 et 20.0 · dans les sources citées à la fin
Lecture
5 min

Cette tâche garde sous contrôle l'historique des synchronisations Shopify dans Odoo. Le code du module en explique l'objectif : ne conserver que les 90 derniers jours de journaux pour ne pas alourdir la base de données.

La tâche et son calendrier

Nettoyage des anciens journaux de synchronisation Shopify (Shopify Cleanup Old Sync Logs)
C'est l'action planifiée du module qui supprime les anciens journaux de synchronisation Shopify. À chaque exécution, elle lance le nettoyage décrit dans la section suivante.
Tous les 7 jours
C'est la fréquence de la tâche : un passage tous les 7 jours.
Active à l'installation
La tâche est active dès l'installation du module. Si vous soupçonnez qu'elle ne fait rien, vérifier qu'elle est toujours active est la première chose à faire.
Répétition sans fin
Dans Odoo 17.0, la tâche est définie pour se répéter sans fin. La tâche existe dans toutes les branches publiées : 17.0, 18.0, 19.0 et 20.0.
Schéma réalisé avec du code montrant l'action planifiée de nettoyage, qui s'exécute tous les 7 jours et est active à l'installation, et en dessous le menu des journaux de synchronisation
Schéma réalisé avec du code à partir du code publié du module, ce n'est pas une capture d'Odoo : la tâche (Odoo 17.0, 18.0, 19.0 et 20.0) et le menu depuis lequel s'ouvrent les journaux.

Avec Odoo en français, la tâche s'appelle Nettoyage des anciens journaux de synchronisation Shopify. Dans les autres langues d'Odoo, l'intitulé change, comme le montre le schéma.

Schéma réalisé avec du code montrant le nom de la tâche en espagnol, allemand, français, italien et portugais
Schéma réalisé avec du code à partir des traductions publiées du module, ce n'est pas une capture d'Odoo : en espagnol, Limpieza de registros de sincronización antiguos de Shopify ; en allemand, Shopify-Bereinigung alter Synchronisierungsprotokolle ; en français, Nettoyage des anciens journaux de synchronisation Shopify ; en italien, Pulizia vecchi registri di sincronizzazione Shopify ; en portugais, Limpeza de registos de sincronização antigos do Shopify.
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)

Ce qu'elle supprime à chaque passage

Seuil de 90 jours
C'est la date limite que la tâche calcule à chaque exécution : le moment actuel moins 90 jours. Les journaux antérieurs à ce seuil sont candidats à la suppression.
Début de la synchronisation
La date que la tâche compare au seuil est celle du début du journal, c'est-à-dire le moment où cette synchronisation a démarré.
États nettoyés
Seuls les journaux dont l'état est succès ou partiel entrent dans la recherche. Un journal dans n'importe quel autre état reste de côté, même s'il est plus ancien que le seuil.
Suppression
Les journaux qui remplissent les deux conditions (ils ont démarré avant le seuil et sont dans l'un de ces deux états) sont supprimés, tous dans le même passage.
Ligne d'information dans le log
Si le passage a supprimé quelque chose, il écrit une ligne d'information dans le log d'Odoo indiquant combien d'entrées ont été nettoyées, avec le texte Shopify: cleaned up … old sync log entries. (les points de suspension représentent le nombre). S'il n'y avait rien à supprimer, cette ligne n'est pas écrite.

Qui peut la lancer et où voir les journaux

Administrateur uniquement
La tâche vérifie d'abord que la personne qui l'exécute est administrateur. Si ce n'est pas le cas, elle s'arrête avec le message Only an administrator can run this scheduled action. et rien n'est supprimé.
Shopify › Technique › Journaux de synchronisation (Shopify › Technical › Sync Logs)
C'est le menu depuis lequel s'ouvrent les fiches des journaux de synchronisation, qui sont justement ce que cette tâche nettoie.
Lecteur (Viewer)
C'est le droit que demande la section Shopify du menu. Sans lui, vous ne voyez pas cette section.
Responsable (Manager)
C'est le droit que demande la section Technique. Sans lui, vous ne voyez pas cette section, et donc pas non plus Journaux de synchronisation.

Versions et abonnement

Branches publiées
Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0, et la tâche de nettoyage est présente dans les quatre.
Abonnement FlexigoTech Cloud (plan Connecteur)
Le module est à paiement unique par version et nécessite l'abonnement. Le plan Connecteur coûte 49 €/mois ou 490 €/an HT. La connexion passe par FlexigoTech Cloud, qui stocke les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec.

Un passage, du début à la fin

Quand la tâche démarre, elle vérifie d'abord que la personne qui l'exécute est administrateur ; si ce n'est pas le cas, elle s'arrête là avec le message et rien n'est supprimé. Si c'est le cas, elle calcule le seuil de 90 jours, cherche les journaux qui ont démarré avant le seuil et sont dans l'état succès ou partiel, les compte et les supprime. Ce n'est qu'à la fin, et seulement s'il y en avait, qu'elle laisse la ligne d'information dans le log.

Que vérifier si elle ne fait rien

Qu'un passage ne supprime rien peut être tout à fait normal. Voici les vérifications, dans l'ordre où elles ont du sens :

  • La tâche est toujours active : elle est active à l'installation, donc si quelqu'un l'a désactivée, elle ne s'exécute plus.
  • La cadence : elle s'exécute tous les 7 jours, et c'est l'attente entre un passage et le suivant.
  • Qu'il y ait quelque chose à supprimer : il faut un journal qui ait démarré il y a plus de 90 jours et dont l'état soit succès ou partiel. Si tout est plus récent ou dans un autre état, le passage ne supprime rien et n'écrit pas la ligne dans le log.
  • Qui l'exécute : si ce n'est pas un administrateur, elle s'arrête avec Only an administrator can run this scheduled action..
  • Les journaux eux-mêmes : si vous avez le droit Responsable, ouvrez Shopify › Technique › Journaux de synchronisation et regardez les dates de début et les états des plus anciens.

Comment FlexigoTech vous aide

FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Vous pouvez voir le module et l'acheter sur sa page ou consulter la fiche Odoo Apps. Si une autre partie du module vous intéresse, voici ce que fait le bouton «Récupérer le stock», pas à pas.

À lire aussi

Ce que fait le bouton « Récupérer le stock » du connecteur Shopify pour OdooCe que fait le bouton Récupérer le stock du connecteur Shopify pour Odoo : quand il apparaît, ce qu'il vérifie.Avertissement « est maintenant l'emplacement principal » du connecteur Shopify pour OdooQue signifie l'avertissement « est maintenant l'emplacement principal pour … » du connecteur Shopify pour Odoo, quand il apparaît et comment changer.Erreur de création du bon de commande : données Shopify manquantesQue signifie l'avis de Shopify Connector for Odoo en cliquant sur « Créer un bon de commande » sans données de commande.
Vérifié dans le code du connecteur (version 17.0 et 20.0) et dans les sources citées

Sources