Sin impuesto Con impuesto

Stock partagé entre produits, packs et déclinaisons : comment ne pas vendre ce que vous n'avez pas

Le même vêtement dans deux collections, un article à l'unité et son pack, une fiche outlet : chaque fiche a son propre stock et une vente ne décompte pas dans les autres. Nous expliquons pourquoi, quelles stratégies existent et comment choisir la bonne dans chaque cas.

Equipo Rekire
Updated: 08/10/2026 54
Stock partagé entre produits, packs et déclinaisons : comment ne pas vendre ce que vous n'avez pas
Share:

Vous avez une affiche décorative que vous vendez à l'unité et aussi en pack de trois. Ou une robe qui a sa fiche normale et une fiche outlet avec un autre prix. Ou le même t-shirt dans deux collections, avec deux fiches parce que chacune a son texte et ses photos. Dans l'entrepôt, il y a un seul stock physique ; dans la boutique, plusieurs fiches avec leur propre stock.

Le résultat est prévisible : vous vendez sur une fiche, les autres continuent d'afficher des unités qui n'existent plus, et quelqu'un achète ce que vous n'avez pas.

Pourquoi PrestaShop ne le résout pas tout seul

Dans PrestaShop, le stock est propre à chaque produit et à chaque déclinaison. Deux produits différents, ce sont deux stocks différents, même si dans votre tête c'est la même chose. La boutique n'a aucun moyen de savoir que la fiche « Robe bleue » et la fiche « Robe bleue · Outlet » sortent du même portant.

Les packs natifs aident en partie : un pack peut décompter le stock de ses composants. Mais ils couvrent un cas précis (un pack composé de produits), pas celui de deux fiches parallèles du même article, ni les cas où vous voulez que le pack ait sa propre fiche avec son stock visible.

Les cas les plus courants

CasCe qui est partagéCe qui coince généralement
Même vêtement dans deux collectionsL'unité entièreIl se vend dans l'une et reste disponible dans l'autre
Article à l'unité et pack de NDes unités avec un ratio (1 pack = N unités)Le pack se vend et l'article à l'unité ne baisse pas, ou d'une seule unité
Fiche normale et fiche outletLa même taille ou déclinaisonLe réassort se fait sur l'une et l'autre reste à zéro
Plusieurs publications d'un article d'entrepôtUn stock maîtreChaque publication tient son propre compte et aucun ne correspond à l'entrepôt

Trois façons de partager le stock

Il n'y a pas une seule bonne méthode. Cela dépend de qui commande et de l'existence ou non de ratios.

Réserve partagée

Il existe un réservoir d'unités physiques et chaque fiche y puise selon son ratio. L'affiche à l'unité consomme 1 ; le pack de trois consomme 3. Si le réservoir contient 10 unités, la fiche à l'unité peut en vendre 10 et le pack, 3. C'est l'option naturelle pour les packs et les lots.

Miroir

Toutes les fiches affichent la même quantité. Celle qui change (par une vente ou un réassort) fait foi, et sa quantité est copiée sur les autres. Cela convient à une fiche normale et sa fiche outlet, ou au même vêtement dans deux collections, quand il n'y a pas de ratio.

Maître

Une fiche est la source de vérité —généralement celle qui correspond à l'article d'entrepôt— et son stock est répercuté sur les autres. Quand une fiche dérivée se vend, la quantité est décomptée du maître. C'est utile quand le stock arrive de l'extérieur (un ERP ou un logiciel d'inventaire) sur une fiche précise.

Choisissez la stratégie par groupe, pas par boutique. Dans un même catalogue, vous pouvez avoir des packs qui demandent une réserve partagée et des fiches en double qui demandent un miroir. Imposer une seule règle pour tout, c'est ce qui finit par créer des écarts.

Ce qui doit faire bouger le stock (et ce qui ne doit pas)

  • Les ventes : toujours.
  • Les annulations et retours : aussi, en sens inverse et dans le même ratio.
  • Les modifications manuelles : cela dépend. Si quelqu'un corrige le stock d'une fiche après un inventaire, vous voulez normalement que la correction se propage ; s'il s'agit d'un ajustement ponctuel d'une seule publication, peut-être pas. Décidez-le, et faites-en une option plutôt qu'une surprise.
  • Multiboutique et entrepôts : le groupe doit savoir s'il partage entre boutiques ou seulement au sein d'une seule, et de quel entrepôt il sort.

Les erreurs qui provoquent la survente

  1. Des ratios mal définis. Le pack de trois configuré en 1:1 vend trois fois plus que ce que vous avez.
  2. Des commandes simultanées. Si deux commandes lisent le stock au même moment et que chacune décompte de son côté, l'un des décomptes est perdu. Le décompte doit se faire en une seule opération en base de données.
  3. Deux lignes d'une même commande appartenant au même groupe (l'article à l'unité et le pack dans le même panier) qui sont décomptées séparément sans tenir compte de l'autre.
  4. Passer sous zéro. Si la réserve peut devenir négative, les fiches affichent des quantités absurdes. Le plus prudent est qu'elle ne descende pas sous zéro, sauf si vous vendez volontairement sur commande.
  5. Un échec de synchronisation qui bloque la commande. La synchronisation ne doit jamais empêcher le client de finaliser son achat : si elle échoue, la commande passe et l'erreur est enregistrée pour être corrigée.

Ce que voit le client

En plus d'un chiffre correct, vous pouvez tirer parti du fait que les fiches sont liées. Un message sur la fiche du type « cet article est aussi disponible dans… » avec les autres fiches aide le client qui cherche le pack à trouver l'article à l'unité, ou l'inverse. Et cela évite l'impression d'avoir le même produit « en double » sans explication.

Comment commencer sans rien casser

  1. Faites l'inventaire des cas : quelles fiches partagent le stock physique et dans quel ratio.
  2. Regroupez-les par stratégie : packs en réserve partagée, doublons en miroir, publications d'entrepôt avec un maître.
  3. Montez d'abord un groupe de test et passez des commandes, des annulations et des retours sur une copie de la boutique.
  4. Vérifiez l'historique des mouvements : il doit distinguer les ventes, les modifications manuelles et les recalculs.
  5. Définissez un seuil d'alerte de stock bas par groupe, pour réapprovisionner avant d'épuiser le réservoir commun.

Si votre boutique est sur une version ancienne, le test sur une copie est aussi l'occasion de vérifier que tout fonctionne avec une version de PHP actuelle : les modules de stock se greffent sur des points très sensibles de la commande, et mieux vaut partir d'une version encore supportée.

Comment le résoudre sur PrestaShop

RKR LinkStock relie les produits, déclinaisons et packs issus de la même unité physique pour qu'une vente décompte le stock de tous. Il propose trois stratégies par groupe —réserve partagée avec ratio par membre, minimum miroir et pilotage par un maître—, organise les groupes par entrepôt et par SKU maître et fonctionne en multiboutique. Les ventes, annulations et retours font bouger le groupe ; les modifications manuelles, si vous le choisissez. Le décompte se fait par une opération atomique, la réserve ne descend pas sous zéro par défaut et, si la synchronisation échoue, la commande est quand même finalisée. Il affiche sur la fiche un message de stock partagé avec les fiches liées et inclut historique, statistiques, alertes de stock bas et données de démonstration pour l'essayer sans toucher à votre catalogue.

Chargement...
Consentement aux cookies
Retour en haut