PrestaShop 1.7 后台新增或更新地址时触发的对应Hook是哪个?
PrestaShop 1.7 后台地址新增/更新触发钩子说明
针对后台操作地址的不同场景,可使用的Hook分为两类:
后台地址管理页专属钩子
仅在从后台地址管理页面手动提交新增/编辑地址表单时触发,无需额外判断运行环境:
- 地址保存到数据库前触发:
actionAdminAddressesControllerSaveBefore - 地址成功保存到数据库后触发:
actionAdminAddressesControllerSaveAfter
全局Address对象操作钩子
只要是系统内发生地址新增/更新行为(含前台用户操作、接口调用、后台操作)都会触发,如果只需要处理后台场景,在回调逻辑中添加后台上下文判断即可:
- 新增地址写入数据库前触发:
actionObjectAddressAddBefore - 新增地址写入数据库后触发:
actionObjectAddressAddAfter - 更新地址写入数据库前触发:
actionObjectAddressUpdateBefore - 更新地址写入数据库后触发:
actionObjectAddressUpdateAfter
提示:如果你的业务逻辑只需要拦截后台手动操作地址的场景,优先选择第一类后台控制器专属钩子即可,适配性更高。
内容的提问来源于stack exchange,提问作者GOURAV GUPTA
相关产品推荐
相关产品推荐

