モジュールセットアップスクリプトを使用して、新しい属性グループ、属性セット、および属性を追加しています。属性セット、属性グループを作成し、グループ/セットに製品を追加することができます。しかし、is_filterable、is_visible、is_visible_on_front、およびis_html_allowed_on_frontパラメーターを設定するのに苦労しています。
$installer->addAttribute('catalog_product', 'offer_type', array(
'backend' => '',
'frontend' => '',
'class' => '',
'default' => '',
'label' => 'Offer type',
'input' => 'text',
'type' => 'int',
'source' => '',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'visible' => 1,
'required' => 1,
'searchable' => 0,
'filterable' => 1,
'unique' => 0,
'comparable' => 0,
'visible_on_front' => 1,
'is_html_allowed_on_front' => 1,
'user_defined' => 1,
));
$installer->addAttributeToSet('catalog_product', $sSetId, $groupName, 'offer_type');
オファータイプがMagentoと属性set($ sSetID)およびグループ($ groupname)に追加されているのがわかります。magento管理UI(カタログ->属性->属性の管理)から属性を見ると、is_filterable、is_visible、is_visible_on_front、is_html_allowed_on_frontのパラメーターがNoに設定されていることがわかります。さまざまな組み合わせを試しましたが、うまくいきませんでした。MagentoCE1.7.0.2を使用しています。セットアップスクリプトに何が欠けているのかわかりません。これについては、 http: //blog.chapagain.com.np/magento-adding-attribute-from-mysql-setup-file/を参照しました。私は何かが足りないのですか?前もって感謝します。