Intégration ERP e-commerce, dans les deux sens

Nous connectons votre ERP à Shopify, Magento, PrestaShop ou WooCommerce pour que les commandes du site y entrent seules, que le stock et les tarifs de l’ERP fassent foi dans la boutique et que les expéditions partent sans ressaisir d’adresses. Avec un middleware qui journalise chaque message et réessaie quand quelque chose échoue, pas avec un connecteur que personne ne comprend. En production avec Shopify et SAP Business One.

  • 0 Commande du site saisie à la main dans SAP chez Silicium
  • 15 min Du stock de l’ERP à la boutique chez Silicium
  • 4 Systèmes connectés : boutique, ERP, transporteur et CRM
Comment la boutique vend : catalogue synchronisé, parcours d’achat, paiement, commande dans l’ERP, mesure et exploitation par votre équipe Chaque vente affine le catalogue 01 · Catalogue Produits et prixsynchronisés 02 · Parcours Recherche, ficheet panier 03 · Paiement Passerelles etantifraude 04 · Commande ERP, stock etlogistique 05 · Mesure Conversion etmarge 06 · Exploitation Votre équipe vend,le système suit
  1. 01 · Catalogue Produits et prix synchronisés
  2. 02 · Parcours Recherche, fiche et panier
  3. 03 · Paiement Passerelles et antifraude
  4. 04 · Commande ERP, stock et logistique
  5. 05 · Mesure Conversion et marge
  6. 06 · Exploitation Votre équipe vend, le système suit
  7. Chaque vente affine le catalogue
Scroll

Définition

Qu’est-ce que l’intégration d’un ERP avec un site e-commerce ?

Intégrer l’ERP à la boutique en ligne, c’est connecter les deux systèmes pour que les données circulent seules : les commandes et les clients du site entrent dans l’ERP sans ressaisie, et le stock, les prix, les tarifs et le statut des expéditions reviennent de l’ERP vers la boutique. Chaque donnée a un système de référence, un sens et une fréquence de synchronisation.

Il existe trois façons de le faire : un connecteur du marché (une app ou un module qui relie deux produits précis), une plateforme d’automatisation comme n8n ou Make, ou un middleware sur mesure qui dialogue avec l’API de chaque système. Le connecteur convient quand vos processus correspondent à ce qu’il fait ; le middleware s’impose avec des tarifs par client, des commandes créées des deux côtés, une logistique propre ou d’autres systèmes en jeu, comme un CRM ou un transporteur.

Résumé

Résumé exécutif

Ce que règle une intégration ERP et ce qui change au quotidien.

Les signes sont presque toujours les mêmes : quelqu’un recopie chaque commande du site dans l’ERP, quelqu’un d’autre met à jour le stock de la boutique depuis un tableur, et les tarifs des clients professionnels vivent ailleurs que là où ils achètent. Cela tient tant qu’il y a peu de commandes. Ensuite viennent les erreurs de saisie, les ventes de produits en rupture et les clients qui voient un prix qui n’est pas le leur.

Une intégration bien faite décide d’abord quel système fait foi pour chaque donnée : en général l’ERP pour le stock, les prix, les tarifs et les clients professionnels, et la boutique pour les commandes web. Elle déplace ensuite chaque donnée dans son sens et à son rythme : les commandes dès qu’elles sont payées, le stock toutes les quelques minutes, les prix toutes les heures. Et elle garde une trace de chaque message, avec des nouvelles tentatives et un balayage qui récupère ce qui s’est perdu, pour que personne n’ait à deviner si une commande est arrivée.

C’est ce que nous avons construit pour Silicium : sa boutique Shopify connectée à SAP Business One, SendCloud et HubSpot. Les commandes du site entrent seules dans SAP, le stock descend vers la boutique toutes les 15 minutes et les étiquettes d’expédition sortent de l’ERP lui-même. Nous ne mettons pas en place d’ERP : c’est le rôle de votre intégrateur. Notre travail, c’est la couche qui le relie à la boutique, à la logistique et au CRM, et la boutique elle-même.

  • 5 min Commandes nées dans SAP qui apparaissent dans la boutique (Silicium)
  • 1 h Prix et tarifs de l’ERP vers la boutique (Silicium)
  • 30 min Balayage qui récupère les commandes dont la notification n’est pas arrivée

Ce qui est inclus

Ce que nous synchronisons entre l’ERP et la boutique

