在magento自定义模块中使用安装程序脚本创建产品
我正在尝试在安装自定义模块时创建一个产品(具有基本属性)。 我正在开发一个magento自定义模块,需要在安装时创建一个产品。我已经以编程方式(动态)成功创建了一个产品,但它只需要在收到特定参数时创建,并且在成功交易后需要删除它,因此有人问我,为了省去麻烦,为什么不在通过安装程序脚本(在安装目录中)安装模块时创建产品。 但是我还没有找到方法,因为我对magento模块的开发还不熟悉。 有什么建议吗,这是正确的方法吗?如果是的话,过程应该是什么?安装模块时是否有可能触发的特定事件 提前感谢大家请尝试以下方式:在magento自定义模块中使用安装程序脚本创建产品,magento,Magento,我正在尝试在安装自定义模块时创建一个产品(具有基本属性)。 我正在开发一个magento自定义模块,需要在安装时创建一个产品。我已经以编程方式(动态)成功创建了一个产品,但它只需要在收到特定参数时创建,并且在成功交易后需要删除它,因此有人问我,为了省去麻烦,为什么不在通过安装程序脚本(在安装目录中)安装模块时创建产品。 但是我还没有找到方法,因为我对magento模块的开发还不熟悉。 有什么建议吗,这是正确的方法吗?如果是的话,过程应该是什么?安装模块时是否有可能触发的特定事件 提前感谢大家请尝
$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();
$data=array(
'名称'=>'',
“sku'=>”,
'属性集\u id'=>,
“type_id”=>,
“网站ID”=>数组(1),
'说明'=>'',
'简短描述'=>'',
“价格”=>,
“税类id”=>,
“可见性”=>Mage\u目录\u模型\u产品\u可见性::可见性\u两者,
'status'=>Mage\u Catalog\u Model\u Product\u status::status\u ENABLED,
'category_id'=>array(),
);
$productModel=Mage::getModel('catalog/product');
$productModel->setData($data)
->save();
感谢您的快速回复,我将尝试此功能并相应通知您。