stephforum Posted April 16, 2011 Share Posted April 16, 2011 Bonjour,Cela fait un bout de temps que je me dit qu'il faut que je pose la question, dès le début, j'ai constaté que lorsqu'un client passe une commande, la quantié stock affichés dans la commande coté BO reprend bien l'information mais lorsque celle-ci passe en négatif, cela affiche toujours 0 :long: . Savez vous quel fichier et ce qu'il faut modifier pour que la quantité exact s'affiche ? A mois que cela soit un bug sur ma boutique ?Merci beaucoup pour vos réponses :-) Link to comment Share on other sites More sharing options...
BVince Posted April 17, 2011 Share Posted April 17, 2011 Bonjour,Je pense tout simplement que Prestashop enregistre dans la base de données, la valeur 0. Le fichier Product.php du dossier Classes contient cette fonction où on peut identifier le SET `quantity` = 0 au cas où la quantité en stock est inférieure à la quantité commandée : if ($result['quantity'] < $product['cart_quantity']) { Db::getInstance()->Execute(' UPDATE `'._DB_PREFIX_.($product['id_product_attribute'] ? 'product_attribute' : 'product').'` SET `quantity` = 0 WHERE `id_product` = '.intval($product['id_product']).($product['id_product_attribute'] ? ' AND `id_product_attribute` = '.intval($product['id_product_attribute']) : '')); return false; } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now