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

удачи.

Смежные вопросы