Retour au Guide

Connecter une plateforme B2B à votre ERP via API

Un responsable d'entrepôt travaillant sur un ordinateur portable dans un centre de distribution

Vous avez déjà un ERP. Il suit chaque palette dans l'entrepôt, édite les factures et alimente votre comptable. La dernière chose que vous souhaitez, c'est donc une boutique B2B qui deviendrait une seconde source de vérité à laquelle personne ne se fie. Bonne nouvelle : une plateforme B2B moderne ne remplace pas votre ERP. Elle dialogue avec lui via une API et laisse l'ERP rester le système maître. La vraie difficulté consiste à savoir précisément quelles données circulent, dans quel sens, à quelle fréquence, et quelles questions poser avant de signer quoi que ce soit.

Ce qui circule réellement entre la plateforme et votre ERP

Imaginez un mardi matin chez un distributeur près de Stuttgart. Un client se connecte au portail, voit un article affiché à 240 unités en stock, en commande 60 et reçoit une confirmation. Derrière ce simple clic, trois flux de données ont fait leur travail.

Les niveaux de stock et les prix sortent de l'ERP vers la plateforme, si bien que la boutique affiche ce que l'ERP sait. Les commandes remontent de la plateforme vers l'ERP, de sorte que votre entrepôt et votre comptabilité les voient sans que personne ait à les ressaisir. Les données produit, telles que les libellés, les unités, les codes EAN ou GTIN et les affectations clients, proviennent elles aussi généralement de l'ERP. Selldi se connecte à n'importe quel ERP ou logiciel de comptabilité via son API : l'ERP demeure ainsi l'unique dépositaire de la vérité, tandis que la boutique n'est que la fenêtre par laquelle vos clients regardent.

Le détail qui évite bien des disputes par la suite, c'est la tarification. En B2B, il n'y a jamais un seul tarif. Vous avez des prix par client, des remises par groupe et des accords particuliers pour l'acheteur qui prend un camion complet chaque mois. Ces conditions peuvent venir de l'ERP ou être gérées sur la plateforme, mais elles doivent atterrir correctement dans le compte de chaque client, à chaque fois, sans qu'un commercial ait à retoucher un tableur.

Le sens compte plus qu'on ne le pense

La plupart des casse-têtes d'intégration viennent d'une erreur de sens. La synchronisation bidirectionnelle a quelque chose de rassurant, mais vous voulez rarement que tout circule dans les deux sens. Le stock ne va que dans un sens, de l'ERP vers la plateforme, car l'entrepôt est le seul endroit qui sait vraiment ce qui se trouve en rayon. Les commandes vont dans l'autre sens, de la plateforme vers l'ERP. Les prix vont habituellement de l'ERP vers la plateforme, à moins que vous ne souhaitiez que vos commerciaux gèrent les promotions directement dans la boutique.

Selldi synchronise le stock, les prix et les commandes dans les deux sens, afin que les systèmes restent alignés. Mais la question à poser à tout éditeur reste la même : qui a le droit de modifier ce champ, et où cette modification commence-t-elle ? Si deux systèmes peuvent tous deux modifier le même chiffre, vous finirez par avoir un conflit, et les conflits sur le stock ou les prix sont précisément ceux que vos clients remarquent.

Quelle fréquence est suffisante ?

Un mythe veut que le B2B exige un inventaire en temps réel, à la seconde près. Pour la plupart des grossistes, ce n'est pas le cas, et courir après cet objectif ne fait qu'ajouter des coûts et de la fragilité. Ce dont vous avez réellement besoin, c'est d'une actualisation assez fréquente pour qu'un client ne commande presque jamais un article qui vient d'être épuisé.

Selldi se synchronise selon un cycle d'environ 15 à 60 minutes. Pour un distributeur qui écoule du ciment, de la visserie ou des fournitures industrielles, où le stock évolue par lots plutôt qu'à la milliseconde, c'est largement suffisant. Un cycle plus rapide n'a de sens que si vous vendez des articles rares et très demandés, où les vingt dernières unités s'arrachent. Demandez à chaque éditeur quel est l'intervalle, si vous pouvez l'ajuster par type de données, et ce qu'il advient d'une commande passée entre deux synchronisations. Une bonne plateforme la met en file d'attente et l'ERP la récupère au passage suivant, au lieu de la perdre.

Les questions à poser à votre éditeur

Avant de vous engager, obtenez des réponses concrètes plutôt que des diapositives. Quelques-unes permettent de distinguer une vraie intégration d'une simple démonstration :

  • Quels champs sont synchronisés, dans quel sens et selon quel calendrier, noir sur blanc, et non balayés d'un vague « intégration complète ».
  • Que se passe-t-il en cas de panne : si l'ERP est indisponible pendant une heure, la boutique continue-t-elle d'enregistrer les commandes pour les rejouer ensuite, ou se bloque-t-elle ?
  • Comment les prix par client et par groupe sont-ils associés, afin que le bon acheteur voie le bon chiffre ?
  • Comment les identifiants produit sont-ils rapprochés, par SKU ou par EAN et GTIN, pour que la plateforme et l'ERP s'accordent sur ce qu'est un article ?
  • Qui prend en charge l'intégration lorsque votre ERP est mis à jour : vous ou eux ?

