首页 文章

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

提问于
浏览
0

我正在使用Magento CE 1.8 . 我想将相同产品的相同产品分配给magento的50个简单产品 . 有没有办法批量做?

1 回答

  • 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/

相关问题