模块 Prestashop 嫁接钩子模块是不同的服务器开发和预生产

Posted

技术标签:

【中文标题】模块 Prestashop 嫁接钩子模块是不同的服务器开发和预生产【英文标题】:Module Prestashop grafting hook module is differents server dev and préproduction 【发布时间】:2021-02-01 23:43:54 【问题描述】:

我开发了一个产品建议模块。我在我们服务器的 prestashop 上开发了它。之后我想把它放在预生产中,但在预生产的“位置,移植一个模块”中,我的钩子没有出现,而在它的版本上运行良好。 prestashop 的版本是一样的,我只是正确的导入了它们。

安装也是如此。版本是1.7.5.2

【问题讨论】:

【参考方案1】:

很可能,因为它是一个自定义钩子,我猜它没有在预生产数据库中正确注册。

确保您的模块安装程序正确注册了钩子,同时检查它是否出现在“设计”部分并检查您的数据库,确保 id_hook 已正确注册并连接到您的 id_module (检查 ps_hookps_hook_module 表)。

【讨论】:

我的 Hook 在 ps_hook 和 ps_hook_module 中注册得很好

以上是关于模块 Prestashop 嫁接钩子模块是不同的服务器开发和预生产的主要内容,如果未能解决你的问题,请参考以下文章

在产品页面中使用 Prestashop 模块 tpl 变量

Prestashop 1.7 中的自定义钩子

使用带有 prestashop 1.7.2.1 模块的 bootstrap 4

Prestashop 产品自定义 - 保存到购物车

使用 Prestashop 1.6 在模块中获取产品类别名称

Prestashop - 我的模块的 REST 端点