Intégrer Sage 100 avec Shopify
Intégrer Sage 100 et Shopify revient à synchroniser articles et prix, stocks disponibles et commandes et clients. Un connecteur sur-mesure demande environ 5 à 13 jours-homme, soit 5 000 – 10 000 € commandé comme un projet autonome. Côté Sage 100, l'intégration passe en général par les Objets Métiers, une bibliothèque fournie par l'éditeur qui permet de lire et créer des pièces en respectant les règles de Sage, ou par les imports et exports paramétrables.
Par Baptiste Lamidey, fondateur de Trinity StudioMis à jour le
Intégrer Sage 100 et Shopify : repères
- Interfaces disponibles côté Sage 100
- SDK, ODBC/SQL, SFTP/fichiers
- Interfaces disponibles côté Shopify
- GraphQL, REST, Webhooks
- Effort d’un connecteur sur-mesure
- 5 à 13 jours-homme
- Budget du connecteur (projet autonome)
- 5 000 – 10 000 €
- Maintenance annuelle
- 750 € à 2 000 €
Ce que l’on synchronise entre Sage 100 et Shopify
Relier l'ERP à la boutique en ligne évite la double saisie des commandes et la vente de produits épuisés. L'ERP reste la référence pour les articles, les prix et les stocks ; la boutique transmet les commandes et les clients, puis reçoit les statuts d'expédition et les numéros de suivi. Le connecteur doit absorber les pics de commandes, gérer les retours et rester cohérent quand un produit change de prix pendant une promotion.
Flux de données typiques
| Flux | Sens | Fréquence | Point d’attention |
|---|---|---|---|
| Articles et prix | Sage 100 → Shopify | quotidien ou à la modification | Les fiches enrichies pour le web restent dans la boutique, seuls prix et références viennent de l'ERP. |
| Stocks disponibles | Sage 100 → Shopify | toutes les quelques minutes | Publier le stock disponible moins une marge de sécurité, pas le stock physique brut. |
| Commandes et clients | Shopify → Sage 100 | à chaque commande | Reconnaître une commande reçue deux fois pour ne pas la créer en double dans l'ERP. |
| Expéditions et suivi | Sage 100 → Shopify | à l'expédition | Le numéro de suivi déclenche l'e-mail d'expédition envoyé au client par la boutique. |
| Retours et avoirs | Sage 100 ⇄ Shopify | à chaque retour | Le remboursement en ligne et l'avoir comptable doivent rester rapprochables par une référence commune. |
Côté Sage 100 : ce que l’API permet vraiment
L'intégration passe en général par les Objets Métiers, une bibliothèque fournie par l'éditeur qui permet de lire et créer des pièces en respectant les règles de Sage, ou par les imports et exports paramétrables. La lecture directe de la base SQL est possible pour du reporting, mais l'écriture directe est à proscrire. Selon la version, des connecteurs complémentaires existent ; l'architecture exacte dépend de votre installation et de votre licence.
Un projet comme celui-ci ? Obtenez un ordre de grandeur sous 24 h
- Réponse du fondateur, pas d’un commercial
- Budget plafonné à 20 000 €, code source livré
- Cadrage gratuit, sans engagement
Côté Shopify : ce que l’API permet vraiment
Shopify expose une API d'administration en GraphQL, qui remplace progressivement l'ancienne API REST, pour les produits, stocks, commandes, clients et exécutions de commandes. Les webhooks signalent les nouvelles commandes et les changements. L'accès passe par une application personnalisée avec des autorisations limitées aux besoins.
Pièges d’intégration côté Sage 100
- Écrire directement dans les tables SQL contourne les contrôles de Sage et peut corrompre les pièces ou les numérotations.
- Les Objets Métiers s'exécutent sur un poste ou un serveur Windows disposant de Sage : il faut prévoir où tourne le connecteur.
- Les champs libres et paramétrages propres à chaque installation doivent être cartographiés avant de chiffrer les flux.
Pièges d’intégration côté Shopify
- Les limites de coût des requêtes GraphQL imposent des requêtes ciblées et paginées pour les gros catalogues.
- Une commande reçue deux fois par webhook doit être reconnue pour ne pas être préparée en double.
- Les mises à jour de stock simultanées depuis plusieurs canaux exigent une source de vérité unique.
Risques classiques de la synchronisation
- Un stock publié sans marge de sécurité entraîne des ventes de produits déjà réservés par un autre canal.
- Des remises calculées différemment dans la boutique et dans l'ERP créent des écarts de facturation à chaque promotion.
- Une panne du connecteur pendant un pic de ventes accumule des commandes non transmises si aucune file de reprise n'existe.
Architecture recommandée
Un service intermédiaire hébergé reçoit les webhooks de la boutique, les place dans une file d'attente, puis crée les pièces dans l'ERP avec un identifiant de rapprochement. Une tâche planifiée publie stocks et prix, et un tableau de suivi signale toute commande en échec.
Questions fréquentes
Combien coûte l’intégration de Sage 100 avec Shopify ?
Un connecteur sur-mesure demande 5 à 13 jours-homme. Commandé comme un projet autonome, il coûte environ 5 000 – 10 000 €, plus 750 € à 2 000 € par an de maintenance. Le total dépend du nombre de flux et de la qualité des données à nettoyer.
Peut-on connecter Sage 100 à une application web ?
Oui. Un petit service installé à côté de Sage utilise les Objets Métiers ou les imports pour échanger avec l'application web hébergée. Les données circulent dans les deux sens selon des règles définies flux par flux.
Faut-il changer de version de Sage pour l'intégrer ?
Pas forcément. Les versions sur base SQL Server facilitent les échanges, mais des imports et exports de fichiers fonctionnent aussi avec des versions plus anciennes. L'audit vérifie votre version et vos licences.
Peut-on relier Shopify à notre ERP ?
Oui. Les commandes partent vers l'ERP dès leur création, et les stocks et prix reviennent vers la boutique, avec une source de vérité définie pour chaque donnée.
Faut-il une application Shopify publique ?
Non. Une application personnalisée, installée sur votre seule boutique, suffit pour un connecteur sur-mesure et limite les autorisations au strict nécessaire.
Méthode et sources
Effort = 60 % de la somme des efforts moyens d’un connecteur Sage 100 (5–12 j) et Shopify (4–10 j) ; coût = jours-homme × 550 à 750 €, avec un minimum de 5 000 € pour un connecteur commandé seul. Les capacités d’API décrites peuvent évoluer : vérifiez la documentation officielle de chaque éditeur.
Mise à jour : octobre 2026. Auteur : Baptiste Lamidey, fondateur de Trinity Studio. Ces valeurs sont des estimations indicatives destinées à cadrer un budget, pas un devis : un chiffrage ferme demande un cadrage du périmètre.
Recevez un chiffrage adapté à votre contexte
Cinq questions, une réponse sous 24h ouvrées, sans engagement.



