【问题标题】:Prestashop module offPrestashop 模块关闭
【发布时间】:2017-02-04 13:01:19
【问题描述】:

到目前为止,我正在为 prestashop 创建我的第一个博客,我正在做我想做的事,所以我遇到了一个我无法解决的问题:

模块需要一个api密钥才能工作,问题是如果这个api密钥不存在我可以发出警告,我不能做的是断开模块,所以我用它来理解缺少了什么.

if (!Configuration::get('API_KEY')){
    $this->warning = $this->l('No api key provided');
}else{
    $this->_apiKey = Configuration::get('API_KEY');
}

如果没有变量,我想关闭模块。这样钩子后他就不会执行代码了。

【问题讨论】:

    标签: php content-management-system prestashop shop prestashop-1.7


    【解决方案1】:

    你可以从任何钩子开始:

    if(!($this->_apiKey = Configuration::get('API_KEY')))
        return false;
    

    如果配置中没有 API_KEY,它将不会执行其余代码。 编辑: 您可以在挂钩中使用禁用它。

    if(!($this->_apiKey = Configuration::get('API_KEY')))
    {
            $this->disable(false);  // true to disable for all shops
            return false;
    }
    

    【讨论】:

    • 是的,这就是我正在做的事情,但我想知道是否可以全局禁用模块而不是每个钩子。谢谢!
    猜你喜欢
    • 2011-02-13
    • 1970-01-01
    • 2015-02-12
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 2021-02-25
    • 2011-09-02
    相关资源
    最近更新 更多