2017-05-23 41 views
0

我試圖做一個cron腳本來自動化我的模塊,並且我得到了Prestashop 1.6核心的一些錯誤。如何獲得沒有上下文的所有產品Prestashop

我想從核心功能店中檢索所有產品。在Prestashop後臺工作正常,但是當我想使用它執行cron時,我得到一個上下文錯誤:「嘗試獲取非對象的屬性」

我的函數檢索所有產品是這樣的:

public static function getAllProducts() { 
    $lang = (int)Configuration::get('PS_LANG_DEFAULT'); 
    return (Product::getProducts($lang, 0, 0, 'id_product', 'DESC', false, false, null)); 
} 

而且我cron_script.php是這樣的:

include(dirname(__FILE__).'/../../config/config.inc.php'); 
require_once('mymodule.php'); 

$products = MyModule::getAllProducts(); 

它存在檢索所有產品無背景,無使用SQL語句的任何方法?

感謝

回答

0

嘗試:

return (Product::getProducts($lang, 0, 0, 'id_product', 'DESC'); 

問候

+0

這個函數的第一行是'如果($情境!){$背景=背景::的getContext();}'所以它將需要並使用上下文數據。 – sadlyblue

+0

的確如此。我正在嘗試使用默認值,什麼都沒有 –

相關問題