dongyue6199 2011-03-10 19:51
浏览 48
已采纳

Magento - 当我添加新的Grouped产品时如何设置相关产品

$newProduct = Mage::getModel('catalog/product');
$newProduct->setSku('testsku');
$newProduct->setPrice(100);
$newProduct->setAttributeSetId(4); 
$newProduct->setCategoryIds(array(3,4));
$newProduct->setTypeId("grouped");
$newProduct->setName('Product Name');
$newProduct->setDescription('The Product Description');
$newProduct->setShortDescription('Brief Description');
$newProduct->setStatus(1);
$newProduct->setTaxClassId('2');            
$newProduct->setCreatedAt(strtotime('now'));
$newProduct->save();

But I don't know how to add Associated products to my new Grouped product. I tried this code:

$new_product = Mage::getResourceModel('catalog/product_type_grouped')
        ->setUsedProducts($newProduct->getId(), array(7390));

It is not correct. I hope somebody can help me.

Greetings, Rapi

  • 写回答

1条回答 默认 最新

  • drfls28608 2014-05-05 20:40
    关注

    Recently I need this for configurable products in magento. Maybe this will help:

    $loader = Mage::getResourceModel('catalog/product_type_configurable')->load($configurableProduct, NULL);
    $children = $configurableProduct->getTypeInstance()->getUsedProductIds();   // actual list of children 
    
    $children[] = $product->getId();    // some simple product id
    $children = array_unique($children);
    $loader->saveProducts($configurableProduct, array_values($children));   // save new list of children to configurable product
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?