2016-12-14 64 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); 

好运。

相关问题