Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Le stock ne se met pas à jour correctement sur PrestaShop

Un stock affiché qui ne correspond pas au stock réel, une quantité qui ne bouge pas après un import, un stock qui semble « bloqué » après une commande annulée : la cause la plus fréquente est la confusion entre stock physique et stock réservé, deux compteurs distincts dans PrestaShop.

Décrire mon problème Discuter sur WhatsApp

Stock physique et stock réservé : deux compteurs, pas un

Dès qu’un client commence un paiement, PrestaShop réserve la quantité correspondante sans la retirer définitivement du stock physique tant que la commande n’est pas validée. Si le paiement échoue ou que le client abandonne, cette réservation doit se libérer automatiquement après un délai ; c’est ce mécanisme, plus que le stock lui-même, qui explique la majorité des écarts signalés entre ce qui est affiché et ce qui est réellement disponible.

Le comportement change fortement selon que l’option Activer la gestion des stocks avancée, dans Préférences > Produits, est active ou non. En stock avancé, chaque mouvement (réception, vente, transfert) est tracé individuellement, ce qui donne un suivi plus fin mais aussi plus de points où une désynchronisation peut apparaître si un import ne respecte pas cette logique.

Packs, imports et synchronisation fournisseur

Un pack de produits a sa propre logique de stock : sa disponibilité dépend de celle de ses composants, pas d’une quantité saisie directement sur la fiche du pack. Un souci de stock sur un pack se diagnostique donc du côté des produits qui le composent.

Un import CSV qui écrase la quantité en stock sans tenir compte des commandes en cours de traitement peut créer des ventes en négatif : le fichier remplace une valeur sans savoir qu’une partie de ce stock est déjà engagée. Une resynchronisation ponctuelle se corrige directement en base ou par un nouvel import maîtrisé ; une synchronisation récurrente et fiable avec un fournisseur, elle, demande un développement : webservice PrestaShop, ou import programmé qui respecte les commandes en cours plutôt que de les ignorer.

Pages liées

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

Quelle version de PrestaShop ?
Sur quoi avez-vous besoin d’aide ?
Quel est l’état actuel de la boutique ?
Le thème est-il un thème du marché ou sur mesure ? (facultatif)

Un thème très modifié change la façon d’intervenir sans rien casser.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Pourquoi une commande annulée ne libère-t-elle pas le stock immédiatement ?
La libération suit un délai de réservation configurable, pas une action instantanée. Si ce délai est mal réglé ou qu’un module de paiement ne notifie pas correctement l’annulation, le stock reste bloqué plus longtemps qu’attendu.
Le stock affiché sur la fiche produit est-il en temps réel ?
Oui, il reflète le stock physique moins les réservations en cours au moment du chargement de la page, pas un stock mis en cache.
Comment savoir si le stock avancé est activé sur mon site ?
Le réglage se trouve dans Préférences > Produits, sous Activer la gestion des stocks avancée. Je le vérifie systématiquement avant tout diagnostic de stock, car il change la manière dont chaque mouvement est enregistré.
Un import CSV peut-il mettre un produit en négatif sans erreur visible ?
Oui, si l’import écrase la quantité sans vérifier les commandes en cours, PrestaShop ne bloque pas systématiquement une valeur négative selon la configuration retenue pour les ventes hors stock.