从Opencart的不同模块调用相同的事件


Call same events from different modules in Opencart

我有两个不同的模块和安装模块,我正在创建两个事件,名称不同,事件的触发器是相同的(即admin/model/customer/customer/addCustomer/after)和动作也不同在OpenCart 2.3

我的问题是当我从管理方面添加客户时,它只执行第一个模块。第二个模块不执行。

如果我卸载第一个模块并添加客户,那么第二个模块的事件工作正常,

我想执行一些代码从两个不同的模块当客户将由管理员添加,

有人能帮我一下吗

在我的事件调用中也有类似的问题。请检查在您的自定义事件函数中,您在函数调用后没有返回任何内容。如果您返回任何东西,它将从事件逻辑中出来,并且不会运行您或任何其他模块的事件。所以请在你的函数和测试中评论任何返回。

在调用CURL或第三方API时永远不要返回值。您可以将其存储在任何全局变量中,而不是返回值。