Les flux habituels. Sur chaque projet, nous décidons avec vous lesquels sont nécessaires, dans quel sens et à quelle fréquence.

  • Commandes du site vers l’ERP dès qu’elles sont payées, en commande client, sans ressaisie
  • Clients : fiche créée ou mise à jour dans l’ERP à chaque commande, et clients de l’ERP renvoyés vers la boutique
  • Stock de l’ERP vers la boutique toutes les quelques minutes, pour ne pas vendre ce que vous n’avez pas
  • Prix et tarifs : tarifs par client ou par groupe et remises de l’ERP, avec le prix final dans la boutique. Essentiel en e-commerce B2B
  • Commandes nées dans l’ERP (téléphone, commerciaux, professionnels), visibles aussi dans la boutique
  • Expéditions : l’entrepôt marque la commande comme prête et l’envoi est créé chez le transporteur avec son étiquette
  • Statuts : préparée, expédiée et livrée, affichés dans la boutique sans mise à jour manuelle
  • Factures : émises par l’ERP, qui doit respecter Verifactu et la facture électronique en Espagne ; l’intégration porte la donnée là où il le faut
  • CRM : clients et entreprises de l’ERP dans HubSpot, pour que l’équipe commerciale voie ce qu’achète chaque compte

Pourquoi

Un middleware journalisé, pas un connecteur boîte noire

La couche qui traduit entre l’ERP, la boutique et les autres systèmes.

Entre l’ERP et la boutique, nous plaçons notre propre couche, un middleware, qui reçoit les notifications de la boutique (webhooks), écrit dans l’ERP via ses interfaces officielles et renvoie le stock, les prix et les clients dans l’autre sens au rythme que demande chaque donnée. Chaque message est journalisé : ce qui est arrivé, ce qui a été envoyé et ce que l’autre système a répondu. Si l’ERP ne répond pas, le message est renvoyé ; si une notification n’arrive pas, un balayage périodique la récupère. Il peut tourner sur votre serveur, comme chez Silicium, ou là où nous le décidons ensemble. Et il vous appartient : code, documentation et accès.

flux-silicium.yaml
# Fréquences en production (Silicium, oct. 2026)
shopify_vers_sap:
commandes: au paiement (webhook)
rattrapage: balayage toutes les 30 min
sap_vers_shopify:
stock_et_clients: toutes les 15 min
prix_et_tarifs: toutes les heures
commandes_nees_dans_sap: toutes les 5 min
sap_vers_sendcloud:
expedition: quand la commande est prête
sap_vers_hubspot:
clients_professionnels: chaque nuit
  • 0 Commandes ressaisies
  • 4 Systèmes
  • 15 min Stock

Points clés

Les ERP avec lesquels nous travaillons

L’ERP, c’est vous qui le choisissez, ou vous l’avez déjà. Nous le connectons par la voie que permettent chaque produit et chaque version.

  1. 01

    SAP Business One

    Celui que nous avons en production : Shopify, SAP Business One, SendCloud et HubSpot chez Silicium, avec commandes, clients, stock, prix, tarifs, expéditions et CRM. Tout le détail sur notre page intégration SAP Business One.

  2. 02

    Odoo

    Odoo dispose d’une API pour lire et écrire commandes, produits, clients et stock. Si votre boutique tourne sur Shopify, Magento ou PrestaShop et que vous ne voulez pas la passer sur l’e-commerce d’Odoo, nous la connectons à votre Odoo par cette API.

  3. 03

    Microsoft Dynamics 365 Business Central et Navision

    Business Central expose des API et des services web, et Navision des services web. Nous regardons d’abord quelle version vous avez et si elle est dans le cloud ou sur votre serveur, car cela détermine la voie de connexion et qui doit nous donner accès.

  4. 04

    A3

    A3 compte plusieurs familles de produits et toutes ne s’intègrent pas de la même façon. Nous commençons par vérifier la voie que permettent votre produit et votre version et, s’il faut modifier quelque chose dans l’ERP, nous le coordonnons avec votre revendeur.

  5. 05

    Sage

    Comme pour A3 : chaque produit Sage et chaque version se connecte différemment. Nous vérifions la voie d’intégration avant de chiffrer et travaillons avec votre partenaire Sage quand la configuration de l’ERP doit changer.

  6. 06

    Holded

    Holded propose une API documentée pour les contacts, les produits et les documents de vente. Nous la connaissons de près : notre propre plateforme, Nexo, synchronise sa facturation avec Holded par cette API.

  7. 07

    Logistique et CRM : SendCloud et HubSpot

    L’intégration ne s’arrête pas à l’ERP. Chez Silicium, l’envoi est créé dans SendCloud quand l’entrepôt marque la commande comme prête, avec multi-colis, contre-remboursement et douanes hors UE, et les clients professionnels remontent dans HubSpot chaque nuit.

