2011-03-10 46 views
1
$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(); 

但我不知道如何添加Associated產品到我的新分組產品。 我試過這個代碼:Magento - 如何設置相關產品,當我添加一個新的分組產品

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

這是不正確的。我希望有人能幫助我。

問候,Rapi

+0

這[博客文章](http://blog.omnisubsole.com/2009/07/01/configurable-products-in-magento/)應該給你你需要的演練。 – 2011-03-11 00:09:00

回答

1

最近我需要這個在magento中的可配置產品。也許這將有助於:

$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