Le guide d'ingénieur pour construire un portail B2B wholesale sur Shopify Plus. Comptes entreprise, catalogues personnalisés, paiement différé, limites du natif, et grille de décision pour étendre par du développement sur mesure.

Si vous évaluez Shopify Plus pour le B2B, la question n'est pas de savoir si la plateforme en est capable. Elle l'est. La question est de savoir quels 80 pour cent de votre opération wholesale tombent dans les fonctionnalités natives, et que faire des 20 pour cent restants qui font toujours la différence entre un portail qui fonctionne et un bricolage. Cet article est la réponse que nous donnons aux fondateurs, responsables d'opérations B2B et CTO qui choisissent entre Shopify Plus, Magento, BigCommerce B2B Edition et un build sur mesure pour 2026.
La version courte : Shopify Plus B2B a mûri pour devenir une plateforme wholesale mid-market crédible. Comptes entreprise, catalogues personnalisés, prix par volume, paiement différé et portail acheteur en self-service sont tous natifs. Le checkout B2B est séparé du D2C. La plupart des projets qui demandaient une pile d'apps tierces en 2022 en demandent une ou deux aujourd'hui. Les manques restants sont prévisibles et résolus en général par Shopify Functions, du travail de thème sur mesure ou une petite app custom. L'erreur, c'est d'acheter Plus en pensant qu'il fait tout, ou de le rejeter à cause de cas particuliers que deux jours d'ingénierie corrigeraient.
Le périmètre fonctionnel 2026, celui disponible aujourd'hui pour n'importe quel marchand Plus, couvre une part remarquable des opérations wholesale.
Comptes entreprise. Chaque client wholesale est une Company avec une ou plusieurs Locations et plusieurs Users. Un distributeur avec trois entrepôts et quatre acheteurs devient une Company, trois Locations, quatre comptes User. Chaque Location peut avoir ses propres prix, conditions de paiement et adresse de livraison. C'est la fonctionnalité qui remplace les tableurs et les chaînes d'emails sur lesquels la plupart des opérations wholesale tournent encore.
Catalogues et prix personnalisés. Les catalogues par Company contrôlent la visibilité produit et les prix. Les remises par volume (achetez 100, obtenez 10 pour cent) et les règles de quantité (quantité minimale de commande, multiples de 12 pour les cartons) sont des citoyens de première classe. Les listes de prix spécifiques au client surchargent le prix par défaut sans avoir besoin de logique tags-et-conditions.
Conditions de paiement différé. Net 15, 30, 60, 90 sont des options de checkout natives. L'acheteur passe la commande, Shopify génère une facture, la commande part en livraison sous conditions, l'acheteur paie depuis le portail. Pas d'outil de facturation externe pour les cas standards.
Portail acheteur self-service. Les acheteurs wholesale se connectent, voient leur catalogue personnalisé, passent commande, consultent leur historique, gèrent leurs adresses de facturation et règlent les factures ouvertes. Les quick order lists leur permettent de coller SKU et quantité pour commander en masse sans naviguer. Le reorder-from-history est intégré.
Checkout B2B séparé. Le checkout B2B est son propre flux, distinct du checkout D2C. Il supporte les numéros de bon de commande, le paiement différé, les draft orders pour le devis mené par un commercial, et les sélecteurs d'adresse de livraison/facturation par Company. Forcer les acheteurs wholesale à passer par un checkout grand public est le moyen le plus rapide de perdre des comptes ; Shopify vous donne un vrai checkout B2B nativement.
Shopify Flow pour le B2B. Automatisation de workflow sur les événements B2B. Nouvelle entreprise onboardée, envoi du dossier de bienvenue. Commande passée au-dessus de 10 000 $, notification du gestionnaire de compte. Facture Net 30 à 5 jours de l'échéance, envoi du rappel. Flow gère le glu opérationnel sans code custom.
Ce que vous n'avez pas besoin d'installer comme app séparée pour tout ce qui précède : rien. C'est le changement par rapport à l'histoire Shopify B2B de 2022. La pile "il vous faut Bold, plus Locksmith, plus une app de devis, plus une app de liste de prix custom" a fondu dans l'ensemble des fonctionnalités B2B natives.
Évaluation honnête issue de projets Shopify Plus B2B menés en 2026 :
Workflows d'approbation. L'achat B2B implique souvent une chaîne d'achat : l'acheteur prépare une commande, le manager approuve, la finance valide. Le B2B natif Shopify n'a pas de workflows d'approbation multi-étapes prêts à l'emploi. Les contournements : des draft orders que l'acheteur ne peut pas valider lui-même, Shopify Flow pour l'approbation par notification, ou une app custom qui gate le panier sur un état d'approbation.
Échange de documents EDI. Les grandes enseignes et les comptes chaîne attendent l'EDI 850 (bon de commande), 855 (acquittement), 856 (avis d'expédition anticipé), 810 (facture). Shopify natif ne parle pas EDI. Vous intégrez via un middleware (SPS Commerce, TrueCommerce) ou une app EDI custom. C'est une vraie ligne de coût pour toute opération wholesale qui vend à de grosses enseignes.
Règles de prix complexes au-delà du volume. Les prix par tier (gold 20 pour cent, platinum 30 pour cent) sont natifs. Les règles conditionnelles ("si la commande contient le SKU X, applique 5 pour cent sur tous les autres SKU") demandent Shopify Functions ou une app custom. La bonne nouvelle : Shopify Functions est une vraie solution maintenant, pas un contournement. La mauvaise : quelqu'un doit les écrire.
Passage de commande par un commercial au nom d'un client. Un commercial qui se substitue à un acheteur pour passer une commande qu'il va suivre. L'admin Shopify peut créer des draft orders pour n'importe quelle entreprise, ce qui marche pour les cas simples. Les workflows mobiles de commerciaux terrain avec catalogues offline, planification de tournée et suivi de quotas demandent du développement custom ou un outil tiers comme Pepperi.
Quote-to-cash pour les deals enterprise à forte valeur. Les draft orders couvrent les devis simples d'équipe. Les devis multi-lignes négociés avec remises ligne par ligne, dates d'expiration, historique de versions et workflow de signature demandent soit du développement custom, soit une intégration avec un outil CPQ.
Contrôles de paiement par acheteur. Les conditions de paiement sont par Company, pas par User à l'intérieur d'une Company. Si vous voulez qu'un acheteur d'une Company ait Net 60 et qu'un autre soit en carte uniquement, vous le faites en logique custom.
Profondeur d'intégration ERP. Shopify Plus s'intègre bien avec NetSuite, SAP, Microsoft Dynamics via des connecteurs. La profondeur varie. Pour les opérations wholesale où l'ERP est la source de vérité pour l'inventaire, les prix et les données maîtres clients, prévoyez d'investir dans une vraie couche d'intégration plutôt que de vous reposer sur les défauts du connecteur.
La roadmap fonctionnelle B2B avance vite. Shopify livre des mises à jour B2B substantielles à chaque événement Editions. Validez l'état actuel d'une fonctionnalité précise contre shopify.com/editions et la documentation partenaire Shopify Plus avant d'architecturer autour d'un manque qui pourrait être comblé d'ici votre mise en ligne.
Trois patterns alimentent la plupart de nos missions B2B custom sur Shopify Plus :
Le manque natif. Nous le construisons typiquement comme une app Shopify custom qui intercepte la validation du panier, retient la commande dans un état d'approbation avec une page de portail dédiée, notifie l'approbateur, et soumet à Shopify seulement après approbation. L'architecture : une app admin embarquée Remix ou Hydrogen avec une base de données pour l'état d'approbation, qui appelle Shopify Admin GraphQL pour la création réelle de la commande une fois approuvée.
Quand les règles de catalogue dépassent "cette Company voit ces produits à ces prix". Exemples que nous avons construits : disponibilité produit spécifique au contrat qui expire à une date, routage d'inventaire régional où un acheteur de la Région X ne peut pas commander des SKUs alloués à la Région Y, prix dynamique tiré d'un moteur de pricing externe au moment de la construction du panier.
C'est le terrain de Shopify Functions. Les Functions sont de la logique métier déployée en WebAssembly qui tourne dans le checkout et le panier Shopify. Pour un portail B2B sérieux, vous écrirez probablement au moins une Function pour la logique de remise et une pour la personnalisation de livraison.
Le portail natif gère bien les commandes et les recommandes. Il ne gère pas : la gestion documentaire de contrats, l'upload de bon de commande multi-étapes avec parsing ligne à ligne, les dashboards custom qui montrent les dépenses YTD de l'acheteur contre son engagement de volume, ou toute fonctionnalité spécifique au flux d'achat de votre secteur.
Nous les construisons en pages storefront custom sur un front-end headless Shopify Hydrogen ou Next.js, authentifiées contre la Customer Account API, qui appellent l'Admin API pour les données. Nous avons couvert le choix Hydrogen vs Next.js pour les storefronts headless dans notre article Hydrogen vs Next.js ; les mêmes arbitrages s'appliquent à une extension de portail B2B custom.
Pour cadrer un projet B2B wholesale, nous notons l'opération sur quatre axes :
Score 0 à 4 : le B2B natif Shopify Plus gère. Allez avec la plateforme, livrez en semaines.
Score 5 à 8 : Shopify Plus B2B plus du développement custom ciblé. La plupart des missions atterrissent ici. Prévoyez 1 à 3 apps ou Functions custom, un front-end headless ou partiellement headless si le portail acheteur en demande plus, et une vraie couche d'intégration ERP.
Score 9 à 12 : évaluez si Shopify Plus est la bonne base contre Magento ou une pile composable commerce. La réponse "on peut tout construire sur Shopify" est vraie mais le coût d'ingénierie approche un build sur mesure, à ce moment-là les contraintes de plateforme commencent à peser plus que ses bénéfices.
La bande du milieu est celle où la plupart des grossistes mid-market atterrissent, et c'est la bande où Shopify Plus B2B est réellement bon en 2026.
Pour un build Shopify Plus B2B typique chez Sentinu, la mission se découpe en :
Semaines 1 à 2 : découverte et architecture. Cartographier les workflows wholesale actuels contre les fonctionnalités B2B natives. Identifier les manques. Décider du périmètre de personnalisation. Définir le modèle de données pour entreprises, locations, utilisateurs, catalogues, listes de prix. Planifier l'intégration ERP si applicable.
Semaines 3 à 5 : mise en place plateforme. Configurer les entreprises, catalogues, listes de prix, conditions de paiement, checkout B2B. Mettre en place Shopify Flow pour les flux d'automatisation. Construire le pipeline d'import depuis le système legacy ou l'ERP. Travail de thème pour les pages de portail visibles par l'acheteur.
Semaines 5 à 8 : développement custom. Quelles que soient les apps custom, Functions ou extensions de portail headless dont le projet a besoin. Construction de l'intégration ERP. Harnais de test.
Semaines 8 à 10 : UAT et lancement. Équipe commerciale et clients wholesale clés sur un environnement UAT. Migration de vraies données. Playbook de bascule incluant le travail de continuité SEO couvert dans notre checklist SEO de migration Shopify pour les migrations depuis une plateforme précédente.
Semaines 10 à 16 : stabilisation. Vraies commandes, vrais cas particuliers, vrais correctifs. La majorité des soucis B2B remontent dans les 6 premières semaines parce que la variété des configurations clients dépasse tout plan d'UAT.
Un build B2B Shopify Plus ciblé pour un grossiste mid-market avec une intégration ERP et un travail custom modéré tourne typiquement entre 10 et 16 semaines à notre rythme. Les opérations plus grosses (plusieurs ERPs, EDI, multi-régions) prennent régulièrement 6 mois.
Des missions récentes illustrent l'éventail :
Le pattern : la plateforme gère la majorité du travail. L'ingénierie intéressante est dans l'intégration avec le reste du business (ERP, CPQ, EDI) et dans les extensions spécifiques au workflow (approbation, catalogues custom, pages de portail custom). Ni l'un ni l'autre n'est fondamentalement difficile s'il est cadré correctement.
Oui, en 2026. L'ensemble des fonctionnalités B2B natives (comptes entreprise, catalogues custom, conditions différées, checkout B2B) est exclusif à Plus. Le Shopify standard peut faire tourner une opération wholesale basique avec des apps comme Wholesale Pricing Discount ou SparkLayer, mais la complexité opérationnelle est réelle et le coût de ces apps sur quelques années dépasse souvent le coût de l'upgrade Plus.
À partir d'environ 2 300 $ par mois pour la licence plateforme, plus pour les marchands à plus gros volume. Les fonctionnalités B2B sont incluses dans l'abonnement Plus sans coût additionnel. Prévoyez du budget supplémentaire pour le développement custom, l'intégration ERP et les apps premium qui resteraient dans la pile.
Oui, et c'est le pattern courant. Une boutique Plus, deux motions. Les checkouts B2B et D2C sont séparés. Le catalogue produit est partagé, avec des catalogues custom qui filtrent ce que chaque Company voit. Le reporting peut être segmenté via des metafields custom ou via une configuration Shopify Markets si la séparation géographique compte.
Shopify Plus est le plus rapide à livrer et le moins cher en TCO pour des grossistes mid-market sous 50 M$ de GMV annuel avec des workflows relativement standards. Magento (Adobe Commerce) gagne sur le plafond brut de personnalisation et la logique de catalogue complexe mais a un coût d'ingénierie 3 à 5 fois plus élevé. BigCommerce B2B Edition est au milieu, fort sur le devis, moins abouti sur le portail acheteur. Nous choisissons Shopify Plus par défaut pour les nouveaux builds B2B et réservons Magento pour les cas où la logique de catalogue ne peut sincèrement pas être modélisée dans Shopify.
Oui. NetSuite, SAP, Microsoft Dynamics, Sage et Acumatica ont tous des chemins d'intégration établis via Celigo, Boomi, MuleSoft ou des connecteurs directs. La profondeur d'intégration varie ; prévoyez un vrai investissement d'ingénierie si votre ERP est la source de vérité pour les prix ou l'inventaire sur tous les canaux.
Shopify natif supporte les recommandes B2B et les commandes sauvegardées mais pas une vraie facturation par abonnement pour le B2B. Pour le wholesale récurrent (abonnements de réapprovisionnement, calendriers de livraison contractuels), vous intégrez avec Recharge ou construisez une couche d'abonnement custom via la Shopify Subscription API.
Non. La plateforme livre des améliorations B2B en continu. Si vous attendez l'ensemble fonctionnel parfait, vous attendez toujours. Cadrez votre projet contre les fonctionnalités actuelles, prévoyez le petit nombre d'extensions custom dont vous avez besoin, et livrez. La prochaine mise à jour Shopify peut faire fondre l'une de vos extensions custom dans une fonctionnalité native, c'est une simplification future, pas un bloqueur actuel.
Si vous cadrez un build B2B sur Shopify Plus et que les décisions d'architecture sont ce qui vous retient, c'est exactement le périmètre couvert par nos pratiques de développement d'application Shopify et headless. Nous vous aidons à cartographier l'opération, identifier les vrais manques et construire les extensions custom qui transforment le B2B natif de "ça marche en gros" en "production-ready pour vos acheteurs". Si le build implique aussi une migration depuis une plateforme wholesale existante, notre checklist SEO de migration couvre le côté continuité du trafic et du SEO.

Comparaison d'ingénieur entre Shopify Hydrogen et Next.js pour le commerce headless. Arbitrages d'architecture, stratégies de rendu, SEO, hébergement et grille de décision issue de projets réels.

Le 30 juin 2026 est un mur. L'édition des Scripts est déjà verrouillée. Si vos remises de checkout, règles de livraison ou logique de paiement tournent encore sur Scripts, voici le playbook de migration, les modes d'échec et ce que ça coûte.

L'analyse approfondie d'un ingénieur sur les Shopify Functions en 2026. Les cinq points d'extension, ce que chacun résout, quand les Functions battent les apps, quand les apps battent les Functions, et comment les Functions s'intègrent à un storefront headless.