Notre méthode

Notre méthode

Flux par flux, avec des données réelles, sans couper le processus manuel avant que le nouveau fonctionne.

  1. 01

    Inventaire des flux et système de référence

    Nous listons chaque donnée qui circule (commandes, clients, stock, prix, tarifs, expéditions, factures) et décidons avec vous quel système fait foi pour chacune, dans quel sens elle circule et à quelle fréquence. Nous vérifions la voie d’intégration que permet votre ERP. Résultat : une cartographie des données et un devis ferme.

  2. 02

    Conception du middleware

    Des files d’attente pour ne perdre aucun message, de nouvelles tentatives quand un système ne répond pas, des balayages qui récupèrent ce qui a échappé et un journal de chaque message. Nous décidons avec vous où il tourne.

  3. 03

    Développement flux par flux

    Nous commençons par le flux qui vous coûte le plus d’heures, presque toujours les commandes, puis continuons avec le stock, les prix, les expéditions et le CRM. Chaque flux est testé séparément.

  4. 04

    Tests en parallèle avec des données réelles

    Avant d’arrêter la ressaisie, l’intégration tourne en parallèle avec des commandes et des données réelles, sur un environnement de test de l’ERP s’il existe, et nous comparons les résultats avec votre équipe.

  5. 05

    Mise en production

    Nous activons les flux un par un, avec l’équipe prévenue et un retour arrière prêt. Si le projet inclut un changement de boutique, comme chez Silicium, la migration fait partie du même plan.

  6. 06

    Surveillance

    Des alertes quand un message échoue ou qu’un système ne répond plus, et l’intégration incluse dans notre maintenance : si une API ou une version de l’ERP change, nous l’adaptons.

Pour qui

Est-ce pour vous ?

C’est pertinent quand la boutique vend assez pour que ressaisir les commandes et rapprocher le stock coûte des heures chaque semaine.

Pour qui

  • Les entreprises avec une boutique en ligne qui recopient à la main les commandes du site dans l’ERP.
  • Les boutiques qui vendent des produits en rupture parce que le stock est mis à jour en retard ou depuis un tableur.
  • Les activités B2B ou mixtes avec des tarifs par client, des prix par groupe ou des commandes de commerciaux qui doivent apparaître dans la boutique.
  • Les entreprises qui déploient un nouvel ERP ou changent de boutique et veulent régler l’intégration dans la foulée.
  • Les équipes qui ont déjà un connecteur et ne savent pas pourquoi une commande se perd de temps en temps.

À qui cela ne s'adresse pas

  • Ceux qui cherchent à mettre en place ou paramétrer l’ERP : c’est le travail de votre intégrateur ERP ; nous intervenons pour le connecter. L’exception est Odoo, que nous mettons aussi en place.
  • Les boutiques avec peu de commandes et des processus standard : une app ou un module connecteur peut suffire, et nous vous le dirons.
  • Les ERP sans aucune voie d’intégration (ni API, ni services web, ni échange de fichiers) : il faut d’abord régler cela avec l’éditeur.

Livrables

Ce qui est inclus et ce qui ne l’est pas

Pour que le périmètre soit clair avant de commencer.

Inclus

  • Inventaire des flux et cartographie des données avec le système de référence de chaque donnée
  • Middleware avec files d’attente, nouvelles tentatives, balayages de rattrapage et journal de chaque message
  • Développement des flux convenus entre ERP, boutique, transporteur et CRM
  • Tests en parallèle avec des données réelles avant la mise en production
  • Alertes et surveillance de l’intégration après le lancement
  • Code, documentation et accès qui vous appartiennent

Non inclus

  • Mise en place, paramétrage et licences de l’ERP (sauf Odoo, que nous mettons aussi en place)
  • Licences d’apps, de connecteurs ou de services tiers comme SendCloud ou HubSpot

La preuve

Des intégrations en production

