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

Call same events from different modules in Opencart

我有两个不同的模块,安装该模块后我创建了两个事件,名称不同,事件的触发器相同(即 admin/model/customer/customer/addCustomer/after),并且 OpenCart 2.3 中的操作也不同.

我的问题是,当我从管理员端添加客户时,它只对第一个模块执行。它不会为第二个模块执行。

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

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

谁能帮我解决这个问题。

我在活动电话中遇到了类似的问题。请检查在您的自定义事件函数中,函数调用后您没有 returning 任何内容。 如果您正在 return 对它进行任何操作,它将从事件逻辑中得出,而不是 运行 您或任何其他模块的事件。 因此,请评论在您的函数和测试中完成的任何 return。 希望对你有帮助。

永远不要 return 值,因为您正在调用任何 CURL 或第三方 API。 您可以将其存储在任何全局变量中,而不是 returning 值,然后继续。