Aller au contenu principal
Shopify

Ce que fait le bouton Connect de Shopify Connector for Odoo, pas à pas

Le bouton Connect demande à Shopify un nouveau token avec le Client ID et le Client Secret de votre app et, s'il l'obtient, teste la connexion avec la boutique. Si tout va bien, vous verrez Connexion réussie pour … ; en cas d'échec, la boutique est marquée en erreur et un avertissement rouge reste à l'écran. Sans cliquer dessus, le module renouvelle déjà ce token tout seul dans plusieurs situations.

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
6 min

Ce que le module fait seul avant que vous cliquiez

Cliquer sur Connect n'est pas le chemin normal pour avoir un token valide. D'après le code du module, depuis 2026 Shopify n'affiche plus de token permanent dans son interface : une app présente un Client ID et un Client Secret, et avec eux on génère un token qui expire toutes les 24 heures. C'est pourquoi le module demande aussi ce token de lui-même, sans que personne ne clique.

Il le fait quand la boutique a un Client ID et un Client Secret et n'a pas de token d'actualisation, et que l'une de ces conditions est remplie : un renouvellement forcé a été demandé, il n'y a pas encore de token, ou le token actuel a cinq minutes de vie ou moins. On arrive à cette vérification, sans toucher au bouton, depuis :

  • l'enregistrement d'une fiche de bon de livraison ;
  • la validation d'un bon de livraison avec le bouton standard d'Odoo, que le module étend ;
  • la tâche planifiée Traiter les webhooks Shopify, toutes les minutes et active à l'installation ;
  • la tâche planifiée Synchroniser les commandes Shopify, toutes les cinq minutes et désactivée à l'installation ;
  • la tâche planifiée Shopify Sync Payouts, toutes les six heures et désactivée à l'installation ;
  • la tâche planifiée Synchroniser les produits Shopify, toutes les heures et désactivée à l'installation.

Les boutiques avec token d'actualisation sont exclues de ce chemin. D'après le code, la génération automatique du token est pensée pour une app développée par votre propre organisation et installée sur une boutique à vous, et non pour une app distribuée à la boutique de quelqu'un d'autre.

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ù se trouve Connect et quand il est visible

Les fiches de boutique s'ouvrent depuis Shopify › Configuration › Boutiques. Le menu Shopify demande la permission Lecteur et le menu Configuration demande Opérateur : si vous n'en avez pas une, vous ne voyez pas cette partie du menu. Le bouton Connect se trouve dans l'écran Instances Shopify dans toutes les branches publiées du module : Odoo 17, 18, 19 et 20.

Schéma réalisé avec du code, ce n'est pas un écran d'Odoo : le menu des boutiques Shopify, le bouton Connect et, sur le côté, le message de connexion réussie
Schéma du parcours : du menu des boutiques au bouton Connect, avec le message Connexion réussie pour … comme résultat possible.

Avec les valeurs par défaut, le bouton est visible. Il ne se masque qu'avec une combinaison précise de deux réglages internes, Shopify connection (qui n'apparaît dans aucune vue) et Shopify app, lorsque les deux ont une valeur déterminée. La condition est la même dans Odoo 17, 18, 19 et 20.

Le cas de Cerámica Norte : connecter la boutique en un clic

Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.

Cerámica Norte est une entreprise fictive qui vend sur Shopify et gère son activité dans Odoo. Marta, sa responsable des opérations, a créé une app dans l'organisation même de l'entreprise, a sous la main son Client ID et son Client Secret et veut laisser la boutique connectée. Voici ce qui se passe quand elle clique sur Connect, dans l'ordre où le fait le code d'Odoo 20 :

  1. Marta ouvre Shopify › Configuration › Boutiques, entre dans la fiche de sa boutique et clique sur Connect.
  2. Le module vérifie que la boutique a un Client ID et un Client Secret. S'il en manque un, il n'appelle même pas Shopify : il marque la connexion en erreur, enregistre le texte de l'erreur et affiche un avertissement rouge.
  3. Avec les deux données, il demande un token d'accès à Shopify. Si Shopify répond par une erreur, ou répond sans token, le résultat est le même : erreur enregistrée dans la boutique et avertissement rouge.
  4. Si Shopify fournit le token, le module l'enregistre avec l'heure du renouvellement et les permissions que Shopify renvoie. Si Shopify indique sa durée, il enregistre aussi la date d'expiration.
  5. Ensuite il teste la connexion : il récupère le profil de la boutique, enregistre son nom, son e-mail et sa devise, marque la connexion comme connectée et efface la dernière erreur.
  6. Enfin il affiche un avertissement de succès qui ne reste pas fixe : Connexion réussie pour …, avec le nom de la boutique ou, si elle n'a pas encore de nom, son domaine.
Schéma réalisé avec du code à partir des traductions du module, ce n'est pas un écran d'Odoo : le texte de connexion réussie en cinq langues
Schéma du même avertissement selon la langue d'Odoo : en espagnol Conexión exitosa para …, en allemand Verbindung erfolgreich für …, en français Connexion réussie pour …, en italien Connessione riuscita per … et en portugais Ligação bem-sucedida para ….

Ce qui est enregistré selon le résultat

RésultatCe que fait le moduleAvertissement
Tout est correctEnregistre le token, le nom, l'e-mail et la devise, marque la connexion comme connectée et efface la dernière erreurVert : Connexion réussie pour …
Échec de la génération du token ou du test de connexionMarque la connexion en erreur et enregistre le texte de l'erreurRouge, reste à l'écran et contient le texte de l'erreur
FlexigoTech Cloud met le service en pause pendant le test de connexionPendant ce test, il ne marque pas la boutique comme en échecL'avertissement de la pause s'affiche

En cas d'échec, le module ne lève pas d'exception volontairement. D'après son code, ainsi ce qui est enregistré n'est pas annulé et la fiche peut montrer le motif du dernier échec, au lieu de laisser le problème sans trace.

Ce qu'il faut retenir du cas

  • Si vous êtes dans la fiche de la boutique et que le bouton n'apparaît pas, la cause est la combinaison de Shopify connection et Shopify app qui masque le bouton.
  • Connect demande toujours un nouveau token ; il n'attend pas que l'actuel soit sur le point d'expirer. Le renouvellement automatique, en revanche, n'agit que lorsque le token manque ou qu'il lui reste peu de temps.
  • Si vous voyez l'avertissement rouge, lisez son texte : c'est le motif que le module a enregistré dans la boutique.
  • Un token généré une fois n'est pas éternel : il expire et le module le renouvelle seul tant que la boutique a un Client ID et un Client Secret et n'a pas de token d'actualisation.

Un autre bouton du module avec son propre article : Ce que fait le bouton Pull Stock.

Comment cela s'articule avec l'abonnement

Le module est en paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an HT, jusqu'à 3 comptes de la plateforme. Il est publié pour Odoo 17, 18, 19 et 20. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Si vous l'avez acheté sur flexigotech.com, le module pour les nouvelles versions d'Odoo est inclus avec l'abonnement ; sur l'Odoo App Store, chaque version s'achète là-bas. Vous pouvez voir le module sur sa page.

Si vous êtes en train de mettre en place Odoo et souhaitez que quelqu'un revoie avec vous la connexion à Shopify, 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 « 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 20.0) et dans les sources citées

Sources