2015-07-20 111 views
0

我正在嘗試向Magento 1.8+的數據庫中的sales_flat_order表添加自定義屬性字段。我是否需要創建新的管理主題?Magento自定義命令屬性

<?php 
$installer = $this; 
$installer->startSetup(); 

$installer->addAttribute("order", "my_custom_input_field", array("type"=>"varchar")); 
$installer->addAttribute("quote", "my_custom_input_field", array("type"=>"varchar")); 
$installer->endSetup(); 
+0

你需要設置腳本來定義字段添加到數據庫中。如果您計劃對admin模板文件進行大量修改,那麼我建議您創建一個管理主題,以限制重寫次數,自定義layout.xml以重寫模板或編輯核心文件。 –

回答

0

試試這個:

$installer->addAttribute(Mage_Sales_Model_Order::ENTITY, 'THIS_IS_THE_CODE', array(
    'group'   => 'General', 
    'type'   => 'varchar', 
    'default'  => '0', 
    'input'   => 'text', 
    'label'   => 'My pretty pretty label', 
    'source'  => '', 
    'visible'  => true, 
    'required'  => false, 
    'visible_on_front' => false, 
    'user_defined' => false 
)); 

$installer->addAttribute(Mage_Sales_Model_Quote::ENTITY, 'THIS_IS_THE_CODE', array(
    'group'   => 'General', 
    'type'   => 'varchar', 
    'default'  => '0', 
    'input'   => 'text', 
    'label'   => 'My pretty pretty label', 
    'source'  => '', 
    'visible'  => true, 
    'required'  => false, 
    'visible_on_front' => false, 
    'user_defined' => false 
));