2017-11-10 5 views
1

私はすべての製品を更新するスクリプトを持っていますが、基本的に新しいカテゴリを追加します。唯一の問題は、製品にあった以前のカテゴリを削除して、製品へ。新しいカテゴリを追加する

マイコード:

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

答えて

0

は、単純に新しい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(); 
関連する問題