私のモジュールでインストーラーを使用して、新しい EAV 製品属性をデフォルト属性セットに追加しています。今のところ問題なく動作していますが、気になる点が 2 つあります。
public function getDefaultEntities(){
return array(
'catalog_product' => array(
'entity_model' => 'catalog/product',
'attribute_model' => 'catalog/resource_eav_attribute',
'table' => 'catalog/product',
'additional_attribute_table' => 'catalog/eav_attribute',
'entity_attribute_collection' => 'catalog/product_attribute_collection',
'attributes' => array(
'disable_sale' => array(
'group' => 'General',
'label' => 'Disable Sale',
'type' => 'int',
'input' => 'select',
'source' => 'eav/entity_attribute_source_boolean',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'is_visible_on_front' => true,
'used_in_product_listing' => true,
)
)
)
);
}
デフォルトで、属性セットを製品詳細ページとカタログ リストに表示したいと考えています。
'is_visible_on_front' => true,
'used_in_product_listing' => true,
問題は、両方の値が表示されるように設定されていないことです。私は何を間違っていますか?