Prestashop 订单后自动增加库存-预库存

Prestashop 订单后自动增加库存-预库存,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,我在Prestashop上手动管理我的股票。我正在寻找一个解决方案,自动返回后,销售订单的初始库存 例如,一个产品订购两份,初始库存为7份。我希望订货后库存保持在7点,而不是5点 你知道一种技术可以让我自动实现这一点吗?在一个新模块中设置订单确认挂钩(displayOrderConfirmation)(您可以在上生成一个),检查购物车中的内容,然后再次将其放入您的库存中: public function hookDisplayOrderConfirmation($params) { $o

我在Prestashop上手动管理我的股票。我正在寻找一个解决方案,自动返回后,销售订单的初始库存

例如,一个产品订购两份,初始库存为7份。我希望订货后库存保持在7点,而不是5点


你知道一种技术可以让我自动实现这一点吗?

在一个新模块中设置订单确认挂钩(displayOrderConfirmation)(您可以在上生成一个),检查购物车中的内容,然后再次将其放入您的库存中:

public function hookDisplayOrderConfirmation($params) {
    $order = $params['order'];
    $cart = new Cart($order->id_cart); 
    $products = $cart->getProducts(); 
    foreach ($products as $product) {
       $removed_qty = (int) $product['quantity'];
       $past_qty = (int) StockAvailable::getQuantityAvailableByProduct($product['id_product'], $product['id_product_attribute']);
       $new_qty = $removed_qty + $past_qty;
       StockAvailable::setQuantity($product['id_product'], $product['id_product_attribute'], $new_qty);
    }
}