我试图添加一些自定义属性的Magento 1.5.1.0的收银台(销售)页从后端(管理员)面板中创建的订单。 我试过这段代码,我可以在eav_attribute表中看到我的新属性,但是当我从后端下订单时,我看不到我的新属性。 我错过了什么..?Magento的定制订单属性
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$setup->addAttribute('5', 'testattr', array(
'label' => 'testlabel',
'type' => 'varchar',
'input' => 'text',
'visible' => true,
'required' => false,
'position' => 5,
));
$eavConfig = Mage::getSingleton('eav/config');
$attribute = $eavConfig->getAttribute('5', 'testattr');
$attribute->setData('used_in_forms', array('checkout_register', 'adminhtml_checkout'));
$attribute->save();
谢谢..
我试图向sales_flat_order和sales_flat_quote添加一个新列,但是当我从管理面板创建新订单时,我看不到任何新属性。 – karpa
表单字段也不是自动的,你需要添加到模板中。它不像产品或客户实体那样容易。 – clockworkgeek
我搜索了很多,但找不到任何事情来帮助我.. 看起来相关的某些链接被添加属性的onepagecheckout,但我想对于adminhtml .. 我知道这些代码必须在这里“应用程序/设计/ adminhtml /默认/缺省的/模板/销售/订单/创建/ data.phtml”但我不知道是什么.. 我可以添加我需要到另一个地方的属性(如客户解决)你认为这更容易..? 谢谢.. – karpa