将相关产品分配给magento中的多个简单产品

时间:2014-05-15 06:55:45

标签: php magento magento-1.8

我正在使用Magento CE 1.8。 我希望将相同产品的相同产品分配给magento中的50个简单产品。有没有办法批量做到这一点?

1 个答案:

答案 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/