自定义观察器启用/禁用取决于存储配置值 - Magento 2



有一个带有自定义观察器的自定义模块。 我还为此功能添加了disable/enable选项到管理员后端的存储配置值。

例如,如果在

xml文件中禁用存储配置值,有没有办法完全禁用观察器? 现在我只在观察器的执行函数之后有一个 if 语句,所以当后端配置设置为 disabled 时,观察器中的函数不会执行。我想如果后端中的配置值设置为 disabled,完全禁用观察器会更优雅?

我希望这是有道理的。 感谢您的任何帮助

据我所知,您提到的方法是禁用观察者的唯一方法

public function execute(MagentoFrameworkEventObserver $observer)
{
    if($disabled) {return;}
    //your code here
}

最新更新