Aller au contenu principal
Shopify

Le transfert doit être validé avant de mettre à jour le suivi Shopify

Le message Le transfert doit être validé avant de mettre à jour le suivi Shopify. apparaît lorsque le transfert n'est pas à l'état Terminé (Fait en Odoo 17.0) et que vous demandez la mise à jour du suivi dans Shopify. On le résout en validant le transfert : l'action s'arrête avant de contacter Shopify.

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 20.0 · dans les sources citées à la fin
Lecture
4 min

Cet avertissement apparaît sur le transfert d'une vente Shopify lorsque vous demandez la mise à jour du suivi alors que le transfert n'est pas encore terminé. D'après le code publié d'Odoo 20, voici exactement ce qui se passe et ce que vous pouvez faire.

Ce qu'il y a derrière le message

Une seule condition : le transfert n'est pas à l'état Terminé

La méthode qui met à jour le suivi regarde l'état du transfert. S'il n'est pas Terminé, l'action s'arrête et Odoo affiche Le transfert doit être validé avant de mettre à jour le suivi Shopify. Tout état autre que Terminé remplit la condition, et aucune autre vérification n'est mêlée à cet avertissement.

C'est la première chose que la méthode contrôle

Après s'être assurée qu'elle travaille sur un seul transfert, la méthode commence par regarder l'état. Tout le reste vient ensuite : vérifier l'ID de fulfillment de Shopify, localiser l'instance Shopify de la commande de vente et demander à Shopify de mettre à jour le suivi. Comme le message interrompt l'action, rien de ce que l'action devait modifier n'est enregistré et Shopify n'est pas appelé.

Schéma réalisé avec du code : en haut le bouton Update Shopify Tracking et en dessous le message Picking must be done before updating Shopify tracking.
Schéma réalisé avec du code à partir du code publié du module (ce n'est pas une capture d'Odoo) : le bouton et le message, avec les libellés en anglais du code, dans Odoo 17, 18, 19 et 20.

Comment on arrive au message

Le message peut apparaître lorsque vous cliquez sur le bouton Update Shopify Tracking de la vue du transfert. Ce bouton appelle une méthode qui renvoie à la méthode interne que nous venons de décrire, et c'est cette dernière qui déclenche l'avertissement si le transfert n'est pas Terminé.

Le bouton est déjà masqué hors de Terminé, et la méthode vérifie de nouveau

Dans Odoo 17, 18, 19 et 20, la vue masque le bouton Update Shopify Tracking dans l'une de ces trois situations :

  • le transfert n'appartient pas à une commande Shopify (l'indicateur interne Is Shopify Order n'apparaît dans aucune vue) ;
  • le transfert n'est pas Terminé ;
  • le champ Shopify Fulfillment est vide.

Autrement dit, pour voir le bouton, il faut un transfert Shopify Terminé dont le champ Shopify Fulfillment est renseigné. Malgré cela, la méthode revérifie l'état avant de faire quoi que ce soit.

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)

Que faire et ce qui vient ensuite

Validez le transfert et relancez la mise à jour

Le message le dit lui-même : le transfert doit être validé. Amenez le transfert à l'état Terminé. Avec cet état, le bouton Update Shopify Tracking apparaît dès que les deux autres conditions de la vue sont remplies : le transfert appartient à une commande Shopify et il possède un Shopify Fulfillment. Si, une fois le transfert validé, le bouton n'apparaît toujours pas, c'est qu'il manque l'une de ces deux conditions. Quand il apparaît, vous pouvez de nouveau demander la mise à jour du suivi.

Avec le transfert Terminé, la méthode poursuit avec d'autres vérifications

Une fois le transfert Terminé, la méthode vérifie que le transfert possède un ID de fulfillment Shopify, recherche l'instance Shopify via la commande de vente et demande à Shopify de mettre à jour le suivi. Si tout se passe bien, elle enregistre l'état du fulfillment renvoyé par Shopify, la date et l'heure de la dernière synchronisation du suivi, efface l'erreur précédente, conserve ce qui a été envoyé et la réponse reçue, et laisse un message sur le transfert. Si l'une de ces vérifications échoue, un autre avertissement apparaîtra : le message qui nous occupe ne concerne que l'état du transfert.

Le même message dans les quatre versions

Le message figure dans le code publié d'Odoo 17, 18, 19 et 20, et la condition de la vue du bouton est la même dans les quatre. Le code de la méthode que nous avons parcourue est celui d'Odoo 20. Avec Odoo en français, vous voyez Le transfert doit être validé avant de mettre à jour le suivi Shopify. ; le schéma montre comment le même texte apparaît avec les traductions publiées du module.

Schéma réalisé avec du code qui montre le même message 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) : le texte du message selon la langue d'Odoo, en espagnol, allemand, français, italien et portugais.

Coût et aide

Shopify Connector coûte 9 € HT par version d'Odoo, pour 17, 18, 19 et 20, en paiement unique, d'après sa fiche Odoo Apps. Il nécessite en plus l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 € HT par mois ou 490 € HT par an.

Si vous mettez en place Odoo avec Shopify et souhaitez revoir comment s'articulent transferts et expéditions, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.

À lire aussi

Ce que fait le bouton Pull Stock de Shopify Connector, pas à pasCe que fait le bouton Pull Stock de Shopify Connector dans Odoo 20 : quand il apparaît, ce qu'il vérifie, quels ajustements d'inventaire il crée et quelles…
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources