2017-05-23 19 views
0

私は自分のモジュールを自動化するためのcronスクリプトを実行しようとしています。Prestashop 1.6 Coreでいくつかのエラーが発生しています。Context 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はこれです:それは、コンテキストなしとSQLステートメントを使用せずにすべての製品を取得するための任意の方法が存在する

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

$products = MyModule::getAllProducts(); 

おかげ

答えて

0

試してみてください。

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

よろしく

+0

この関数の最初の行は、 '($コンテキスト!)の場合は{$コンテキスト=コンテキスト::のgetContext();}'ので、コンテキストデータが必要となります。 – sadlyblue

+0

それは本当です。私はデフォルト値で何も試していなかった –

関連する問題