Deux connecteurs de câble industriels face à face sur un plan de travail sombre, photographie éditoriale en noir et blanc au grain tramé sous une lumière directionnelle.

BlogGuides

Guides · 16 min de lecture

Connecter Shopify à un ERP : flux, erreurs et responsabilités

Pour connecter Shopify à un ERP sans improviser : quels flux synchroniser, source de vérité, connecteur ou middleware, gestion des erreurs, monitoring et responsabilités marchand / éditeur / intégrateur.

Par Lighthouse · Agence Shopify

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.

Familles de flux à arbitrer
FluxRôle métierRisque si absent ou faux
Produits / variantesCatalogue vendable, attributs, SKUFiches incomplètes, SKU orphelins, ventes impossibles
Prix et TVATarifs, grilles, taxes affichéesMarges fausses, panier incohérent, litiges
StocksDisponibilité par lieuSurvente, rupture fantôme, retards d’expédition
CommandesCapture web vers l’ops / l’ERPCommandes perdues, double traitement, SAV aveugle
Clients / comptesIdentité, adresses, historiqueDoublons, mauvais destinataire, RGPD flou
Retours / avoirsSAV, restock, écrituresStock fantôme, avoir non comptabilisé
Factures / piècesCompta, 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.

Repères fréquents (à adapter à votre stack)
DonnéeSource de vérité typiqueSens fréquentCadence fréquente
SKU / fiche produit cœurERP ou PIMERP/PIM vers ShopifyLots + événements de création/maj
Contenu marketing PDPShopify (ou PIM éditorial)Shopify ou PIM vers l’autre si besoinLots éditoriaux
Prix de venteERP (ou moteur tarifaire)ERP vers ShopifyLots + urgences tarifaires
Stock par lieuERP / WMSERP/WMS vers ShopifyÉvénements fréquents ou quasi temps réel
Commande webShopify à la captureShopify vers ERPWebhook / quasi immédiat
Statut fulfillmentERP / WMS / transporteurOps vers ShopifyÉvénements d’expédition
Client B2C checkoutShopify à la créationShopify vers ERP (si besoin)À la commande ou en différé
Facture comptableERPERP vers archive / portailAprès validation commande

Méthode pour figer les règles

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

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

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

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

Comparer les approches
ApprocheQuand elle convientLimites fréquentes
Connecteur prêt à l’emploiERP courant, flux standards, peu d’exceptionsRègles métier avancées, multi-lieux complexes, mapping pauvre
Middleware / iPaaSPlusieurs outils (ERP, PIM, WMS, transport), besoin de logs et de transformationsCoût de plateforme, dépendance au connecteur éditeur, gouvernance à tenir
Développement sur mesureRègles spécifiques, volumes sensibles, conformité stricte, legacy sans API propreCharge de build et de run, besoin d’un propriétaire technique clair

Critères de choix

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

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

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

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

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

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

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

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

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

Signaux utiles au quotidien
SignalPourquoiRéaction typique
Taux d’échec par fluxDétecter une régression mapping / APIAlerte + isolation du type d’erreur
Âge du plus vieux message en fileÉviter une file silencieuseEscalade ops / intégrateur
Écart stock SKU / lieuPrévenir survente ou rupture fantômeContrôle ciblé puis resync encadrée
Commandes Shopify sans ID ERPCommandes « tombées »Rejeu prioritaire + SAV informé
Fulfillments non remontésClient sans trackingRelance WMS / transporteur
Volume anormal de mises à jourBoucle de sync ou source instableCouper le flux fautif, analyser le journal

Rituel ops recommandé

  1. 01

    Tableau de bord partagé

    Marchand, intégrateur et (si besoin) éditeur ERP regardent les mêmes indicateurs. Pas trois Excel divergents.

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

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

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

Répartition type (à contractualiser)
ActeurResponsabilités fréquentesHors scope fréquent
MarchandRègles métier, validation UAT, accès, arbitrage source de vérité, run métier quotidienDebugger l’API éditeur sans relais
Éditeur ERPAPI / connecteur officiel, docs, correctifs produit, limites connuesVos règles Shopify spécifiques
Intégrateur / middlewareMapping, transformations, files, journaux, rejeu, alertes techniquesDécider seul d’une règle tarifaire métier
Agence ShopifyCadrage flux côté boutique, apps, webhooks, cohérence admin/thème, recette parcoursRefonte 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

  1. 01

    Cartographie des flux

    Objets, sens, cadence, volume ordinaire et pic, lieux de stock, canaux (web, POS, marketplaces).

  2. 02

    Sources de vérité

    Une ligne par donnée critique. Interdictions d’écriture documentées.

  3. 03

    Exceptions métier

    Kits, précommandes, B2B, multi-devises, entrepôts non vendables, retours, avoirs partiels.

  4. 04

    Choix d’architecture

    Connecteur natif / marketplace app, middleware Shopify / iPaaS, ou sur-mesure : avec critères écrits.

  5. 05

    Erreurs et reprise

    Idempotence, files, quarantaine, procédure de reprise, fenêtres de freeze.

  6. 06

    Monitoring et RACI

    Indicateurs, seuils, astreinte éventuelle, propriétaires par flux.

  7. 07

    Recette

    Scénarios UAT (commande simple, multi-lignes, rupture, retour, écart de prix, entrepôt secondaire) et critères de go-live.

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