如何创建一个在添加/编辑/删除产品/类别时触发代码的prestashop模块

时间:2018-07-16 16:34:22

标签: prestashop

我目前是prestashop的新手。

我设法构建了一个简单的模块(在prestashop 1.7中),但是我也希望我的模块在更改/添加/删除产品或类别时触发一些代码。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

ObjectModel在每次添加之后调用此方法:

Hook::exec('actionObject'.$this->getFullyQualifiedName().'AddAfter', array('object' => $this));

以及每次更新:

Hook::exec('actionObject'.$this->getFullyQualifiedName().'UpdateAfter', array('object' => $this));

和每个删除项

Hook::exec('actionObject'.$this->getFullyQualifiedName().'DeleteAfter', array('object' => $this));

因此,对于产品,请使用actionObjectProductAddAfteractionObjectProductUpdateAfteractionObjectProductDeleteAfter,对于类别请使用相同的钩子。