Jump to content

quantité réel du stock dans la commande coté BO


Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...