【问题标题】:Magento Custom Order AttributeMagento 自定义订单属性
【发布时间】:2015-07-20 17:11:53
【问题描述】:

我正在尝试将自定义属性字段添加到 Magento 1.8+ 数据库中的 sales_flat_order 表中。我需要创建一个新的管理员主题吗?

<?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(); 

【问题讨论】:

  • 您需要一个设置脚本来将自定义字段添加到数据库。如果您计划对管理模板文件进行大量修改,我建议您创建一个管理主题来限制重写次数、自定义 layout.xml 以重写模板或编辑核心文件。

标签: magento


【解决方案1】:

试试这个:

$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
));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    相关资源
    最近更新 更多