Prestashop 1.7-在模块中使用哪个挂钩即可获取使用过的已编辑产品数量

时间:2019-06-24 16:46:45

标签: prestashop prestashop-1.7 prestashop-modules

我正在构建一个简单的模块,我需要实时捕获后台数量修改事件(针对产品或变体),并将新数量发送到外部API。

我在理解使用哪个挂钩来获取实际用户插入数量而不是“先前”产品数量方面很挣扎。

如果我在模块的hookActionProductUpdate中使用静态方法StockAvailable :: getQuantityAvailableByProduct,则获取的是原始产品数量,而不是新的数量,这可能是因为在实际的数据库更新之前调用了该挂钩。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

尝试:actionUpdateQuantity
您可以传递以下参数:

array(
  'id_product' => (int) Product ID,
  'id_product_attribute' => (int) Product attribute ID,
  'quantity' => (int) New product quantity
);

此处的钩子列表:https://devdocs.prestashop.com/1.7/modules/concepts/hooks/list-of-hooks/