Demandez aussi comment sont gérés les imprévus de la vraie vie. Bon nombre de commandes B2B arrivent encore sous forme de PDF, d'e-mail ou de pièce jointe Excel, envoyés par un client de longue date qui refuse d'utiliser le portail. Selldi s'appuie sur l'IA pour les lire et pousser la commande automatiquement dans l'ERP : l'intégration couvre ainsi aussi les commandes qui ne débutent jamais par un clic bien net. Associé à un scanner de codes EAN et GTIN sur smartphone, sans installation d'application, un commercial sur le terrain peut vérifier le stock et constituer une commande à partir des mêmes données en temps réel que celles servies par l'API.

Quand cela n'en vaut pas la peine

Un peu d'honnêteté s'impose ici. Si vous vendez une poignée de produits à une douzaine de comptes et traitez quelques commandes par semaine, une intégration par API est disproportionnée : un tableur partagé et un coup de fil survivront à n'importe quel projet logiciel. Il en va de même si votre ERP est tellement personnalisé que personne, y compris ceux qui l'ont conçu, ne sait décrire son modèle de données. Le coût de l'intégration explosera, et vous devriez d'abord remettre de l'ordre dans l'ERP.

L'intégration déçoit aussi lorsque les données sous-jacentes sont sales. Si le même produit existe trois fois sous trois SKU, ou si vos chiffres de stock sont déjà faux dans l'ERP, les synchroniser plus vite ne fait que propager le désordre jusqu'à vos clients. Nettoyez d'abord les données, puis connectez.

Là où cela porte ses fruits, c'est dans le cas de figure classique : un distributeur en croissance qui vend dans toute l'UE, jongle avec plusieurs langues, devises et grilles tarifaires par marché, et croule sous les commandes à ressaisir. Selldi gère la tarification export multilingue et multidevise ainsi que les paiements en ligne par carte ou par moyens locaux, et un déploiement type prend environ deux semaines. Vous réglez des frais de mise en œuvre plus un abonnement, sans commission sur vos ventes, plutôt que d'abandonner une part de chaque commande.

Si vous voulez voir comment les données circulent réellement avant de mobiliser qui que ce soit, la démo en direct se trouve sur demo.selldi.pl/showcase et vos questions vont à helpdesk@selldi.pl. L'objectif n'est pas de remplacer le système qui fait déjà tourner votre entreprise. C'est de lui donner un canal de vente qui reste honnête.

Questions fréquentes

Faut-il remplacer son ERP pour ouvrir une plateforme B2B ?

Non. Une plateforme B2B moderne comme Selldi ne remplace pas votre ERP : elle s'y connecte via une API et le laisse rester le système maître. L'ERP continue de gérer le stock, les factures et la comptabilité, tandis que la plateforme sert de canal de vente. Vos données restent centralisées à un seul endroit, sans double saisie ni source de vérité concurrente.

Quelles données une plateforme B2B échange-t-elle avec l'ERP ?

Trois flux principaux. Les niveaux de stock et les prix descendent de l'ERP vers la plateforme, pour que la boutique affiche des informations exactes. Les commandes remontent de la plateforme vers l'ERP, sans ressaisie. Les données produit, libellés, unités, codes EAN ou GTIN et affectations clients, proviennent généralement de l'ERP. Selldi synchronise le stock, les prix et les commandes dans les deux sens.

À quelle fréquence les stocks se synchronisent-ils ?

Selldi se synchronise selon un cycle d'environ 15 à 60 minutes, ce qui suffit à la plupart des grossistes. Le stock évoluant par lots plutôt qu'à la seconde près, cette cadence évite qu'un client commande un article tout juste épuisé. Un rythme plus rapide n'a d'intérêt que pour des produits rares et très demandés. La fréquence est souvent ajustable par type de données.

Que se passe-t-il si l'ERP tombe en panne ?

C'est une question essentielle à poser à tout éditeur. Une bonne plateforme continue d'enregistrer les commandes pendant la panne, les met en file d'attente, puis les rejoue dès que l'ERP redevient disponible, au lieu de les perdre ou de bloquer la boutique. Demandez toujours par écrit comment sont gérées les coupures avant de vous engager.

Une intégration API convient-elle à toutes les entreprises ?

Non. Si vous vendez quelques produits à une douzaine de clients avec peu de commandes hebdomadaires, elle est disproportionnée. Elle déçoit aussi quand les données sont sales ou l'ERP trop personnalisé : nettoyez d'abord. Elle porte ses fruits pour un distributeur en croissance qui vend dans plusieurs pays, jongle avec des langues, devises et tarifs par marché, et croule sous les commandes à ressaisir.