Aller au contenu principal
Shopify

Jeton de rafraîchissement manquant pour l'instance Shopify : quand il apparaît et quoi vérifier

Le message apparaît quand on renouvelle le jeton d'accès d'une instance Shopify et que le champ Refresh Token de cette instance est vide. Le module le vérifie avant de contacter Shopify : ce n'est donc pas une réponse de la boutique, mais l'indication qu'il manque cette donnée à l'instance.

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

Ce que le module vérifie avant tout

Une seule condition : Refresh Token est vide

La méthode qui renouvelle le jeton d'accès d'une instance commence par regarder si l'instance a une valeur dans Refresh Token. Si le champ est vide, elle lève Jeton de rafraîchissement manquant pour l'instance Shopify … (Missing refresh token for Shopify instance …) et l'action s'arrête. Les points de suspension du message sont remplacés par le nom de l'instance.

Vérifié avant de contacter Shopify

C'est la première chose que fait la méthode. Ce n'est que si cette vérification est passée qu'elle continue : elle prépare la requête avec la clé et le secret de l'app et avec le jeton de rafraîchissement, puis l'envoie à l'adresse OAuth de la boutique (/admin/oauth/access_token). Avec le champ vide, la requête n'est même pas préparée : le message naît donc dans votre Odoo et non chez Shopify.

À l'arrêt, rien n'est enregistré

La méthode écrit son résultat à la fin : le nouveau jeton d'accès, la date du dernier renouvellement et, si Shopify les renvoie, un nouveau jeton de rafraîchissement et l'expiration. Comme le message interrompt l'action avant d'en arriver là, rien de tout cela ne change dans l'instance.

Le message contient le nom de l'instance

La fin du message est le nom sous lequel Odoo affiche l'instance. Il vous indique de laquelle il s'agit et c'est celle que vous devez ouvrir pour la vérifier.

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)

Où il apparaît et où il n'apparaît pas

L'une des voies : cliquer sur Refresh Access Token

Les fiches d'instance s'ouvrent depuis le menu Ventes : on y trouve Shopify, puis Control Center et enfin Instances. Le bouton Refresh Access Token se trouve dans la vue de l'instance et appelle une action qui aboutit à la méthode de renouvellement ; si le champ est vide, le message apparaît à cet endroit. Le schéma suivant réunit le menu, le bouton, le champ et le message.

Schéma réalisé avec du code montrant le menu des instances, le bouton Refresh Access Token, le champ Refresh Token et le message de jeton introuvable
Schéma réalisé avec du code à partir du code publié du module, ce n'est pas une capture d'Odoo. Les libellés sont en anglais, le texte original du module.

Avec les valeurs par défaut, ni le bouton ni le champ ne sont visibles

Le bouton Refresh Access Token est masqué quand le champ Shopify connection vaut cloud, ce qui est la valeur par défaut : avec les valeurs par défaut, vous ne le voyez donc pas. Il en va de même pour le champ Refresh Token, qui se trouve dans la fiche Shopify Instances, onglet OAuth et identifiants, et qui est masqué selon la même condition. Shopify connection lui-même n'apparaît dans aucune vue. Si vous ouvrez une instance et ne trouvez ni le bouton ni le champ, ce n'est pas une erreur : c'est ce que la fiche affiche dans ce cas.

Présent dans les quatre versions et traduit

Le message figure dans le code publié d'Odoo 17, 18, 19 et 20 ; le code de la méthode décrite ici est celui d'Odoo 20. Avec Odoo en français, vous le verrez sous la forme Jeton de rafraîchissement manquant pour l'instance Shopify … ; le second schéma le montre aussi dans d'autres langues.

Schéma réalisé avec du code montrant 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.

Que faire quand vous le voyez

Vérifiez l'instance que nomme le message

Ouvrez cette instance depuis le menu ci-dessus et vérifiez le champ Refresh Token dans l'onglet OAuth et identifiants :

  • Si le champ est visible et vide, c'est exactement la condition qui déclenche le message.
  • Si le champ n'est pas visible, la fiche le masque à cause de la condition ci-dessus, et la valeur qui en décide n'apparaît dans aucune vue.
  • Quand le champ a une valeur, la vérification est passée et la méthode poursuit avec la requête vers Shopify.

Que se passe-t-il quand le champ a bien une valeur

La méthode envoie la requête à la boutique, avec un délai d'attente d'au moins cinq secondes. Avec la réponse, elle enregistre le jeton d'accès et la date de renouvellement, ainsi que le nouveau jeton de rafraîchissement et l'expiration si Shopify les inclut. Ce message est donc la première sortie possible de la méthode : ce qui se passe après la vérification n'a plus rien à voir avec un champ vide dans votre instance.

Prix et aide

Le module coûte 9 € HT par version d'Odoo (17, 18, 19 et 20) et nécessite l'abonnement à FlexigoTech Cloud : plan Connecteur, 49 €/mois ou 490 €/an HT, jusqu'à 3 comptes de la plateforme. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés.

Si vous êtes en train de mettre en place Odoo avec Shopify et souhaitez de l'aide pour vérifier l'instance, FlexigoTech met en place 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