Aller au contenu principal
Shopify

Mise en service de Shopify Connector dans Odoo : champs, statuts et prix

Pour mettre en service Shopify Connector, vous connectez votre boutique via FlexigoTech Cloud avec le client ID, le client secret et la boutique, vous vérifiez des champs comme la société, l'entrepôt, l'équipe commerciale et le client de repli, vous mappez les transporteurs et vous contrôlez les liaisons de produit. Il faut savoir comment se comportent ces champs : le client secret n'est jamais enregistré dans Odoo, les contacts sont appariés par l'ID client Shopify et chaque enregistrement a sa propre échelle de statuts.

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

Avant de connecter : ce qu'il vous faut et ce que cela coûte

Shopify Connector est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20. Le module coûte 9 € HT par version d'Odoo, en paiement unique, pour 17, 18, 19 et 20, et il nécessite en plus l'abonnement à FlexigoTech Cloud : le manifeste de chaque version indique « Needs FlexigoTech Cloud subscription (from 49 EUR/month, VAT excl.) ». Le plan Connecteur coûte 49 €/mois ou 490 €/an HT (Pro : 98 €/mois ou 980 €/an) et inclut jusqu'à 3 comptes de la plateforme (Pro : 10). Sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête ; les données restent dans votre Odoo.

Sur l'Odoo App Store, chaque version d'Odoo s'achète séparément. Pour connecter, ayez sous la main trois informations : le client ID, le client secret et la boutique. Si vous voulez d'abord voir quels menus il ajoute et ce que parcourt chaque enregistrement, vous avez le fonctionnement interne du connecteur.

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)

Comment se comportent les champs et les statuts du connecteur

Le client secret ne reste pas dans votre Odoo

Le champ Client secret (FlexigoTech Cloud) (nom technique fgt_app_secret) est envoyé une seule fois, chiffré, à FlexigoTech Cloud avec le client ID et la boutique. Il n'est jamais enregistré dans Odoo. Dans Odoo, deux dates sont liées à cette étape : Saved in FlexigoTech Cloud (fgt_saved_at) et Authorized through FlexigoTech Cloud (fgt_authorized_at).

La connexion passe par FlexigoTech Cloud et a trois statuts

Le champ Shopify connection (fgt_route) indique que les nouvelles instances se connectent via FlexigoTech Cloud. Le service conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec ; si Shopify modifie son API, le module et le service s'adaptent.

Le statut de connexion (connection_state) prend les valeurs Connected, Error et Unconfigured. Dans la liste des instances, vous le voyez à côté du domaine et des dernières synchronisations.

Liste des Shopify Instances dans Odoo Ventes avec une instance au statut Connected et la case Active cochée
La liste des instances : domaine myshopify, statut Connected, dernières synchronisations des commandes et des produits et case Active cochée.

Parmi les autres champs du module que vous allez renseigner : la société (company_id), l'entrepôt (warehouse_id), l'équipe commerciale (Sales Team), le client de repli (Fallback Customer) et la case Enable Finance & Accounting.

Les transporteurs se mappent par leur nom dans Shopify

Chaque mappage relie un nom de transporteur Shopify à un Odoo Delivery Carrier : le transporteur Odoo qui est affecté lorsque ce nom Shopify apparaît dans une commande. Si vous cochez Auto-Create Carrier et qu'aucun transporteur n'est mappé, le module crée automatiquement un nouveau transporteur Odoo portant ce nom.

Le champ Status de chaque mappage (mapping_state) peut valoir Mapped, Auto-Create ou Unmapped. C'est la colonne que vous lisez pour savoir où en est chaque nom de transporteur.

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

Les clients sont appariés par l'ID Shopify, pas par l'e-mail

Le champ Shopify Customer ID conserve le GID client de Shopify, et le module l'utilise pour apparier les contacts de façon exacte, sans dépendre de l'e-mail ni du téléphone. C'est le champ que vous consultez quand vous vérifiez à quel contact une commande a été rattachée.

Les variantes sont regroupées par le GID du produit

Shopify Product GID est le GID de produit de Shopify et le module l'utilise comme clé pour regrouper les variantes. Sur le produit, vous verrez aussi Shopify Vendor, Shopify Product Type, Shopify Compare-At Price, Last Push to Shopify et Shopify Tags, qui conserve les étiquettes séparées par des virgules, synchronisées depuis Shopify et envoyées vers Shopify.

Shopify Status prend les valeurs Active, Draft et Archived. Dans un autre champ de statut du module (status), la différence se lit dans le texte même : Active (visible in store) face à Draft (hidden).

Liste des Shopify Product Bindings filtrée sur Active et groupée par produit avec colonnes variante, SKU, instance, prix, inventaire et statut
Les liaisons de produit actives, groupées par produit, avec leur variante, SKU, instance, prix, inventaire et statut.

Le statut d'expédition a sa propre échelle

Le champ Estado de Envío (shopify_delivery_status) peut valoir No Validado, Listo para Enviar, Parcialmente Enviado, Enviado ou Cancelado. La case Mostrar Estado de Envío en Ventas, si elle est activée, affiche une colonne avec le statut d'expédition de la commande dans la liste des ventes. Décidez si vous voulez cette colonne à la vue des personnes qui travaillent dans Ventes.

D'autres statuts qu'il faut savoir lire

Le module utilise d'autres champs de statut :

  • Un state avec Open, Partially Fulfilled, Fulfilled, Cancelled et Refunded.
  • Un state avec Draft, Credit Note Created, Ignored et Failed.
  • stock_return_state, avec N/A, Pending Return, To Review, Stock Returned et Return Failed.
  • Un state avec Running, Success, Partial (with errors) et Failed.
  • Un state avec Pending, Processed, Failed et Failed, no more retries.

Ce que signifie chaque avertissement et ce qu'il faut en faire, vous le trouvez dans les messages d'erreur et avertissements du connecteur.

Quoi vérifier la première semaine

Une fois la boutique connectée, vous pouvez faire ces vérifications vous-même :

  • Dans Shopify Instances, que l'instance figure comme Connected et que les dernières synchronisations des commandes et des produits ont une date.
  • Votre e-mail, au cas où FlexigoTech Cloud vous aurait prévenu d'un échec de synchronisation.
  • Dans Shopify Carrier Mappings, les colonnes Status, Used et Last Used, et tout mappage en Unmapped.
  • Dans Shopify Product Bindings, avec le filtre Active et groupé par produit, le SKU, le prix, l'inventaire et le statut de chaque variante.
  • Dans les contacts arrivés depuis Shopify, le champ Shopify Customer ID.
  • Tout enregistrement en Partial (with errors), Failed, Failed, no more retries, To Review ou Return Failed.
Parcours des listes Shopify Carrier Mappings, Shopify Instances et Shopify Product Bindings
La séquence passe par les mappages de transporteurs groupés par instance, la liste des instances avec leur statut Connected et les liaisons de produit actives groupées par produit.

Comment FlexigoTech vous aide

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous déployez Odoo en même temps que vous connectez Shopify, nous pouvons vous aider à finaliser la configuration (société, entrepôt, équipe commerciale, transporteurs) et à adapter le connecteur aux besoins de votre boutique. Le module se trouve sur sa fiche Odoo Apps.

À lire aussi

Erreurs Shopify Connector dans Odoo : que signifie chaque message et que faireLes messages d'erreur de Shopify Connector pour Odoo, texte littéral : domaine, client secret, FlexigoTech Cloud, OAuth, tokens, sociétés et permissions.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources