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