モジュール設定スクリプトを使用して、新しい属性グループ、属性セットおよび属性を追加しています。私は属性セット、属性グループを作成し、グループ/セットに製品を追加することができます。しかし、私はis_filterable、is_visible、is_visible_on_frontとis_html_allowed_on_frontパラメータの設定に苦労しています。私はoffer_type見るセットアップスクリプトを使用してMagentoでカスタム製品属性を追加する
$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のにして($ sSetID)を設定し、グループに($グループ名)属性に追加取得します。 magento admin UI(Catalog-> attributes-> Manage Attributes)の属性を見ると、is_filterable、is_visible、is_visible_on_front、is_html_allowed_on_frontのパラメータがNoに設定されています。私はMagento CE 1.7.0.2を使用しています。セットアップスクリプトに何が欠けているのか分かりません。私はこのためにhttp://blog.chapagain.com.np/magento-adding-attribute-from-mysql-setup-file/と言いました。私は何か不足していますか? ありがとうございます。
ありがとうございます!問題は解決しました。 – sukkad
is_visible_on_frontの設定方法はありますか?私はaddAttributeコール( 'is_visible_on_front' => 1)に1に設定していますが、DB/adminで変更されることはありません。 – sukkad