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

그러나 새 제품을 Grouped에 추가하는 방법을 모르겠습니다.Magento - 새로운 그룹화 된 제품을 추가 할 때 관련 제품을 설정하는 방법

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

그것은 정확하지 : 이 코드를 시도했다. 누군가가 나를 도울 수 있기를 바랍니다.

Greetings, Rapi

+0

이 [블로그 게시물 (http://blog.omnisubsole.com/2009/07/01/configurable-products-in-magento/) 당신이 필요로하는 연습을 주어야한다 . –

답변

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