Blog

Intégration Shopify ↔ SAP S/4 HANA : ce qu’on a appris en développant un connecteur ERP personnalisé

Connecter Shopify à SAP S/4HANA est rarement simple – la création d’un connecteur sur mesure nous a montré où se cache la complexité. De l’enrichissement des fichiers aux flux de paiement sur facture, le vrai travail réside dans les écarts entre deux modèles de données fondamentalement différents. Voici un compte rendu honnête de ce qu’on a construit, de ce qui nous a ralentis et de ce qu’on ferait différemment.

Depuis 4 semaines
Par Alberto Gatti
Rédigé par
Alberto Gatti
18.03.2026

Connecter Shopify à SAP S/4 HANA, ça semble simple – jusqu’au moment où tu te retrouves plongé dans la logique d’enrichissement des fichiers, les cas limites des flux de paiement et la coordination à trois niveaux. Voici ce qui s’est réellement passé.

Ce qu’on a développé : un pont de données en temps réel entre Shopify et SAP S/4 HANA

Rausch GmbH avait besoin d’une connexion entièrement automatisée entre sa boutique Shopify Plus et SAP S/4 HANA. Sans exports manuels, sans transferts de fichiers Excel.

On a développé un connecteur SAP personnalisé gérant quatre tâches principales : les commandes, les conditions de paiement, les numéros de suivi et la synchronisation des stocks. En collaboration avec Eddyson – un partenaire externe spécialisé dans l’intégration SAP – on s’est chargés du côté Shopify, tandis qu’Eddyson assurait la liaison avec SAP.

Le flux fonctionne ainsi :

  • Shopify envoie les données de commande via webhook à notre connecteur
  • On enrichit les fichiers avec les informations manquantes et on les dépose sur un serveur FTP pour qu’Eddyson les récupère
  • Dans l’autre sens, SAP envoie les mises à jour de suivi et de stock à Eddyson, qui nous les transmet – on les enrichit et on les pousse dans Shopify

Une boucle fluide, quand ça marche.

Enrichissement des fichiers et flux de paiement : là où réside la vraie complexité

La charge utile du webhook de commande de Shopify ne contient pas tout ce dont SAP S/4 HANA a besoin – et c’est précisément cet écart qui a demandé le plus de travail.

Les codes-barres, par exemple, ne font pas partie des données de commande. Le connecteur parcourt chaque ligne de commande, lance un appel API supplémentaire à l’aide de l’ID de variante et récupère le code-barre séparément. Même logique pour les cartes-cadeaux : on détecte le nom de la passerelle de paiement, on interroge le point de terminaison des transactions et on extrait les données de la carte-cadeau avant de packager le fichier.

Rien de tout cela n’est complexe pris isolément. Mais quand tu dois mapper des champs entre deux systèmes aux modèles de données fondamentalement différents, ça s’accumule vite.

L’achat sur facture a nécessité une solution entièrement spécifique. SAP gère ces commandes avec un blocage de livraison : la commande existe, mais elle n’est pas expédiée tant que le paiement n’est pas confirmé. Résultat, les flux orders/create et orders/paid ne pouvaient pas suivre le même chemin. On a donc construit deux flux distincts, chacun déclenchant une logique en aval différente. Documenter correctement le comportement de SAP a pris plus de temps que prévu.

Coordination d’un projet tripartite : le coût caché d’un manque d’alignement

Tout projet impliquant un client, une agence et un partenaire d’intégration tiers comporte des points de friction naturels. Les décisions de mapping ont pris du temps à finaliser, et certains retards venaient davantage de l’attente d’un alignement entre les parties que du travail technique lui-même.

On s’en est sortis – mais ça nous a appris quelque chose d’important sur la façon dont ces projets devraient être structurés dès le départ.

Ce qu’on ferait différemment pour une intégration ERP Shopify

On s’est lancés dans ce projet sans liste détaillée des exigences ni feuille de route basée sur des jalons. Ce manque nous a coûté du temps.

La documentation en amont est indispensable. Quand tu dois coordonner Shopify, un connecteur personnalisé et un partenaire tiers de middleware SAP, l’ambiguïté coûte cher. Une exigence qui semble évidente pour une partie est une découverte pour une autre.

Voici quelques éléments qu’on considère désormais comme obligatoires pour toute intégration ERP Shopify :

  • Une liste détaillée des exigences avant le lancement – en particulier pour les flux de paiement, la logique fiscale et les cas particuliers comme les cartes-cadeaux ou les modes de paiement personnalisés
  • Un canal Slack partagé avec toutes les parties dès le premier jour – un contexte éparpillé entre e-mails et appels ralentit tout
  • Un mapping des données réalisé tôt et en détail – c’est l’écart entre ce que Shopify envoie et ce que SAP attend qui fait perdre des semaines aux projets

Points clés à retenir pour ton intégration Shopify SAP

Si tu prévois une intégration Shopify SAP ou une intégration ERP Shopify plus large avec un partenaire middleware tiers, voici en bref ce que ce projet nous a appris :

  • Définis les exigences avant le lancement – pas un périmètre approximatif, mais une liste concrète. Flux de paiement, logique fiscale, cas particuliers.
  • Mappe tes données dès le début – l’écart entre les champs Shopify et SAP est bien réel et prend du temps à résoudre correctement.
  • Construis sur une stack que tu maintiendras – la dette technique issue des bases de code héritées se traduit par des coûts de migration : c’est une question de « quand », pas de « si ».
  • Un canal de communication unique dès le premier jour – quand trois parties doivent s’aligner rapidement, la fragmentation asynchrone tue l’élan.

Le connecteur fonctionne. Les leçons en valaient la peine.

On a également assuré l’ensemble des services Shopify pour Rausch GmbH : création de leur boutique Shopify Plus, migration depuis Shopware 5 et mise en place d’un configurateur de produits sur mesure pour leurs solutions Pick&Mix. Le connecteur ERP s’intègre dans un écosystème plus vaste et pleinement opérationnel.

Alberto Gatti

Articles reliés