7

モジュールのインストール中に eav 属性のプロパティを変更するにはどうすればよいですか。

具体的には、製品属性を必須から必須に変更したいと考えています。

現在、モジュールのセットアップで getDefaultEntities 呼び出しで更新された製品属性をマージしていますが、奇妙な結果が得られます。

例えば:

public function getDefaultEntities()
    {        
        return array(
            'catalog_product' => array(
                'entity_attribute_collection' => 'catalog/product_attribute_collection',        
                'attribute_model' => 'catalog/resource_eav_attribute',
                'table' => 'catalog/product',
                'entity_model' => 'catalog/product',
                'additional_attribute_table' => 'catalog/eav_attribute',
                'attributes' => array(
                    'short_description' => array('required'=> false)
                )
            )
        );

    }

short_description フィールドのフロントエンド ラベルが失われる

4

1 に答える 1

19
/* @var $installer Mage_Catalog_Model_Resource_Setup */
$installer->updateAttribute('catalog_product','short_description','is_required',0);
于 2012-05-02T20:38:14.117 に答える