使用magento自定义模块中的安装程序脚本创建产品

时间:2012-02-21 13:35:18

标签: magento

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

感谢大家的期待

1 个答案:

答案 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();