2012-02-21 97 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

相關問題