Limites du multi-entrepôt Shopify : pourquoi le Smart Order Routing montre ses faiblesses dans les scénarios complexes

·
17 mars 2026
Shopify Multi-Warehouse Limitations

Si vous exploitez plusieurs entrepôts et devez contrôler quel emplacement traite chaque commande en fonction de règles métier (segment client, type de produit, canal de vente, etc.), vous constaterez rapidement que Shopify présente une limite plus basse que prévu.

Dans cet article, nous analysons les limites réelles du système de routage des commandes de Shopify ainsi que les risques des solutions alternatives.

Comment fonctionne le Smart Order Routing de Shopify

Depuis 2023, Shopify propose un système intelligent de routage des commandes (Smart Order Routing) qui permet aux marchands de combiner et de hiérarchiser jusqu’à quatre règles natives afin de déterminer quel emplacement traite une commande :

  • Réduire au minimum les expéditions fractionnées
  • Expédier depuis l’emplacement le plus proche
  • Rester dans le marché de destination
  • Classement de priorité des emplacements

Ces règles sont évaluées de manière séquentielle : la première filtre les emplacements, la seconde départage les cas d’égalité, et ainsi de suite. C’est simple et efficace pour les scénarios de base.

Le problème survient lorsque vos règles métier ne correspondent pas à ces options prédéfinies.

Ce que Shopify ne peut pas faire : les règles métier conditionnelles

Le Smart Order Routing de Shopify ne dispose pas d’un moteur de règles conditionnelles. Il ne peut pas prendre en charge une logique telle que :

  • Diriger les clients VIP vers un entrepôt spécifique
  • Attribuer les commandes en fonction du type de produit ou des seuils de stock
  • Différencier les commandes B2B et B2C
  • Router en fonction du canal de vente (places de marché ou ecommerce)
  • Appliquer des règles pour les expéditions internationales

En pratique, Shopify applique une logique statique unique à toutes les commandes, quels que soient le client, le canal ou les caractéristiques du produit.

Order Routing API : puissante mais limitée

Shopify fournit une API pour créer une logique de routage personnalisée, mais elle comporte des contraintes majeures :

  • Disponible uniquement sur Shopify Plus
  • Nécessite une approbation d’accès anticipé
  • Développée en Rust ou WebAssembly
  • Elle permet uniquement de réordonner les emplacements, pas de les exclure totalement

Cela le rend inaccessible pour la plupart des marchands.

Solutions tierces : les risques d’attribution d’entrepôt

En raison des limites natives, de nombreux marchands ont recours à des applications tierces. Cependant, celles-ci introduisent des risques opérationnels.

Contrôle du stock au niveau du panier

Certaines applications tentent d’attribuer des entrepôts au moment de l’ajout des produits au panier. Le problème est que le stock n’est pas véritablement réservé, ce qui peut entraîner de la survente.

Réattribution après le paiement

D’autres solutions réattribuent les entrepôts une fois la commande passée. Cela crée des risques si le stock évolue entre le paiement et la réattribution :

  • Commandes attribuées à des emplacements sans stock
  • Annulations partielles
  • Problèmes de synchronisation ERP

Le problème de fond est que Shopify ne dispose pas d’un système transactionnel permettant de réserver le stock par emplacement pendant le paiement.

Scénarios où Shopify peine avec le multi-entrepôt

Opérations B2B et B2C dans une seule boutique

Shopify ne peut pas appliquer de règles de routage différentes selon le type de client.

Ventes multicanales

Aucun routage natif basé sur le canal de vente (Amazon, places de marché, ecommerce).

Synchronisation de l’inventaire avec l’ERP

Les modifications d’entrepôt peuvent ne pas se synchroniser en temps réel, ce qui provoque des erreurs opérationnelles.

Produits soumis à des contraintes logistiques

Aucune prise en charge des règles basées sur les attributs de produit (température, licences, etc.).

Pics de trafic

Lors d’événements comme le Black Friday, les conditions de concurrence augmentent les erreurs.

Inventaire partagé sans segmentation

Shopify ne prend pas en charge la réservation de stock par canal ou par entrepôt.

Le problème du routage non déterministe

Le Smart Order Routing de Shopify n’est pas déterministe. L’attribution dépend de l’inventaire en temps réel, ce qui signifie :

  • Vous ne pouvez pas garantir à l’avance l’emplacement d’expédition
  • Les coûts d’expédition sont plus difficiles à prévoir
  • Les estimations de livraison deviennent moins fiables
  • La planification opérationnelle devient plus complexe

Options pour gérer le multi-entrepôt dans Shopify

1. S’adapter aux règles natives

Ne fonctionne que pour les opérations simples.

2. Utiliser des applications tierces

Nécessite de gérer les risques et les exceptions.

3. Déplacer la logique vers l’ERP

L’ERP devient la source de vérité pour l’attribution des entrepôts.

4. Utiliser Shopify Functions

Viable uniquement avec Shopify Plus et des ressources techniques.

Conclusion : Shopify a des limites en logistique avancée

Le Smart Order Routing de Shopify est efficace pour les cas d’usage de base, mais montre ses limites dans les environnements multi-entrepôts complexes.

Les entreprises qui ont besoin d’une logique conditionnelle, d’une segmentation par canal ou de contraintes logistiques devront recourir à des solutions externes ou à des architectures plus avancées.

Comprendre ces limites en amont est essentiel pour concevoir une intégration ERP ou OMS fiable et éviter les problèmes opérationnels en production.

Vous planifiez une intégration ERP Shopify pour le multi-entrepôt ?

Si vous prévoyez d’intégrer Shopify à un ERP dans une configuration multi-entrepôts, il est essentiel d’anticiper ces limitations.

Nous développons des connecteurs Shopify pour divers systèmes d’entreprise et connaissons ces défis de première main.

Contactez-nous pour une consultation sans engagement et découvrez comment les résoudre dans votre cas précis.

Découvrez comment nos applications peuvent vous aider