Intégration API B2B pour PME suisses

d-side solutions Sàrl, à Bulle (canton de Fribourg, Suisse), conçoit des intégrations API et des middlewares qui synchronisent boutique, ERP, CRM et fournisseurs sans ressaisie. On intervient quand les connecteurs standard ne couvrent plus les règles métier : prix par client, catalogues, stocks, commandes. Limite : si un connecteur standard suffit, nous le disons ; le sur-mesure n'est pas une fin en soi.

Quand une boutique en ligne, un ERP, un CRM et des fournisseurs ne se parlent pas, ce sont vos collaborateurs qui font le lien : exports CSV, copier-coller, ressaisies, vérifications manuelles. Nous partons de vos processus réels, pas d'un outil à vendre, pour des PME de toute la Suisse.

Les signaux qu'il vous faut un middleware

Un middleware devient pertinent dès que plusieurs systèmes doivent partager les mêmes données avec des règles propres à votre PME. Les signaux sont la ressaisie régulière, des stocks ou des prix incohérents, des scénarios Zapier ou Make devenus fragiles, des conditions B2B impossibles dans la boutique, des synchronisations qui échouent en silence, ou un export qui ne tient qu'à une personne. Limite : deux ou trois de ces signaux justifient d'étudier le sur-mesure ; un seul flux simple ne le justifie pas forcément.

  • Ressaisie régulière de commandes, clients ou articles entre la boutique et l'ERP.
  • Stocks ou prix incohérents entre canaux, découverts par vos clients avant vous.
  • Empilement de plugins ou de scénarios Zapier/Make devenus fragiles, coûteux ou incompréhensibles.
  • Conditions B2B (prix par client, remises par volume, catalogues restreints) impossibles à gérer nativement dans la plateforme e-commerce.
  • Aucune visibilité quand une synchronisation échoue : on l'apprend par un client ou un collaborateur.
  • Dépendance à une personne qui « sait comment faire tourner l'export ».

Un middleware centralise ces échanges : il reçoit, transforme, valide et transmet les données entre systèmes, avec une logique métier claire et des journaux exploitables. Lorsqu'un connecteur standard couvre réellement le besoin, nous vous le disons — le sur-mesure n'est pas une fin en soi.

Notre méthode d'intégration

