2012-02-21 45 views
0

我试图在安装自定义模块时创建产品(具有基本属性)。 我正在开发一个magento自定义模块,它需要在安装时创建一个产品。我已经成功地以编程方式创建了一个产品(运行中),但它只需要在收到特定参数时创建,并且在成功事务之后需要删除,因此我被问到为了节省麻烦,为什么不创建产品,当模块通过安装程序脚本安装(在安装目录中)。 但我不能找到方式,因为我是新的magento模块开发。 有什么建议,这是一个正确的方法?如果是的话,应该是什么过程?是否有一个特定的,甚至可以触发当模块安装?在magento自定义模块中使用安装程序脚本创建产品

感谢大家在期待

回答

0

尝试这种方式:

$data = array(
     'name'    => '<name>', 
     'sku'     => '<sku>', 
     'attribute_set_id' => <attribute_set_id>, 
     'type_id'    => <product_type_code>, 
     'website_ids'   => array(1), 
     'description'   => '<description>', 
     'short_description' => '<short_description>', 
     'price'    => <price>, 
     'tax_class_id'  => <tax_class_id>, 
     'visibility'   => Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH, 
     'status'    => Mage_Catalog_Model_Product_Status::STATUS_ENABLED, 
     'category_ids'  => array(<category_ids>), 
    ); 

    $productModel = Mage::getModel('catalog/product'); 
    $productModel->setData($data) 
     ->save(); 
+0

谢谢你的快速反应,我会尝试这一点,并相应通知。 – 2012-02-24 13:14:23