0

我創造我的Prestashop到目前爲止,我得到做什麼,我想第一個博客,讓我來,我解決不了一個問題:的Prestashop模塊關閉

該模塊需要一個API密鑰工作,問題是如果這個api鍵不存在,我可以給出警告,但我不能做的是斷開模塊,所以我用它來理解缺少某些東西。

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

我想關閉模塊,如果沒有變量。所以在掛鉤之後他不執行代碼。

回答

0

在任何鉤你可以開始:

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; 
} 
+0

是的,這就是我正在做的,但我想知道是否有可能全局而不是每個鉤子禁用模塊。謝謝! – NaDa