prestshop -更新库存数量时是否有方法调用函数?



我想知道是否有任何简单的方法来调用函数,fe。在更新库存数量时向外部API发送POST请求?包括所有的可能性,如购买,从管理仪表板更新等?

我现在使用的是1.7.7.6,所以是最新的。

可以使用javascript eventupdateProduct

prestashop.on('updatedProduct', foo);
function foo(){
//Code here
}

文档

钩子actionUpdateQuantityStockAvailable类中执行,当任何数量更新操作发生时

你必须将一些模块与它挂钩,并实现一个函数:

public function hookActionUpdateQuantity($params)
{
// your API logic here..
}

对于$params,函数将接收产品ID,组合ID,正在设置的数量和商店ID:

Hook::exec(
'actionUpdateQuantity',
[
'id_product' => $id_product,
'id_product_attribute' => $id_product_attribute,
'quantity' => $quantity,
'id_shop' => $id_shop,
]
);

最新更新