我正在尝试在安装自定义模块时创建一个产品(具有基本属性)。 我正在开发一个magento自定义模块,它需要在安装时创建产品。我已经成功地以编程方式(在飞行中)创建了一个产品,但它只需要在收到特定参数时创建,并且需要在成功交易后才需要删除,因此我被问到,为了省去麻烦,为什么不创建通过安装程序脚本(在安装目录中)安装模块时的产品。 但我还没有找到方法,因为我是magento模块开发的新手。 任何建议,这是一种正确的方法吗?如果是的话应该是什么过程?是否有一个特定的甚至可以在模块安装时触发?
感谢大家的期待
答案 0 :(得分: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();