0

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

我正在努力理解使用哪个钩子来获取实际用户插入的数量,而不是“以前的”产品数量。

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

有什么线索吗?

4

1 回答 1

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/

于 2019-06-25T06:32:33.647 回答