Pour éviter de vendre deux fois le dernier produit, la caisse et le site doivent consulter une disponibilité cohérente, puis enregistrer chaque vente dans le même circuit. Un tableau corrigé le soir ne suffit pas lorsque deux clients achètent dans la même minute. Le travail commence donc par trois décisions : quel outil fait référence, quels événements diminuent le stock et comment traiter une réservation abandonnée. Avec Shopify, ces décisions concernent aussi les variantes, les emplacements et les règles de vente lorsque la quantité atteint zéro.
Compter ce qui peut réellement être vendu
Une quantité physique ne représente pas nécessairement une quantité vendable. Imaginons une boutique qui possède huit exemplaires d’une lampe : deux attendent leur expédition et un présente un défaut. Afficher huit unités disponibles expose à promettre des produits déjà affectés ou inutilisables. Dans cet exemple hypothétique, cinq exemplaires peuvent encore être proposés. Cette distinction doit être comprise par la personne qui réceptionne les marchandises autant que par celle qui prépare les commandes.
La documentation des états de stock Shopify distingue notamment les unités disponibles, engagées, indisponibles et entrantes. Les produits en cours d’acheminement ne deviennent pas automatiquement vendables avant leur réception. Traduisez cette logique dans une procédure de réception : compter, contrôler, enregistrer, puis ranger. Si un carton annoncé contient une pièce cassée, son arrivée ne doit pas augmenter artificiellement la disponibilité du site. Conservez le motif de l’écart pour pouvoir retrouver son origine.
Choisir une référence commune pour chaque variante
Un nom de produit est insuffisant pour synchroniser deux catalogues. Une chaussure noire en taille 42 doit posséder une référence distincte de la même chaussure en taille 43. Établissez une correspondance explicite entre la variante vendue en caisse, celle du site et celle éventuellement présente dans votre logiciel de gestion. Avant de connecter les outils, recherchez les références vides, les doublons et les anciens articles réutilisés pour un nouveau produit.
Une intégration Shopify doit également préciser quel système peut corriger les quantités. Si la caisse et un fichier importé écrasent alternativement le même stock, une synchronisation rapide reproduira simplement les erreurs plus vite. Choisissez une source de référence et documentez les exceptions : inventaire physique, retour client, casse ou transfert. Pour chaque exception, désignez le point de saisie et la personne responsable. Évitez de demander aux équipes de saisir une même correction dans deux interfaces indépendantes.

Vérifier les emplacements qui alimentent la vente en ligne
Une réserve, un magasin et un entrepôt peuvent partager un catalogue sans partager leurs disponibilités commerciales. Les paramètres de traitement des commandes par emplacement déterminent quelles quantités participent à la vente en ligne. Une unité visible dans l’administration ne signifie donc pas nécessairement qu’elle peut être commandée sur le site. Testez une référence présente dans un seul lieu, puis une référence répartie entre deux lieux, pour comprendre le comportement réellement configuré.
Décidez aussi qui prépare une commande répartie entre plusieurs emplacements. Imaginons un panier contenant un accessoire disponible en boutique et un autre stocké au dépôt. Le problème n’est plus seulement le total disponible : il concerne le transfert, les frais et la promesse faite au client. La préparation d’un site e-commerce dans le Morbihan doit intégrer cette organisation matérielle. Un paramétrage cohérent avec vos déplacements vaut mieux qu’un stock global théoriquement exact mais impossible à expédier comme annoncé.
Encadrer les ventes à quantité nulle
Shopify propose une option permettant de continuer à vendre un produit épuisé. Elle peut correspondre à une précommande assumée, mais ne doit pas rester activée par oubli sur une série limitée. La documentation sur la vente hors stock précise aussi une exception importante : cette option ne bloque pas les ventes réalisées dans Shopify POS ; un avertissement y signale la disponibilité insuffisante. La consigne donnée au personnel reste donc déterminante au dernier exemplaire.
Séparez clairement les articles immédiatement disponibles des produits fabriqués ou commandés après achat. Pour les premiers, contrôlez le réglage variante par variante. Pour les seconds, affichez une information de disponibilité correspondant à votre organisation réelle. Ne transformez pas une rupture imprévue en précommande silencieuse. Lorsque le stock devient négatif, suspendez la promesse concernée et recherchez la transaction responsable avant de remettre arbitrairement une quantité positive pour faire disparaître l’alerte.

Tester une concurrence de commandes et une reprise après panne
Dans un scénario de recette, partez d’une seule unité disponible et tentez une vente en caisse pendant qu’une commande web est engagée. Notez les heures, les identifiants et l’état final dans chaque outil. Recommencez avec une annulation, un paiement interrompu et un retour. Ces essais doivent utiliser un environnement adapté ou des transactions de test correctement identifiées. L’objectif est d’observer à quel moment votre installation réserve, libère ou remet réellement le produit en vente.
Si une passerelle relie plusieurs logiciels, vérifiez également les messages rejoués. Recevoir deux fois la notification d’une vente ne doit pas retirer deux unités. Le connecteur devrait conserver l’identifiant de l’événement traité, signaler les erreurs et permettre une reprise contrôlée. Une panne réseau ne doit pas provoquer une remise à zéro improvisée. Faites préciser par l’intégrateur le délai habituel de synchronisation, la gestion des interruptions et la manière de comparer les systèmes après rétablissement.
Organiser un contrôle court et utile
Commencez par surveiller les références qui cumulent faible disponibilité et ventes fréquentes. Comparez régulièrement le nombre physique, les réservations et les quantités exposées sur chaque canal. Notez les écarts dans un registre simple : référence, emplacement, différence, cause et correction. Cette méthode évite de confondre un problème de réception avec une erreur du connecteur. Elle fournit aussi des exemples concrets lorsque vous devez demander une correction à votre prestataire.
Le développement d’une boutique en ligne à La Chapelle-Saint-Aubin pose la même question opérationnelle : qui agit lorsqu’une anomalie apparaît ? Prévoyez un responsable et une procédure applicable pendant les horaires de vente. Une alerte sans destinataire n’apporte aucune protection. Définissez les cas où une référence est temporairement retirée, ceux où un vendeur contacte le client et ceux où un rapprochement suffit. Le logiciel doit rendre ces décisions visibles, sans obliger à retrouver une conversation ancienne.
Avant la mise en service, validez enfin un petit dossier de recette : catalogue de variantes, emplacements autorisés, règles de rupture, cas d’annulation et reprise après incident. Gardez les résultats des essais et les réglages associés. Vous disposez alors d’un point de comparaison lors d’une migration de caisse ou d’une nouvelle application. Éviter la double vente devient une pratique mesurable : une référence claire, une disponibilité correctement calculée et chaque mouvement enregistré une seule fois.



