Intégration SAP Business One avec Shopify, Magento ou PrestaShop
Votre partenaire SAP met en place et paramètre SAP Business One. Nous le connectons à votre boutique en ligne, à votre logistique et à votre CRM : les commandes web arrivent seules en commandes clients, le stock, les prix et les tarifs de SAP font foi dans la boutique et les étiquettes d’expédition sortent de l’ERP lui-même. En production avec Shopify, SendCloud et HubSpot.
- 0 Commande du site saisie à la main dans SAP chez Silicium
- 15 min Du stock SAP à la boutique chez Silicium
- 4 Systèmes connectés : Shopify, SAP Business One, SendCloud et HubSpot
- 01 · Catalogue Produits et prix synchronisés
- 02 · Parcours Recherche, fiche et panier
- 03 · Paiement Passerelles et antifraude
- 04 · Commande ERP, stock et logistique
- 05 · Mesure Conversion et marge
- 06 · Exploitation Votre équipe vend, le système suit
- Chaque vente affine le catalogue
Définition
Qu’est-ce que l’intégration de SAP Business One avec un site e-commerce ?
C’est la couche logicielle qui connecte SAP Business One à la boutique en ligne pour que les commandes web entrent dans SAP en commandes clients sans ressaisie, et que le stock, les clients, les prix et les tarifs de SAP arrivent seuls dans la boutique. Ce n’est pas mettre en place SAP : c’est ce qui vient après, quand SAP fonctionne et que la boutique doit dialoguer avec lui.
Résumé
Résumé exécutif
Ce que fait votre partenaire SAP, ce que nous faisons et ce qui change au quotidien.
Si vous cherchez « conseil SAP », vous trouverez des intégrateurs : des sociétés qui installent SAP Business One, le paramètrent et forment votre équipe. C’est le travail de votre partenaire SAP, et nous ne le faisons pas. Le nôtre commence là où le sien s’arrête : quand SAP fonctionne et que la boutique en ligne, le transporteur et le CRM doivent dialoguer avec lui.
Chez Silicium, nous l’avons fait au moment le plus délicat : l’entreprise démarrait SAP Business One et quittait en même temps PrestaShop. Nous avons migré la boutique vers Shopify avec son historique et construit un middleware qui tourne sur son propre serveur. Les commandes du site entrent seules dans SAP ; SAP envoie le stock et les clients à la boutique toutes les 15 minutes et les prix et tarifs toutes les heures ; les commandes nées dans SAP apparaissent dans la boutique toutes les 5 minutes, et l’entrepôt lance les envois SendCloud depuis l’ERP lui-même.
La même architecture fonctionne avec Magento ou PrestaShop : c’est le côté boutique qui change, pas la logique. Et si vous avez un autre ERP, notre page intégration ERP e-commerce explique comment nous travaillons avec Odoo, Business Central, A3, Sage ou Holded.
- 5 min Commandes nées dans SAP qui apparaissent dans la boutique (Silicium)
- 1 h Prix et tarifs de SAP vers la boutique (Silicium)
- 8 ans D’historique de commandes migré de PrestaShop vers Shopify (2018-2026)
Pourquoi
Votre partenaire SAP et nous : qui fait quoi
Pour qu’il n’y ait jamais deux prestataires sur le même sujet, ni de trou entre les deux.
Votre partenaire SAP met en place SAP Business One, le paramètre, gère les licences et assure le support de l’ERP. Nous construisons et maintenons la couche d’intégration et la boutique : le middleware, les flux avec Shopify, Magento ou PrestaShop, la logistique et le CRM. Quand l’intégration a besoin de quelque chose dans SAP, comme un nouveau champ ou un statut de commande que l’entrepôt renseigne, nous le convenons avec votre partenaire et le documentons. Chez Silicium, l’équipe dispose en outre de listes sur mesure des lots, des nouveaux clients et des ventes dans SAP, et les remises appliquées dans SAP arrivent dans Shopify avec le prix final.
- Votre partenaire Mettre en place SAP
- Kiwop L’intégrer
Ce qui est inclus
Ce que nous connectons à SAP Business One
Les flux qui tournent aujourd’hui chez Silicium. Sur votre projet, nous décidons avec vous lesquels, dans quel sens et à quelle fréquence.
- Commandes web vers SAP : chaque commande payée arrive par webhook et devient une commande client
- Balayage de rattrapage toutes les 30 minutes qui récupère toute commande dont la notification n’est pas arrivée
- Clients : fiche créée ou mise à jour dans SAP à chaque commande, et clients SAP renvoyés vers la boutique
- Stock de SAP vers la boutique toutes les 15 minutes
- Prix, tarifs et remises de SAP avec le prix final dans la boutique, toutes les heures. Ce qu’exige un e-commerce B2B
- Commandes nées dans SAP (téléphone, professionnels) visibles dans la boutique toutes les 5 minutes
- Envois SendCloud lancés depuis SAP : transporteur, multi-colis, contre-remboursement et douanes hors UE
- Étiquette en PDF jointe à la commande SAP et livraison affichée dans la boutique
- HubSpot : chaque nuit, les clients professionnels de SAP remontent comme entreprises, avec leur chiffre d’affaires et leurs contacts
Points clés
À quoi nous connectons SAP Business One
La boutique, le transporteur et le CRM. La logique de l’intégration reste la même ; c’est le système en face qui change.
- 01
Shopify
En production chez Silicium : commandes par webhook vers SAP ; stock, clients, prix et tarifs de SAP vers Shopify, et commandes segmentées par type de client et tarif.
- 02
Magento et Adobe Commerce
Pour les grands catalogues, le multi-boutique ou le B2B avec des prix par groupe de clients. Magento dispose d’API REST et GraphQL ; les flux avec SAP sont les mêmes qu’avec Shopify : commandes vers SAP, et stock, prix et tarifs en retour.
- 03
PrestaShop
PrestaShop dispose de son webservice pour les commandes, les clients, les produits et le stock, et l’intégration SAP suit la même logique. Si vous pensez à le quitter, chez Silicium nous avons migré vers Shopify dans le même projet, avec 99,7 % de l’historique de commandes.
- 04
SendCloud
Quand l’entrepôt marque la commande comme prête dans SAP, l’envoi est créé dans SendCloud avec le transporteur, les colis et les documents douaniers qui conviennent, et l’étiquette revient en PDF sur la commande.
- 05
HubSpot
Les clients professionnels de SAP sont synchronisés chaque nuit avec HubSpot comme entreprises, avec leur chiffre d’affaires et leurs contacts, pour que l’équipe commerciale travaille avec les données de l’ERP.
- 06
Clients professionnels et tarifs
Commandes nées dans SAP visibles dans la boutique, tarifs par client et remises avec le prix final. C’est ce qui fait d’une boutique un vrai canal B2B.
Notre méthode
Notre méthode
Flux par flux, avec des données réelles et en coordination avec votre partenaire SAP.
- 01
Inventaire des flux et système de référence
Quel système fait foi pour chaque donnée et dans quel sens elle circule : commandes, clients, stock, prix, tarifs et expéditions. Nous voyons avec votre partenaire SAP ce qu’il faut dans l’ERP. Résultat : une cartographie des données et un devis ferme.
- 02
Conception du middleware
Webhooks pour les commandes, balayages de rattrapage, files d’attente et nouvelles tentatives quand SAP ne répond pas, et un journal de chaque message. Nous décidons avec vous où il tourne : chez Silicium, sur leur propre serveur.
- 03
Développement flux par flux
D’abord les commandes vers SAP ; ensuite le stock, les clients, les prix et les tarifs en retour ; puis les expéditions et le CRM. Chaque flux est testé séparément.
- 04
Tests en parallèle avec des données réelles
L’intégration tourne sur une base de test SAP s’il y en a une et en parallèle du processus manuel, et nous comparons les commandes avec votre équipe avant d’arrêter la ressaisie.
- 05
Mise en production
Flux par flux, avec l’entrepôt et le service client prévenus. S’il y a un changement de boutique, la migration fait partie du même plan, comme chez Silicium.
- 06
Surveillance
Des alertes quand un message échoue et l’intégration incluse dans notre maintenance : quand votre partenaire met SAP à jour ou que l’API de la boutique change, nous l’adaptons.
Pour qui
Est-ce pour vous ?
C’est pertinent si vous avez déjà SAP Business One, ou allez le démarrer, et que la boutique doit dialoguer avec lui.
Pour qui
- Les entreprises avec SAP Business One et une boutique en ligne dont les commandes sont saisies à la main dans SAP.
- Les entreprises qui démarrent SAP Business One et veulent la boutique connectée dès le départ, comme Silicium.
- Les activités B2B ou mixtes avec des tarifs et remises dans SAP qui doivent apparaître tels quels dans la boutique.
- Les entrepôts qui veulent lancer les envois et imprimer les étiquettes depuis SAP, sans recopier d’adresses.
- Les équipes commerciales qui ont besoin des clients SAP dans leur CRM.
À qui cela ne s'adresse pas
- Mettre en place, paramétrer ou licencier SAP Business One : c’est le rôle de votre partenaire SAP.
- La formation ou le support utilisateur sur SAP : c’est aussi votre partenaire qui l’assure.
- Les boutiques avec peu de commandes et des processus standard : un connecteur du marché peut suffire, et nous vous le dirons.
Livrables
Ce qui est inclus et ce qui ne l’est pas
Pour que la répartition avec votre partenaire SAP soit claire dès le départ.
Inclus
- Cartographie des données avec le système de référence et la fréquence de chaque flux
- Middleware avec webhooks, balayages de rattrapage, files d’attente, nouvelles tentatives et journal
- Flux convenus entre SAP Business One, la boutique, SendCloud et HubSpot
- Tests en parallèle avec des données réelles avant la mise en production
- Documentation pour votre équipe et pour votre partenaire SAP
- Alertes et maintenance de l’intégration
Non inclus
- Mise en place, paramétrage, licences et support de SAP Business One
- Licences SendCloud, HubSpot ou d’apps de la boutique
La preuve
SAP Business One connecté en production
Silicium Laboratories Europe fabrique à Vila-seca des compléments à base de silicium organique et les vend en ligne aux particuliers et aux professionnels de santé. Début 2026, sa boutique tournait sous PrestaShop et l’entreprise démarrait SAP Business One. Nous avons migré la boutique vers Shopify avec les clients, les commandes depuis 2018 et les avoirs, et construit un middleware en Node.js et TypeScript sur son propre serveur. Chaque commande payée devient une commande client dans SAP ; SAP renvoie le stock et les clients toutes les 15 minutes, les prix et tarifs toutes les heures et les commandes par téléphone et des professionnels toutes les 5 minutes ; l’entrepôt lance les envois SendCloud depuis SAP, et chaque nuit les clients professionnels remontent dans HubSpot. SAP Business One a été mis en place par le partenaire SAP du client ; notre travail, c’était l’intégration, la migration et la boutique.
- 0 Commandes du site saisies à la main dans SAP
- 15 min Du stock SAP à la boutique
- 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 l’intégration avec SAP Business One.
Le middleware écrit dans SAP Business One via ses interfaces officielles (Service Layer ou DI API, selon la version et l’installation) et dialogue avec la boutique via son API et ses webhooks. Les commandes payées arrivent par webhook et sont écrites dans SAP en commandes clients ; comme un webhook peut se perdre, un balayage périodique 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, SAP fait foi : stock, clients, prix et tarifs sont lus au rythme de chaque donnée.
Chaque message est consigné dans un journal, avec des alertes en cas d’échec. Les identifiants de SAP et de la boutique sont stockés chiffrés et avec des droits minimaux, selon les contrôles pour lesquels nous sommes certifiés ISO 27001 et ENS (Schéma national de sécurité espagnol). Chez Silicium, le middleware est écrit en Node.js et TypeScript et tourne sur le serveur du client ; le code et la documentation lui appartiennent.
Technologies
- SAP Business One
- Service Layer
- DI API
- Node.js
- TypeScript
- SQLite
- Shopify
- SendCloud
- HubSpot
- Écritures dans SAP Business One uniquement via ses interfaces officielles
- Webhooks de la boutique et balayage de rattrapage toutes les 30 minutes
- SAP comme source du stock, des clients, des prix et des tarifs
- Journal de chaque message et alertes
- Middleware sur le serveur du client, code dont il est propriétaire
Risques et comment nous les couvrons
Les risques que nous évitons
Ce qui casse le plus souvent quand SAP Business One et la boutique ne sont connectés qu’à moitié.
- 01
Des commandes web qui n’arrivent jamais dans SAP, ou deux fois
AtténuationWebhook plus balayage de rattrapage et écritures sans doublon, avec chaque commande journalisée.
- 02
Des prix différents dans la boutique et dans SAP pour un client professionnel
AtténuationSAP fait foi pour les prix, les tarifs et les remises, et la boutique reçoit le prix final calculé dans SAP.
- 03
Une mise à jour de SAP qui casse l’intégration sans que personne ne le voie
AtténuationCoordination avec votre partenaire SAP avant les mises à jour, tests et alertes quand un message échoue.
- 04
Deux prestataires qui se renvoient la balle en cas de problème
AtténuationUne répartition écrite : SAP relève de votre partenaire et l’intégration de nous, avec un journal qui montre où chaque message s’est arrêté.
Technologies
Technologies
Ce qu’il y a de chaque côté de l’intégration.
- SAP Business One
- Service Layer
- DI API
- Shopify
- Magento / Adobe Commerce
- PrestaShop
- SendCloud
- HubSpot
- Node.js
- TypeScript
- Webhooks
- REST
Questions fréquentes
Questions fréquentes sur l’intégration SAP Business One
Ce qu’on nous demande le plus avant de connecter SAP à la boutique.
Qu’est-ce que l’intégration de SAP Business One avec un site e-commerce ?
C’est la couche logicielle qui connecte SAP Business One à la boutique en ligne : les commandes web entrent dans SAP en commandes clients sans ressaisie, et le stock, les clients, les prix et les tarifs de SAP arrivent seuls dans la boutique.
Mettez-vous en place SAP Business One ?
Non. La mise en place, le paramétrage, les licences et le support de SAP Business One sont assurés par votre partenaire SAP. Nous construisons l’intégration avec la boutique, la logistique et le CRM, et nous nous coordonnons avec lui quand il faut quelque chose dans SAP.
Peut-on connecter SAP Business One à Shopify ?
Oui. C’est en production chez Silicium : les commandes Shopify entrent seules dans SAP, le stock et les clients reviennent vers la boutique toutes les 15 minutes, les prix et tarifs toutes les heures, et les commandes nées dans SAP apparaissent dans Shopify toutes les 5 minutes.
Et avec Magento ou PrestaShop ?
Oui. La logique est la même : commandes vers SAP, et stock, clients, prix et tarifs en retour. Ce qui change, c’est l’API côté boutique : REST et GraphQL pour Magento, le webservice pour PrestaShop.
Qu’est-ce qui est synchronisé, et à quelle fréquence ?
Chez Silicium : les commandes au paiement, avec un balayage toutes les 30 minutes ; 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 ; les expéditions quand la commande est marquée prête ; et les clients professionnels vers HubSpot chaque nuit. Sur votre projet, la fréquence de chaque donnée est fixée lors de l’inventaire.
Comment se connecte-t-on techniquement à SAP Business One ?
Avec un middleware qui dialogue avec l’API de la boutique et écrit dans SAP via ses interfaces officielles, le Service Layer ou la DI API selon la version et l’installation. Jamais d’écriture directe dans la base de données de SAP.
Connecteur du marché ou middleware sur mesure ?
Si vos processus sont standard, un connecteur peut suffire et nous vous le dirons. Le middleware se justifie avec des tarifs par client, des commandes nées dans SAP, des expéditions lancées depuis l’ERP ou un CRM, comme chez Silicium.
Que se passe-t-il si SAP est indisponible ?
Les messages restent en file d’attente et sont renvoyés quand SAP revient. Si une notification de la boutique se perd, le balayage périodique la récupère. Tout est journalisé et, si quelque chose échoue de façon répétée, une alerte se déclenche.
Où tourne le middleware ?
Là où nous le décidons avec vous. Chez Silicium, il tourne sur le serveur du client, à côté de son SAP. Le code et la documentation vous appartiennent.
Combien coûte l’intégration de SAP Business One avec la boutique ?
Cela dépend des flux, de la boutique et de l’ajout éventuel de la logistique et du CRM. Nous commençons par l’inventaire des flux et vous remettons un devis ferme. La mise en place et les licences SAP sont à part, avec votre partenaire.
Qui maintient l’intégration quand SAP est mis à jour ?
Nous, dans le cadre de notre maintenance. Nous nous coordonnons avec votre partenaire avant chaque mise à jour de SAP et testons les flux avant et après.
Prochaine étape
Dites-nous comment sont organisés votre SAP et votre boutique
Un appel vidéo de 30 minutes avec la personne qui construira l’intégration. Si un connecteur suffit, nous vous le dirons.
- Sans engagement
- Réponse en 24h
- Proposition personnalisée
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