如何将不需要的magento自定义属性更改为必需属性?

时间:2013-02-06 03:24:59

标签: php zend-framework magento

我有一个magento客户地址属性,它不是必需的属性。我想把它改成必需的。

这是我用来添加属性的mysql4-install文件。

$this->addAttribute('customer_address', 'govt_id', array(
'type' => 'varchar',
'input' => 'text',
'label' => 'Govt ID NO#',
'global' => 1,
'visible' => 1,
'required' => 0,
'user_defined' => 1,
'visible_on_front' => 1

));

如何在不删除属性的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

/* @var $this Mage_Customer_Model_Resource_Setup */
$this->updateAttribute('customer_address','govt_id','is_required','false');

请注意addAttribute()requiredis_required的区别。请参阅Mage_Eav_Model_Entity_Setup::_prepareValues() (link)