Aller au contenu principal
Shopify

Erreurs Shopify Connector dans Odoo : que signifie chaque message et que faire

Les messages d'erreur de Shopify Connector tournent autour de quelques points : le domaine myshopify.com de la boutique, le client secret enregistré dans FlexigoTech Cloud, l'autorisation dans Shopify, la société de l'instance et les droits d'administrateur. Voici chaque texte littéral regroupé selon le moment où il apparaît, ce qu'il signifie et ce qu'il faut faire.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 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
7 min

Messages à la création de la boutique et à l'enregistrement du client secret

Que faire si is not a myshopify.com store domain s'affiche ?

Le message complet est Shopify domain "%s" is not a myshopify.com store domain. Use the one Shopify shows under Settings > Domains, e.g. my-store.myshopify.com: a custom storefront domain does not serve the Admin API. Cela signifie que le domaine que vous avez saisi dans l'instance n'est pas un domaine myshopify.com. Que faire : copiez le domaine que Shopify affiche sous Settings > Domains, de la forme my-store.myshopify.com. Le domaine propre de votre vitrine ne convient pas car, comme le dit le message lui-même, il ne sert pas l'Admin API.

Liste des Shopify Instances dans Odoo Ventes avec une instance à l'état Connected, domaine myshopify et case Active cochée
La liste des instances avec un enregistrement connecté, son domaine myshopify et les dernières synchronisations de commandes et de produits.

Pourquoi ne puis-je pas enregistrer le client secret ?

Deux messages sont possibles. Fill in the shop domain and the client ID before saving the client secret. demande que le domaine de la boutique et le client ID soient renseignés au préalable. Before saving the client secret, an administrator has to accept that the Shopify app and the calls to Shopify go through FlexigoTech Cloud. Nothing was sent. indique qu'un administrateur doit d'abord accepter que l'app Shopify et les appels vers Shopify passent par FlexigoTech Cloud ; la fin précise que rien n'a été envoyé. Que faire : complétez le domaine et le client ID, et demandez à un administrateur de donner cette acceptation avant d'enregistrer de nouveau.

Quels messages apparaissent quand on modifie ou supprime une instance ?

Cela dépend de ce que vous voulez changer. Le type de connexion ne se change pas : The connection of a Shopify instance does not change: a new instance goes through FlexigoTech Cloud and the ones bought before keep the direct connection. Une nouvelle instance passe par FlexigoTech Cloud et celles achetées avant conservent la connexion directe.

  • Only an administrator can change the shop of %s: it keeps its access token in Odoo and every call sends it to that shop. : seul un administrateur peut changer la boutique de cette instance, car elle conserve son token d'accès dans Odoo et chaque appel l'envoie à cette boutique.
  • To move %(name)s to another shop or app, type its client secret again in the same save: the app saved in FlexigoTech Cloud belongs to %(shop)s. : pour passer l'instance à une autre boutique ou à une autre app, saisissez de nouveau son client secret dans le même enregistrement, car l'app enregistrée dans FlexigoTech Cloud appartient à la boutique que nomme le message.
  • Only an administrator can delete %s: it was bought with the direct connection, and a new instance goes through FlexigoTech Cloud. Archive it instead. : seul un administrateur peut supprimer une instance achetée avec la connexion directe ; le message lui-même propose de l'archiver plutôt que de la supprimer.
  • Only an administrator can delete the Shopify app from FlexigoTech Cloud. : supprimer l'app Shopify enregistrée dans FlexigoTech Cloud est également réservé à un administrateur.
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)

Messages lors de l'autorisation dans Shopify et de l'utilisation du token

Que demandent les messages avant d'autoriser dans Shopify ?

Les textes indiquent un ordre : d'abord les données de la boutique, puis le client secret dans FlexigoTech Cloud, et ensuite l'autorisation. Si vous êtes en pleine configuration, vous avez le pas à pas dans la mise en route de Shopify Connector.

  • Fill in the shop domain, the client ID and the requested scopes first. : il manque le domaine de la boutique, le client ID ou les scopes demandés.
  • Save the client secret in FlexigoTech Cloud before authorizing. et Save the client secret of %s in FlexigoTech Cloud before authorizing. : vous essayez d'autoriser sans avoir enregistré le client secret dans FlexigoTech Cloud.
  • Save the client secret of %s in FlexigoTech Cloud first. : la même exigence, pour l'instance nommée.
  • The Shopify app of %s is not saved in FlexigoTech Cloud: type its client secret again. : l'app de cette instance n'est pas enregistrée dans FlexigoTech Cloud ; saisissez de nouveau son client secret.
  • Authorize %s in Shopify first (Authorize in Shopify). : il faut d'abord autoriser l'instance dans Shopify ; le message renvoie à Authorize in Shopify.

Que signifient les erreurs OAuth ?

