2016-12-14 75 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

您必須使用Product類的addToCategories($categories = array())函數。

以這種方式來使用:

$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); 

好運。

相關問題