La méthode part d'une cartographie des flux, puis d'un système de référence unique par donnée, puis d'un développement flux par flux, testé avant la production. L'architecture reste simple : réponse immédiate ou file d'attente, webhooks ou interrogation régulière, reprises après erreur documentées. Limite : on ne promet pas un délai avant d'avoir vu la qualité réelle des API (quotas, absence d'API, export fichier seul).

1. Cartographie des flux. Quels systèmes, quelles données (articles, prix, stocks, clients, commandes, factures), dans quel sens, à quelle fréquence, avec quelles règles. Chaque donnée a un « maître » unique : c'est la règle qui évite la majorité des conflits.

2. Analyse des API disponibles. Documentation, limites de débit, authentification, webhooks, qualité des données. Nous identifions tôt les contraintes qui conditionnent l'architecture (API absente, export fichier uniquement, quotas stricts).

3. Architecture. Synchrone ou asynchrone, files de messages, webhooks ou polling, gestion des reprises et de l'idempotence. Nous privilégions des architectures simples, documentées et faciles à opérer.

4. Développement par flux. Un flux à la fois, testé de bout en bout sur un environnement de test, avec des données anonymisées ou réelles selon le contexte. Mise en production progressive, souvent en parallèle du processus manuel au début.

5. Exploitation. Supervision, alertes, documentation et maintenance des connecteurs lorsque les API tierces évoluent.

E-commerce : Shopify et PrestaShop en B2B

Shopify et PrestaShop restent la vitrine ; la logique B2B (prix par client, catalogues, synchronisation ERP) peut vivre dans une couche API à part. Aleta — API B2B Shopify et l'API de synchronisation B2B PrestaShop sont les deux cas publics. Limite : ces pages décrivent la démarche, pas des volumes de commandes ; les métriques chiffrées restent à compléter avec les clients.

Shopify et PrestaShop sont d'excellentes plateformes, mais leurs fonctions B2B natives atteignent vite leurs limites dès qu'il faut gérer des conditions par client, des catalogues dédiés ou une synchronisation fine avec un ERP. Une couche API sur mesure permet de garder la plateforme e-commerce pour ce qu'elle fait bien, et de traiter la logique B2B ailleurs.

Shopify. Nous développons des applications privées et des services qui s'appuient sur les API Admin et Storefront de Shopify et sur les webhooks : prix et catalogues B2B, création de commandes depuis des systèmes externes, synchronisation des clients et des stocks. Notre projet pour Aleta illustre la mise en place d'une API B2B au-dessus de Shopify.

PrestaShop. Nous intervenons via le webservice PrestaShop, des modules sur mesure ou une API intermédiaire pour synchroniser articles, prix, stocks et commandes avec des systèmes B2B. Voir notre cas API de synchronisation B2B PrestaShop.

ERP, CRM et fournisseurs. Selon le contexte : API REST ou SOAP, échanges de fichiers (CSV, XML) via SFTP, bases de données intermédiaires. Nous adaptons l'intégration à ce que le système tiers permet réellement.

Sécurité des intégrations

Une intégration qui touche aux clients, aux prix et aux commandes se traite comme un composant critique : secrets hors du code, comptes techniques au droit minimal, TLS, signatures de webhooks, validation des données entrantes. L'hébergement suit les mêmes règles que nos serveurs, documentées dans Sécuriser un VPS Infomaniak et sur Sécurité IT pour PME à Bulle. Limite : la nLPD est un cadre de mesures techniques ; le conseil juridique reste à part. Le middleware peut être hébergé en Suisse (Migration vers un cloud suisse).

Concrètement : secrets stockés hors du code et renouvelables, comptes techniques dédiés avec droits limités au strict nécessaire, TLS partout, vérification des signatures de webhooks, validation et normalisation des données reçues, limitation de débit et journalisation des accès. L'hébergement du middleware suit les mêmes règles que nos serveurs (voir Sécuriser un VPS Infomaniak et la page sécurité IT pour PME à Bulle). Lorsque des données personnelles sont concernées, nous tenons compte des exigences de la nLPD et pouvons héberger le middleware en Suisse (voir Migration vers un cloud suisse).

Observabilité : savoir quand quelque chose casse

Chaque flux livré est journalisé, supervisé et alerté, pour qu'une panne soit visible avant que le client ne la signale. On distingue l'erreur métier (article inconnu, client non trouvé) de l'erreur technique (API indisponible, quota atteint), parce que la réaction n'est pas la même. Limite : une intégration sans journal ni alerte n'est pas considérée comme livrée.

Nos intégrations incluent : des journaux structurés par flux et par message (ce qui est entré, ce qui a été transformé, ce qui est sorti), des identifiants de corrélation pour suivre une commande de bout en bout, des files de reprise pour les erreurs temporaires, des alertes sur les erreurs persistantes et un tableau de bord simple indiquant l'état de chaque synchronisation. Les erreurs métier (article inconnu, client non trouvé) sont distinguées des erreurs techniques (API indisponible, quota atteint), car elles n'appellent pas la même réaction.

Cas clients : Aleta et PrestaShop

Deux cas publics illustrent l'offre : une couche API B2B au-dessus de Shopify pour Aleta, et une API de synchronisation entre PrestaShop et des systèmes B2B. Les volumes synchronisés, le temps gagné et le taux d'erreur avant/après ne sont pas sur cette page. Limite : ces chiffres sont des métriques à compléter après validation client, ou à ne pas publier.

Deux projets illustrent notre approche des intégrations B2B. Les détails techniques sont présentés dans les études de cas.

Aleta — API B2B Shopify. Mise en place d'une couche API B2B sur mesure au-dessus de Shopify pour gérer des besoins que la plateforme ne couvrait pas nativement.

Synchronisation B2B PrestaShop. Développement d'une API de synchronisation entre une boutique PrestaShop et des systèmes B2B, pour supprimer les ressaisies et fiabiliser les données.

Ce que vous recevez

À la fin du mandat, vous avez la cartographie des flux, le code source dans un dépôt que vous contrôlez, la documentation technique, la supervision, les procédures d'exploitation et, si vous le souhaitez, un contrat de maintenance des API tierces. Limite : la maintenance des connecteurs quand Shopify ou l'ERP change d'API est couverte par ce contrat, pas par la livraison initiale seule.

À la fin d'un projet d'intégration, vous disposez d'un système qui fonctionne, mais aussi de tout ce qu'il faut pour le comprendre, l'exploiter et le faire évoluer sans dépendre de nous.

  • Cartographie des flux documentée (systèmes, données, sens, fréquence, système de référence).
  • Code source du middleware et des connecteurs, dans un dépôt que vous contrôlez.
  • Documentation technique : architecture, déploiement, configuration, gestion des secrets.
  • Supervision et alertes configurées, avec un tableau de bord de l'état des flux.
  • Procédures d'exploitation : que faire en cas d'erreur, comment rejouer un message, qui contacter.
  • Contrat de maintenance optionnel pour suivre l'évolution des API tierces.