2016-12-14 3 views
1

PrestaShop 1.6でインポートモジュール製品を作成しています。製品は問題なく作成されますが、カテゴリは含まれません。PrestaShopで製品を作成するときにカテゴリを追加します

私が使用:

$product->id_category = array(); 
foreach($arr_cat_full as $cat){       
    $category = Category::searchByName(1, trim($cat), true); 
    $product->id_category[] = (int)$category['id_category'];      
} 

を私が入力した場合:結果が正しい

var_dump($category['id_category']); 

答えて

2

addToCategories($categories = array())の機能を使用する必要があります。Productクラスです。

この方法で使用するために:

$array_cc = array(); 
$product->id_category = array(); 
foreach($arr_cat_full as $cat){       
     $category = Category::searchByName(1, trim($cat), true); 
     $array_cc = (int)$category['id_category'];      
} 

$product->add(); 
$product->addToCategories($array_cc); 

幸運。

関連する問題