8 min de lecture

Comment intégrer un WMS avec Shopify sans survente

Comment un WMS s’intègre à Shopify : états des stocks par emplacement, service d’exécution, synchronisation et réglages qui empêchent la survente.

Équipe WarePulse

Mis à jour le 27 septembre 2026

Une allée d’entrepôt entre des rayonnages garnis, avec un chariot de cartons empilés au milieu.

Intégrer un WMS à Shopify revient à trancher deux questions : quel système détient chaque chiffre de stock, et comment les commandes parviennent à l’entrepôt. Shopify documente les deux avec précision, et la plupart des cas de survente viennent d’une réponse laissée floue. Ce guide suit d’abord le modèle de Shopify, puis les événements d’entrepôt qui modifient le stock vendable.

Comment Shopify compte les stocks

Dans Shopify, chaque variante de produit a un seul article en stock, et un niveau de stock relie cet article à un emplacement : votre magasin, votre entrepôt ou un prestataire logistique. Chaque niveau répartit le stock en états : disponible, engagé, réservé, endommagé, stock de sécurité et contrôle de la qualité forment le stock en main, et le stock entrant n’est pas encore sur place. Quand un client commande, les unités passent de disponible à engagé ; l’exécution de la commande les libère. Les applications ne peuvent pas modifier elles-mêmes le stock engagé. La boutique en ligne vend sur le chiffre disponible : l’intégration doit donc le garder exact.

Deux façons de relier un WMS à Shopify

La première est une application de service d’exécution. Créer un service d’exécution crée automatiquement un emplacement dans Shopify, et Shopify recommande un service par entrepôt physique. Shopify transmet les demandes d’exécution au service, qui les accepte ou les refuse, puis déclare les expéditions avec leur numéro de suivi. Si le service gère les stocks, Shopify lui demande le stock de chaque référence produit à sa création ou à sa modification, puis le stock complet toutes les heures ; les références sont sensibles à la casse et doivent correspondre exactement.

La seconde est une application de gestion des stocks qui écrit les quantités dans Shopify. Les mutations de stock de Shopify acceptent un motif pour chaque changement, dont l’inventaire tournant, la correction, la démarque et la réception, ainsi qu’une vérification de la valeur précédente et une clé d’idempotence qui évite de compter deux fois une mise à jour relancée. Dans les deux cas, chaque chiffre doit avoir un seul propriétaire : si Shopify et le WMS modifient tous deux le stock disponible d’un même emplacement, ils finiront par diverger.

Pourquoi les liens de rappel HTTP ne suffisent pas

Shopify peut avertir un WMS quand un niveau de stock ou une demande d’exécution change, au moyen de liens de rappel HTTP (webhooks). Il ne garantit toutefois ni leur livraison ni leur ordre, et il recommande des tâches de rapprochement périodiques ainsi que l’élimination des doublons selon l’identifiant du message. Les changements du stock engagé, réservé, endommagé, de sécurité ou en contrôle de la qualité ne déclenchent aucun avis de stock. Prévoyez un rapprochement planifié qui compare le stock vendable du WMS au stock disponible de Shopify pour chaque emplacement, et analysez les écarts au lieu de les écraser.

Les réglages Shopify qui permettent la survente

Shopify ne laisse un produit se vendre à zéro que si le suivi des stocks est activé et que l’option qui permet de continuer à vendre en rupture de stock est activée pour ce produit ou cette variante. Passez ce réglage en revue pour chaque article fourni par l’entrepôt. Avec plusieurs emplacements, la disponibilité en ligne dépend des emplacements désignés pour exécuter les commandes en ligne : un entrepôt oublié dans cette liste ne protège pas la boutique. Shopify limite aussi le nombre d’emplacements selon le forfait (deux avec Starter, dix avec Basic, Grow et Advanced, 200 avec Plus), mais les emplacements créés par les applications de service d’exécution ne comptent pas dans cette limite.

Contrôler les événements d’entrepôt qui changent le stock vendable

La réception, l’inventaire tournant, les exceptions de prélèvement, les manquants à l’emballage, les retours et les ajustements modifient tous ce qui peut être vendu. Chacun devrait parvenir à Shopify comme un changement motivé, jamais comme un remplacement silencieux : un retour endommagé va dans l’état endommagé, une unité en attente d’inspection en contrôle de la qualité, et la réserve d’un article volatil en stock de sécurité. Ces états non disponibles existent pour que le stock en main reste exact pendant que le stock disponible reste prudent.

Comment WarePulse se relie à Shopify aujourd’hui

WarePulse n’offre pas d’application Shopify native. Les stocks s’exportent de WarePulse en CSV, et les articles, les emplacements et le stock d’ouverture s’importent par CSV, mais les commandes ne circulent pas par fichier : une connexion directe cadrée pendant la mise en œuvre reprend l’un des deux modèles ci-dessus, et les commandes peuvent aussi être saisies dans le portail. Le cadrage part des mêmes questions : quel système détient le stock disponible de chaque emplacement, quels événements d’entrepôt sont transmis à Shopify et avec quels motifs, et comment les deux sont rapprochés.

Questions à poser avant de choisir un WMS pour Shopify

Demandez à chaque fournisseur s’il se connecte comme service d’exécution ou s’il écrit les niveaux de stock, et lequel des deux systèmes détient le stock disponible. Demandez comment il déclare les unités endommagées, retournées ou retenues pour la qualité, s’il transmet un motif avec chaque changement et comment il rapproche les avis manqués. Testez ensuite les prélèvements annulés, les réceptions partielles, les retours et les composants d’ensembles sur vos propres articles. Les bonnes réponses décrivent d’abord le flux d’entrepôt, puis l’échange de données.