我正在使用Magento CE 1.8 . 我想将相同产品的相同产品分配给magento的50个简单产品 . 有没有办法批量做?
为了设置相关,你需要做以下让我们假设当前产品是$ _product(你做的 Mage::getModel('catalog/product')->load(SOME ID))
Mage::getModel('catalog/product')->load(SOME ID))
$_product->setRelatedLinkData($param);
$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 并在上面的代码之间添加/修改 .
foreach
我希望这能帮助你实现你想要的 .
CREDIT: http://marius-strajeru.blogspot.in/2010/06/adding-related-products-up-sells-and.html
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/
1 回答
为了设置相关,你需要做以下让我们假设当前产品是$ _product(你做的
Mage::getModel('catalog/product')->load(SOME ID))
$param
是具有以下结构的数组这是一个例子 . 假设您想要将具有ID 101和102的产品作为相关产品添加到位置3和5上的$ _product . 您应该执行以下操作:
使用
foreach
并在上面的代码之间添加/修改 .我希望这能帮助你实现你想要的 .
CREDIT:
http://marius-strajeru.blogspot.in/2010/06/adding-related-products-up-sells-and.html
有关更多信息,请查看以下链接