1

我有一个 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

));

我怎样才能在不删除属性的情况下做到这一点?

4

1 回答 1

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

请注意与addAttribute():required与. 的区别is_required。见Mage_Eav_Model_Entity_Setup::_prepareValues()(链接)

于 2013-02-06T03:41:45.513 回答