向产品添加新类别

时间:2017-11-10 11:00:13

标签: php magento magento-1.9

我有一个更新所有产品的脚本,基本上它添加了一个新类别,唯一的问题是删除产品上不存在的先前类别,我只需要在产品中添加新类别。 / p>

我的代码:

 $category_id = array(49);
$_catalog = Mage::getModel('catalog/product');
$_productId = $_catalog->getIdBySku($sku);
$_product = Mage::getModel('catalog/product')->load($_productId);
$_product->setCategoryIds($category_id);
$_product->save();

1 个答案:

答案 0 :(得分:0)

简单地将getter中的数据与新ID合并

$category_id = array(49);
$_catalog = Mage::getModel('catalog/product');
$_productId = $_catalog->getIdBySku($sku);
$_product = Mage::getModel('catalog/product')->load($_productId);
$_product->setCategoryIds(array_merge($_product->getCategoryIds(), $category_id)
$_product->save();