Pour Silicium, qui fabrique des compléments à base de silicium organique et les vend aux particuliers et aux professionnels de santé, nous avons construit un middleware en Node.js et TypeScript qui tourne sur le serveur du client et connecte sa boutique Shopify à SAP Business One, SendCloud et HubSpot. Chaque commande payée devient une commande client dans SAP, avec la fiche client créée ou mise à jour ; le stock et les clients descendent vers la boutique toutes les 15 minutes, les prix et les tarifs toutes les heures, et les commandes nées dans SAP apparaissent dans la boutique toutes les 5 minutes. Quand l’entrepôt marque une commande comme prête, l’expédition est créée dans SendCloud et l’étiquette revient en PDF sur la commande SAP. SAP a été mis en place par le partenaire SAP du client ; notre travail, c’était l’intégration, la migration de PrestaShop vers Shopify et la boutique. Et notre propre plateforme, Nexo, synchronise sa facturation avec Holded par API.

  • 0 Commandes du site saisies à la main dans SAP
  • 4 Systèmes connectés : Shopify, SAP Business One, SendCloud et HubSpot
  • 99,7 % De l’historique de commandes PrestaShop migré vers Shopify (2018-2026)
  • 5,0 Note sur Clutch

Pour le CTO

Résumé pour le CTO

Comment est construite une de nos intégrations.

La boutique envoie un webhook dès qu’une commande est payée ; le middleware la valide, la met en file d’attente et l’écrit dans l’ERP via ses interfaces officielles. Comme un webhook peut se perdre, un balayage périodique compare ce qui a été payé dans la boutique avec ce qui se trouve dans l’ERP et récupère ce qui manque, et chaque écriture est conçue pour qu’un message répété ne duplique jamais une commande. Dans l’autre sens, l’ERP fait foi : stock, clients, prix et tarifs sont lus au rythme que demande chaque donnée.

Tout est consigné dans un journal des messages consultable, avec des alertes en cas d’échec. Les identifiants de l’ERP et de la boutique sont stockés chiffrés et avec des droits minimaux, selon les mêmes contrôles que ceux pour lesquels nous sommes certifiés ISO 27001 et ENS (Schéma national de sécurité espagnol). Le middleware peut tourner sur votre serveur, comme chez Silicium, et le code vous appartient.

Technologies

  • Node.js
  • TypeScript
  • Webhooks
  • REST
  • GraphQL
  • SQLite
  • SAP Business One
  • Shopify
  • SendCloud
  • HubSpot
  • Un système de référence par donnée, décidé avant de coder
  • Des webhooks pour l’urgent et des balayages pour ce qui se perd
  • Files d’attente et nouvelles tentatives quand un système ne répond pas
  • Journal de chaque message et alertes
  • Code, documentation et accès appartenant au client

Risques et comment nous les couvrons

Les risques que nous évitons

Ce que nous voyons dans les intégrations qui nous arrivent cassées ou inachevées.

  1. 01

    Des commandes perdues ou en double entre la boutique et l’ERP

    Atténuation

    Webhook plus balayage de rattrapage, nouvelles tentatives sans doublon et journal de chaque message pour savoir ce qu’est devenue chaque commande.

  2. 02

    Vendre des produits en rupture parce que la synchronisation prend du retard

    Atténuation

    Fréquence fixée par donnée : le stock toutes les quelques minutes (toutes les 15 chez Silicium), les prix toutes les heures.

  3. 03

    Deux systèmes qui pensent chacun faire foi pour la même donnée

    Atténuation

    L’inventaire des flux fixe un système de référence par donnée avant d’écrire la moindre ligne de code.

  4. 04

    Une mise à jour de l’ERP ou de la boutique qui casse l’intégration sans que personne ne le voie

    Atténuation

    Des alertes quand un message échoue, des tests avant chaque changement et l’intégration incluse dans la maintenance.

Technologies

Les systèmes que nous connectons

Boutiques, ERP, logistique et CRM.

  • Shopify
  • Magento / Adobe Commerce
  • PrestaShop
  • WooCommerce
  • SAP Business One
  • Odoo
  • Dynamics 365 Business Central
  • Navision
  • A3
  • Sage
  • Holded
  • SendCloud
  • HubSpot
  • Node.js
  • TypeScript

Questions fréquentes

Questions fréquentes sur l’intégration ERP

