从 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 值,然后继续。
我有两个不同的模块,安装该模块后我创建了两个事件,名称不同,事件的触发器相同(即 admin/model/customer/customer/addCustomer/after
),并且 OpenCart 2.3 中的操作也不同.
我的问题是,当我从管理员端添加客户时,它只对第一个模块执行。它不会为第二个模块执行。
如果我卸载第一个模块并添加客户,那么我的第二个模块的事件工作正常,
我想在管理员添加客户时从两个不同的模块执行一些代码,
谁能帮我解决这个问题。
我在活动电话中遇到了类似的问题。请检查在您的自定义事件函数中,函数调用后您没有 returning 任何内容。 如果您正在 return 对它进行任何操作,它将从事件逻辑中得出,而不是 运行 您或任何其他模块的事件。 因此,请评论在您的函数和测试中完成的任何 return。 希望对你有帮助。
永远不要 return 值,因为您正在调用任何 CURL 或第三方 API。 您可以将其存储在任何全局变量中,而不是 returning 值,然后继续。