Pourquoi connecter Shopify à un ERP change le quotidien e-commerce ?
Parce que Shopify porte la vitrine, le panier et une partie de l’expérience client, tandis que l’ERP porte souvent la vérité comptable, les stocks multi-entrepôts, les achats et la facturation. Sans pont fiable entre les deux, vous multipliez les saisies, les écarts de stock et les litiges SAV. Le sujet n’est pas « brancher une app » : c’est de décider quelles données circulent, dans quel sens, à quelle cadence, et qui répare quand un échange échoue.
Ce guide sert aux décideurs qui veulent connecter Shopify à un ERP avec un cadrage clair : flux (produits, prix, stocks, commandes, clients, retours, factures), architecture (connecteur natif, middleware, sur-mesure), erreurs, monitoring et responsabilités. Pour un accompagnement projet chez Lighthouse (Paris) : Intégrations et connecteurs Shopify. Si votre chantier inclut aussi un changement de plateforme, croisez avec Combien coûte une migration Shopify et la checklist PrestaShop vers Shopify.
Quels flux synchroniser pour une intégration ERP Shopify utile ?
Tout synchroniser « parce que c’est possible » crée du bruit. Partez des décisions métier : ce qui doit être fiable pour vendre, expédier, facturer et répondre au client. Voici les familles de flux les plus fréquentes dans une intégration ERP Shopify.
| Flux | Rôle métier | Risque si absent ou faux |
|---|---|---|
| Produits / variantes | Catalogue vendable, attributs, SKU | Fiches incomplètes, SKU orphelins, ventes impossibles |
| Prix et TVA | Tarifs, grilles, taxes affichées | Marges fausses, panier incohérent, litiges |
| Stocks | Disponibilité par lieu | Survente, rupture fantôme, retards d’expédition |
| Commandes | Capture web vers l’ops / l’ERP | Commandes perdues, double traitement, SAV aveugle |
| Clients / comptes | Identité, adresses, historique | Doublons, mauvais destinataire, RGPD flou |
| Retours / avoirs | SAV, restock, écritures | Stock fantôme, avoir non comptabilisé |
| Factures / pièces | Compta, archivage, B2B | Écarts comptables, relances manuelles |
Côté lecture inventaire dans Shopify, alignez aussi votre vocabulaire ops (disponible vs en stock physique) avec vos rituels Analytics : voir Inventaire on hand Shopify. Si vous avez du retail POS, le comptage stock POS doit rester cohérent avec la source de vérité choisie pour l’ERP.
Sens, fréquence et source de vérité : comment trancher chaque donnée ?
Une synchronisation stock ERP Shopify (ou tout autre flux) n’a de sens que si une seule source de vérité est nommée par type de donnée. Deux systèmes qui « écrasent » l’autre sans règle produisent des allers-retours silencieux et des écarts impossibles à auditer.
| Donnée | Source de vérité typique | Sens fréquent | Cadence fréquente |
|---|---|---|---|
| SKU / fiche produit cœur | ERP ou PIM | ERP/PIM vers Shopify | Lots + événements de création/maj |
| Contenu marketing PDP | Shopify (ou PIM éditorial) | Shopify ou PIM vers l’autre si besoin | Lots éditoriaux |
| Prix de vente | ERP (ou moteur tarifaire) | ERP vers Shopify | Lots + urgences tarifaires |
| Stock par lieu | ERP / WMS | ERP/WMS vers Shopify | Événements fréquents ou quasi temps réel |
| Commande web | Shopify à la capture | Shopify vers ERP | Webhook / quasi immédiat |
| Statut fulfillment | ERP / WMS / transporteur | Ops vers Shopify | Événements d’expédition |
| Client B2C checkout | Shopify à la création | Shopify vers ERP (si besoin) | À la commande ou en différé |
| Facture comptable | ERP | ERP vers archive / portail | Après validation commande |
Méthode pour figer les règles
- 01
Nommer le propriétaire
Pour chaque champ critique (SKU, prix TTC/HT, stock lieu, statut commande), notez l’outil maître et l’équipe qui peut le modifier.
- 02
Interdire les doubles écritures
Si l’ERP est maître du prix, les changements de prix manuels dans Shopify doivent être bloqués ou écrasés clairement, avec journal.
- 03
Choisir la cadence selon le risque
Le stock et les commandes supportent mal le lot quotidien seul. Les fiches descriptives et certaines factures supportent souvent le lot. La bonne fréquence suit le risque ops, pas un slogan « temps réel partout ».
- 04
Documenter les exceptions
Précommandes, kits, stocks négatifs autorisés, entrepôts non vendables, B2B à prix négocié : listez-les. Ce sont elles qui cassent les connecteurs génériques.
Connecteur ERP, middleware Shopify ou développement sur mesure ?
Pour connecter Shopify à un ERP, trois familles d’approche coexistent. Aucune n’est « meilleure » dans l’absolu : elles répondent à des niveaux de complexité, de volume et de gouvernance différents.
| Approche | Quand elle convient | Limites fréquentes |
|---|---|---|
| Connecteur prêt à l’emploi | ERP courant, flux standards, peu d’exceptions | Règles métier avancées, multi-lieux complexes, mapping pauvre |
| Middleware / iPaaS | Plusieurs outils (ERP, PIM, WMS, transport), besoin de logs et de transformations | Coût de plateforme, dépendance au connecteur éditeur, gouvernance à tenir |
| Développement sur mesure | Règles spécifiques, volumes sensibles, conformité stricte, legacy sans API propre | Charge de build et de run, besoin d’un propriétaire technique clair |
Critères de choix
- 01
Couverture réelle des flux
Demandez la liste des objets supportés (produit, variante, inventaire, order, fulfillment, refund, customer) et ce qui reste hors scope. Un connecteur ERP qui « fait les commandes » sans retours ni multi-lieux peut suffire en première vague, ou bloquer votre ops.
- 02
Transformation et mapping
SKU composites, attributs métier, taxes, devises, packs : qui transforme quoi ? Un middleware Shopify sert surtout ici : normaliser, enrichir, rejeter proprement.
- 03
Observabilité
Journal d’échanges, corrélation d’ID entre Shopify et l’ERP, alertes, rejeu. Sans ça, vous découvrez les erreurs via le client final.
- 04
Run et responsabilités
Qui surveille, qui corrige un mapping, qui ouvre un ticket éditeur ? Le choix technique est aussi un choix d’organisation.
Après go-live, la santé des apps custom Shopify aide à suivre logs et métriques si votre pont repose sur une app privée.
Comment gérer les erreurs et les reprises sur un pont entre Shopify et l’ERP ?
Une intégration ERP Shopify sans politique d’erreur n’est qu’un script heureux. Les API limitent le débit, les corps de requête sont incomplets, un SKU manque, un webhook arrive en retard, un entrepôt est fermé. Prévoyez le mode dégradé avant la première commande.
Socle minimum de résilience
- 01
Idempotence
Chaque événement (commande, MAJ stock, fulfillment) doit pouvoir être retraité sans créer de doublon. Clés stables (ID Shopify, ID ERP, clé métier) et contrôles d’existence avant création.
- 02
File d’attente et rejeu
Les échecs transitoires (délai dépassé, limite de débit) vont en file avec temporisation progressive. Les échecs métier (SKU inconnu, prix manquant) vont en file « à corriger » avec motif lisible.
- 03
Quarantaine métier
Un message non mappable ne doit pas disparaître. Il bloque le traitement concerné (ou bascule sur une règle documentée) et alerte le propriétaire du flux.
- 04
Procédures de reprise
Qui relance un lot ? Qui corrige le mapping ? Qui valide une resynchronisation de stock complète ? Écrivez la procédure de reprise. Sans propriétaire nommé, la reprise devient improvisation.
- 05
Fenêtres de freeze
Inventaire physique, bascule d’entrepôt, campagne tarifaire : prévoyez des périodes où certains flux sont gelés ou passés en mode manuel contrôlé.
Que faut-il monitorer pour une synchronisation fiable ?
Le monitoring d’un middleware Shopify ne se résume pas à « le job a tourné ». Vous devez voir le métier : écarts, files, latence, et exceptions qui menacent la vente ou l’expédition.
| Signal | Pourquoi | Réaction typique |
|---|---|---|
| Taux d’échec par flux | Détecter une régression mapping / API | Alerte + isolation du type d’erreur |
| Âge du plus vieux message en file | Éviter une file silencieuse | Escalade ops / intégrateur |
| Écart stock SKU / lieu | Prévenir survente ou rupture fantôme | Contrôle ciblé puis resync encadrée |
| Commandes Shopify sans ID ERP | Commandes « tombées » | Rejeu prioritaire + SAV informé |
| Fulfillments non remontés | Client sans tracking | Relance WMS / transporteur |
| Volume anormal de mises à jour | Boucle de sync ou source instable | Couper le flux fautif, analyser le journal |
Rituel ops recommandé
- 01
Tableau de bord partagé
Marchand, intégrateur et (si besoin) éditeur ERP regardent les mêmes indicateurs. Pas trois Excel divergents.
- 02
Seuils d’alerte écrits
Qu’est-ce qui réveille quelqu’un ? Qu’est-ce qui attend le lendemain ouvré ? Sans seuil, tout le monde ignore les mails.
- 03
Corrélation d’identifiants
Pouvoir retrouver une commande ou un SKU des deux côtés en quelques minutes. C’est le premier outil du SAV technique.
- 04
Revue périodique des exceptions
Les quarantaines qui s’accumulent sont de la dette. Traitez-les comme un backlog produit, pas comme du bruit.
Si vos achats fournisseurs vivent aussi dans Shopify Analytics, gardez une lecture cohérente avec vos bons de commande fournisseurs : l’ERP reste souvent maître de l’approvisionnement, Shopify reflète ce que vous choisissez d’y exposer.
Qui est responsable de quoi entre marchand, éditeur ERP, intégrateur et agence ?
Les incidents d’intégration dégénèrent quand personne ne sait qui possède la donnée, qui possède le connecteur et qui possède le run. Fixez les rôles avant le build.
| Acteur | Responsabilités fréquentes | Hors scope fréquent |
|---|---|---|
| Marchand | Règles métier, validation UAT, accès, arbitrage source de vérité, run métier quotidien | Debugger l’API éditeur sans relais |
| Éditeur ERP | API / connecteur officiel, docs, correctifs produit, limites connues | Vos règles Shopify spécifiques |
| Intégrateur / middleware | Mapping, transformations, files, journaux, rejeu, alertes techniques | Décider seul d’une règle tarifaire métier |
| Agence Shopify | Cadrage flux côté boutique, apps, webhooks, cohérence admin/thème, recette parcours | Refonte ERP complète hors mandat |
Lighthouse intervient comme agence Shopify à Paris sur le cadrage boutique, les connecteurs et le middleware : voir Intégrations et connecteurs Shopify. Quand le SI global doit d’abord être clarifié, un audit SI peut précéder le build.
Checklist de cadrage pour connecter Shopify à un ERP
Utilisez cette liste avant de choisir un connecteur ERP ou de lancer un développement. Elle sert aussi à comparer des propositions d’intégrateurs.
Avant de signer un build
- 01
Cartographie des flux
Objets, sens, cadence, volume ordinaire et pic, lieux de stock, canaux (web, POS, marketplaces).
- 02
Sources de vérité
Une ligne par donnée critique. Interdictions d’écriture documentées.
- 03
Exceptions métier
Kits, précommandes, B2B, multi-devises, entrepôts non vendables, retours, avoirs partiels.
- 04
Choix d’architecture
Connecteur natif / marketplace app, middleware Shopify / iPaaS, ou sur-mesure : avec critères écrits.
- 05
Erreurs et reprise
Idempotence, files, quarantaine, procédure de reprise, fenêtres de freeze.
- 06
Monitoring et RACI
Indicateurs, seuils, astreinte éventuelle, propriétaires par flux.
- 07
Recette
Scénarios UAT (commande simple, multi-lignes, rupture, retour, écart de prix, entrepôt secondaire) et critères de go-live.
- 08
Run post-lancement
Qui garde les clés, qui lit les journaux, comment demander une évolution de mapping.
FAQ : connecter Shopify à un ERP
Faut-il synchroniser tout le catalogue pour connecter Shopify à un ERP ? Non. Synchronisez d’abord ce qui protège la vente et l’ops (SKU, prix, stocks, commandes). Enrichissez ensuite contenus, retours et pièces comptables selon la priorité métier.
L’ERP doit-il toujours être la source de vérité du stock ? Souvent oui quand l’ERP (ou le WMS) pilote entrepôts et achats. Des cas retail POS peuvent placer Shopify comme maître d’un lieu magasin : l’important est une règle unique par lieu, écrite et monitorée.
Connecteur natif ou middleware Shopify ? Le connecteur suffit si vos flux sont standards et peu d’exceptions. Dès que vous enchaînez ERP + PIM + WMS + règles spécifiques, un middleware (ou un développement maîtrisé) apporte transformations, journaux et rejeu.
Que faire quand une commande n’arrive pas dans l’ERP ? Cherchez l’événement dans les journaux, vérifiez le mapping client/SKU, rejouez de façon idempotente, et informez le SAV si le délai d’expédition est menacé. Sans corrélation d’ID, vous perdez du temps.
Quels ERP peut-on brancher ? Tout système qui expose une API, des fichiers échangés ou un accès maîtrisé aux données. La faisabilité dépend surtout des moyens d’échange et de la qualité des données, plus que du logo. Restez factuels sur les capacités de chaque éditeur et validez-les sur votre version.
Comment Lighthouse intervient-il ? Sur le cadrage des flux, le choix d’architecture, le build de connecteurs / middleware, le monitoring et les procédures de reprise, depuis Paris. Détails sur Intégrations et connecteurs Shopify.