Ce qu’on nous demande le plus avant de connecter l’ERP à la boutique.

Qu’est-ce que l’intégration d’un ERP avec un site e-commerce ?

C’est connecter l’ERP à la boutique en ligne pour que les données circulent seules : les commandes et les clients du site entrent dans l’ERP sans ressaisie, et le stock, les prix, les tarifs et les expéditions reviennent de l’ERP vers la boutique. Chaque donnée a un système de référence et une fréquence.

Quelles données sont synchronisées entre l’ERP et la boutique ?

Habituellement les commandes, les clients, le stock, les prix et tarifs, les commandes nées dans l’ERP, les expéditions et leurs statuts, et le CRM. Chez Silicium, tout est synchronisé : les commandes au paiement, le stock et les clients toutes les 15 minutes, les prix et tarifs toutes les heures, les commandes nées dans SAP toutes les 5 minutes et les clients professionnels vers HubSpot chaque nuit.

Avec quels ERP et quelles boutiques travaillez-vous ?

Boutiques : Shopify, Magento, PrestaShop et WooCommerce. ERP : SAP Business One (en production chez Silicium), Holded (utilisé par notre plateforme Nexo), ainsi qu’Odoo, Business Central, Navision, A3 et Sage, que nous connectons par la voie que permettent chaque produit et chaque version. Nous le vérifions avant de chiffrer.

Connecteur du marché ou intégration sur mesure ?

Si vos processus sont standard et que le connecteur couvre vos flux, il revient moins cher et nous vous le dirons. L’intégration sur mesure se justifie avec des tarifs par client, des commandes créées dans l’ERP, une logistique propre ou un CRM, ou quand le connecteur perd des commandes sans que personne ne sache pourquoi.

À quelle fréquence le stock et les prix sont-ils mis à jour ?

Cela se décide donnée par donnée. Les commandes partent dès qu’elles sont payées. Chez Silicium, le stock et les clients descendent vers la boutique toutes les 15 minutes et les prix et tarifs toutes les heures. Si votre catalogue tourne vite, le stock peut être synchronisé plus souvent.

Que se passe-t-il si l’ERP ne répond pas ou si une commande se perd ?

Le message reste en file d’attente et est renvoyé. Si une notification de la boutique n’arrive pas, un balayage périodique la récupère : toutes les 30 minutes chez Silicium. Tout est journalisé et, si quelque chose échoue de façon répétée, une alerte se déclenche.

Mettez-vous en place l’ERP ?

Non. La mise en place, le paramétrage et les licences de l’ERP sont assurés par votre partenaire ou intégrateur. Nous construisons la couche d’intégration et la boutique, et nous nous coordonnons avec lui quand l’intégration a besoin de quelque chose dans l’ERP. Avec une exception : Odoo, nous le mettons aussi en place nous-mêmes.

Combien coûte l’intégration d’un ERP avec une boutique en ligne ?

Cela dépend du nombre de flux, de la voie d’intégration que permet votre ERP et du nombre d’autres systèmes concernés (transporteur, CRM). C’est pourquoi nous commençons par l’inventaire des flux et vous remettons un devis ferme, sans heures ouvertes.

Faut-il changer de boutique ou d’ERP ?

Non. Nous connectons ce que vous avez déjà. Si cela coïncide avec un changement, tout se fait dans le même projet : chez Silicium, la boutique est passée de PrestaShop à Shopify avec 99,7 % de l’historique de commandes, et l’intégration SAP a démarré sur la nouvelle boutique.

Qui maintient l’intégration ensuite ?

Nous, dans le cadre de notre maintenance. Quand l’API de la boutique change ou que l’ERP est mis à jour, nous adaptons l’intégration, et les alertes nous préviennent si un flux cesse de fonctionner.

Prochaine étape

Dites-nous quel ERP et quelle boutique vous avez

Un appel vidéo de 30 minutes avec la personne qui construira l’intégration. Si un connecteur du marché vous suffit, nous vous le dirons.

  • Sans engagement
  • Réponse en 24h
  • Proposition personnalisée
Dernière mise à jour : octobre 2026

Parlons-en.

Consultation technique initiale

IA, sécurité et performance. Diagnostic avec proposition par phases.

  • NDA disponible
  • Réponse <24h
  • Proposition par phases

Votre premier rendez-vous est avec un Architecte Solutions, pas un commercial.

Parler à un architecte