Jump to content

[RESOLU]Décrementation du stock, oui mais à quel endroit?


Recommended Posts

Bonjour à toute et à tous.

Après des heures de recherches, je n'arrive pas à trouver la fonction/le fichier/l'endroit où Prestashop décrémente le stock.

En effet, j'ai besoin décrémenter sur une autre table au même moment, mais là impossible de comprendre le fonctionnement du système.

 

Je suis sous une 1.5.6.2.

Auriez-vous une idée de là où je pourrai regarder ?


Merci par avance.

Edited by arnaud1900 (see edit history)

Share this post


Link to post
Share on other sites

Bonjour à toutes et à tous.

 

Pour ceux que ça intéresse, la fonction qui permet la décrémentation du stock:

 

Dans classes/order/OrderDetail.php vous avez la fonction, 

protected function checkProductStock($product, $id_order_state)

Pour ajouter une décrémentation d'une autre table, comme dans mon exemple, trouvez

if (!StockAvailable::dependsOnStock($product['id_product'])){
  $update_quantity = StockAvailable::updateQuantity($product['id_product'], $product['id_product_attribute'], -(int)$product['cart_quantity']);
}

Et placez-y votre fonction :

if (!StockAvailable::dependsOnStock($product['id_product'])){
     MAFONCTION POUR DECREMENTER UNE AUTRE TABLE
     $update_quantity = StockAvailable::updateQuantity($product['id_product'], $product['id_product_attribute'], -(int)$product['cart_quantity']);
}

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More