Ce sont les messages de l'étape d'autorisation avec Shopify. Chacun indique ce qui a échoué :

  • Missing authorization code. : le code d'autorisation est manquant.
  • Invalid OAuth state token. : le token d'état OAuth n'est pas valide.
  • OAuth callback shop does not match this instance. : la boutique qui revient dans le callback OAuth ne correspond pas à l'instance.
  • Shopify OAuth exchange failed: %s : l'échange OAuth avec Shopify a échoué ; le message ajoute le détail après les deux-points.
  • Shopify OAuth exchange response did not include an access token. : la réponse de l'échange est arrivée sans token d'accès.
  • FlexigoTech Cloud could not authorize Shopify (HTTP %s). : FlexigoTech Cloud n'a pas pu autoriser dans Shopify et vous donne le code HTTP.

Si l'instance passe par FlexigoTech Cloud, le module prévient avec On FlexigoTech Cloud the code is exchanged when Shopify sends you back to Odoo: use Authorize in Shopify. Le code est échangé quand Shopify vous renvoie vers Odoo, la voie pour autoriser est donc Authorize in Shopify.

Que se passe-t-il avec le token, les webhooks et les appels GraphQL ?

Avec FlexigoTech Cloud, le token est renouvelé par le service lui-même, comme l'indique FlexigoTech Cloud renews the Shopify token by itself. Les messages sur les tokens et les appels sont les suivants :

  • Missing refresh token for Shopify instance %s : il manque le refresh token à l'instance nommée.
  • Shopify token refresh failed: %s : le renouvellement du token a échoué, avec le détail à la fin.
  • Shopify token refresh response did not include an access token. : la réponse de renouvellement est arrivée sans token d'accès.
  • Shopify access token is missing for instance %s : le token d'accès de cette instance est manquant.
  • Shopify GraphQL call failed (%s): %s : un appel GraphQL vers Shopify a échoué ; le message comporte deux données variables qu'il vaut mieux copier telles quelles si vous demandez de l'aide.

Concernant les webhooks, le message est clair : Webhooks are not available through FlexigoTech Cloud: orders, products and stock sync with the scheduled actions. Via FlexigoTech Cloud, les commandes, les produits et le stock se synchronisent avec les actions planifiées. Quelles actions existent et ce que parcourt chaque enregistrement, je l'explique dans comment fonctionne Shopify Connector en interne.

Messages de sociétés, de permissions et de produits

Que signifient les avertissements de société et d'administrateur ?

This Shopify instance belongs to a company you are not working in. apparaît parce que l'instance appartient à une société dans laquelle vous ne travaillez pas ; que faire : travaillez dans la société de cette instance. Il y a deux règles de plus : A Shopify instance only links the products and orders of its own company. et A record of a Shopify instance only links records of the company of its instance. Une instance ne lie que les produits et les commandes de sa propre société, et un enregistrement d'une instance ne lie que des enregistrements de la société de cette instance ; vérifiez donc que le produit, la commande ou l'enregistrement appartiennent à la même société. Enfin, Only an administrator can run this scheduled action. apparaît à plusieurs endroits du module : lancer ces actions planifiées est réservé à un administrateur, et c'est à lui qu'il faut le demander.

Liste des Shopify Carrier Mappings regroupée par instance, avec un seul groupe replié
Les mappages de transporteur regroupés par instance, avec les colonnes Instance, Shopify Carrier Name, Odoo Delivery Carrier, Status, Used et Last Used.

Que faire avec No Shopify bindings found ?

Le texte complet est No Shopify bindings found for '%s'. Use 'Export to Shopify' to publish it for the first time. Cela signifie que l'enregistrement nommé n'a aucun lien Shopify. Le message lui-même dit quoi faire : utiliser Export to Shopify pour le publier pour la première fois.

Liste des Shopify Product Bindings filtrée par Active et regroupée par produit
Les liens de produit avec des colonnes de variante, SKU, instance, prix, inventaire et état, avec prix et stock chargés.
Parcours des listes de Shopify Carrier Mappings, Shopify Instances et Shopify Product Bindings dans Odoo
Des mappages de transporteur regroupés par instance à la liste des instances puis aux liens de produit filtrés par Active.

Quand demander de l'aide à FlexigoTech

FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si un message comme Shopify GraphQL call failed (%s): %s vous bloque, nous pouvons l'examiner avec vous, le texte littéral de l'erreur sous les yeux.

Le connecteur est publié sur Odoo Apps pour 17, 18, 19 et 20, à 9 € par version d'Odoo, paiement unique, HT. Ce paiement n'est pas tout ce que coûte la solution : dans toutes ces versions, le manifeste indique qu'il faut l'abonnement à FlexigoTech Cloud, et le plan Connecteur coûte 49 €/mois ou 490 €/an HT.

À lire aussi

Mise en service de Shopify Connector dans Odoo : champs, statuts et prixChamps à renseigner dans Shopify Connector pour Odoo, statuts de chaque enregistrement, coût avec FlexigoTech Cloud et vérifications de la première semaine.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources