我想通过xml在magento中导入可配置产品。我已经导入了简单的产品。要创建可配置的产品,我遵循了这里给出的过程http://www.magentocommerce.com/boards/viewthread/46844/。有用。如果我删除
$data=array('5791'=>array('0'=>array('attribute_id'=>'491','label'=>'vhs','value_index'=>'5','is_percent'=>0,'pricing_value'=>'')),'5792'=>array('0'=> array('attribute_id'=>'491','label'=>'dvd','value_index'=>'6','is_percent'=>0,'pricing_value'=>'')));
$product->setConfigurableProductsData($data);
它仍然有效。它对我有好处。但我的问题是这段代码:
$data = array('0'=>array('id'=>NULL,'label'=>'Media Format','position'=> NULL,'values'=>array('0'=>array('value_index'=>852,'label'=>'vhs','is_percent'=>0,
'pricing_value'=>'0','attribute_id'=>'182'),'1'=>array('value_index'=>853,'label'=>'dvd',
'is_percent'=>0,'pricing_value'=>'0','attribute_id'=>'182')
),'attribute_id'=>182,'attribute_code'=>'media_format','frontend_label'=>'Media Format',
'html_id'=>'config_super_product__attribute_0'));
我不能只$product->getTypeInstance()->setUsedProductAttributeIds(array(491));
为可配置产品设置 super-Attributeid =491 吗?为什么这里需要属性的详细信息?任何人都可以帮助我找到以编程方式创建可配置产品的最简单方法。