我想知道是否有任何简单的方法来调用函数,fe。在更新库存数量时向外部API发送POST请求?包括所有的可能性,如购买,从管理仪表板更新等?
我现在使用的是1.7.7.6,所以是最新的。
可以使用javascript eventupdateProduct
prestashop.on('updatedProduct', foo);
function foo(){
//Code here
}
文档钩子actionUpdateQuantity
在StockAvailable
类中执行,当任何数量更新操作发生时
你必须将一些模块与它挂钩,并实现一个函数:
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,
]
);