Connecter Shopify à un ERP ou un logiciel de gestion
Connecter Shopify à un ERP ou à un logiciel de gestion passe par l’API Admin, en REST ou en GraphQL, et par des webhooks pour réagir aux événements de la boutique en quasi temps réel. La difficulté n’est presque jamais la connexion elle-même, mais la traduction entre deux modèles de données qui ne se ressemblent pas.
Comment j’aborde une intégration Shopify-ERP
-
Cartographier les deux modèles de données
Je compare les champs Shopify (produits, variantes, commandes, stocks) à ceux de l’ERP : références produit, gestion de la TVA, structure des adresses de livraison. Les écarts déterminent le vrai périmètre du travail.
-
Choisir entre webhooks et interrogation périodique
Pour les événements fréquents (nouvelle commande, mise à jour de stock), je fais réagir un service aux webhooks Shopify plutôt que d’interroger l’API en boucle, plus économe et plus réactif.
-
Dimensionner la synchronisation pour le volume réel
Sur l’API GraphQL Admin, la limite de débit fonctionne par coût de requête cumulé plutôt que par nombre d’appels par minute : je dimensionne les requêtes en conséquence sur un catalogue ou un volume de commandes important.
-
Gérer les échecs partiels
Une synchronisation qui échoue à mi-chemin — une commande créée côté ERP mais non confirmée côté Shopify, par exemple — doit être détectée et rejouable, pas silencieusement ignorée.
-
Documenter le service de synchronisation
Je livre un service que je peux faire évoluer ou transmettre, avec ses règles de correspondance de champs et ses cas d’erreur gérés, pas un script isolé.
Ce que j’entends régulièrement
- Je dois ressaisir chaque commande Shopify dans mon logiciel de gestion
- Mon stock n’est pas synchronisé entre Shopify et mon ERP, je vends parfois en rupture réelle
- L’application connecteur du marché ne correspond pas à la configuration spécifique de mon ERP
- Je veux que chaque commande Shopify déclenche automatiquement une écriture comptable
- Mes références produit ne correspondent pas entre les deux systèmes
Pourquoi la connexion est simple, la synchronisation ne l’est pas
Shopify expose une API Admin, en REST ou en GraphQL, qui couvre les produits, les commandes, les clients et les stocks, ainsi que des webhooks — orders/create, products/update, inventory_levels/update, entre autres — qui notifient un système externe dès qu’un événement survient, sans avoir à interroger l’API en continu. Techniquement, se connecter à Shopify est bien documenté et ne pose pas de difficulté particulière.
La vraie difficulté vient d’ailleurs : la plupart des ERP ne parlent pas nativement le modèle de données de Shopify. Faire correspondre une référence produit, une règle de TVA, un mode de livraison ou un statut de commande entre les deux systèmes demande un service intermédiaire qui traduit, et qui sait quoi faire quand une donnée ne correspond à rien du côté de l’ERP. C’est ce service, plus que la connexion à l’API, qui constitue le vrai travail d’intégration.
Pages liées
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.