我正在使用Magento CE 1.8。 我希望将相同产品的相同产品分配给magento中的50个简单产品。有没有办法批量做到这一点?
答案 0 :(得分:1)
要设置相关内容,您需要执行以下操作
我们假设当前的产品是$ _product(通过执行Mage::getModel('catalog/product')->load(SOME ID))
$_product->setRelatedLinkData($param);
$param
是一个具有以下结构的数组
$param = array(
$associatedProductId=>array(
'position'=>$associatedProductPosition
)
)
这是一个例子。假设您想要将具有ID 101和102的产品作为相关产品添加到位置3和5的$ _product。 你应该这样做:
$param = array(
101=>array(
'position'=>3
),
102=>array(
'position'=>5
)
);
$_product->setRelatedLinkData($param);
//here ... some other product operations and in the end
$_product->save();
使用foreach
并在上述代码之间添加/修改。
我希望这能帮助你实现你想要的目标。
CREDIT: http://marius-strajeru.blogspot.in/2010/06/adding-related-products-up-sells-and.html
有关更多信息,请查看以下链接。
http://magentotutorial.in/how-to-add-related-products-in-magento-by-code-script/