Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

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.

Décrire mon problème Discuter sur WhatsApp

Comment j’aborde une intégration Shopify-ERP

  1. 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.

  2. 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.

  3. 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.

  4. 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.

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

Sur quoi avez-vous besoin d’aide ?
Quel est l’état actuel de la boutique ?
Quel plan Shopify utilisez-vous ? (facultatif)

Le plan détermine l’accès à certaines API et aux fonctionnalités avancées (checkout, scripts…).

Le thème est-il un thème du marché ou sur mesure ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Faut-il utiliser REST ou GraphQL pour connecter Shopify à mon ERP ?
Ça dépend du volume et de la nature des données à synchroniser. GraphQL permet de récupérer plusieurs ressources liées en une requête et gère mieux les gros catalogues, mais sa limite de débit fonctionne par coût cumulé, à prendre en compte dans le dimensionnement.
Une application connecteur toute faite peut-elle suffire ?
Pour un ERP répandu et une configuration standard, souvent oui. Dès que la configuration ou les règles métier sortent du standard, ces applications s’adaptent mal et une intégration sur mesure devient plus fiable.
Que se passe-t-il si la synchronisation échoue en cours de route ?
C’est un point que je traite explicitement dans le service : chaque échec doit être détecté, journalisé et rejouable, pour éviter une commande fantôme d’un côté ou de l’autre.
Combien de temps prend ce genre d’intégration ?
Ça dépend surtout du nombre de champs à faire correspondre et de la complexité des règles métier de l’ERP, plus que du nombre d’endpoints Shopify utilisés.
Vous maintenez le service de synchronisation après la mise en ligne ?
Oui, c’est possible et même recommandé : les deux systèmes évoluent, entre nouvelle version d’API et changement côté ERP, et une synchronisation non maintenue finit par diverger silencieusement.