在PrestaShop上创建产品时添加类别

时间:2016-12-14 15:26:29

标签: php model-view-controller prestashop prestashop-1.6

我正在PrestaShop 1.6上创建一个导入模块产品。产品创建没有问题,但不包括类别。

我用过:

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

结果是正确的。

1 个答案:

答案 0 :(得分: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);
祝你好运。