質問
セットアップスクリプトを介して属性を追加する必要があります。アトリブプロパティは機能していますが、FrontEndプロパティはセットアップスクリプトで指定されているとおりでは適用されません。 visible_on_front
is_html_allowed_on_front
働いていない。
$installer = $this;
$installer->startSetup();
$entityType = 'catalog_product';
$attributeCode= 'video';
$data = array(
'label' => 'Video',
'input' => 'textarea',
'type' => 'text', //database input type
'visible' => true,
'required' => false,
'comparable'=> false,
'searchable' => false,
'filterable' => false,
'unique' => false,
'visible_on_front' => true,
'is_html_allowed_on_front' => true,
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'user_defined' => true,
'apply_to' => '',
'is_configurable' => false,
);
$installer->addAttribute($entityType, $attributeCode, $data);
$installer->endSetup();
config.xmlの一部
<config>
<modules>
<Company_Video>
<version>0.1.0</version>
</Company_Video>
</modules>
<global>
<resources>
<video_read>
<connection>
<use>core_read</use>
</connection>
</video_read>
<video_write>
<connection>
<use>core_write</use>
</connection>
</video_write>
<video_setup>
<setup>
<module>Company_Video</module>
<class>Mage_Eav_Model_Entity_Setup</class>
</setup>
<connection>
<use>core_setup</use>
</connection>
</video_setup>
</resources>
</global>
</config>
解決
間違ったセットアップクラスを使用しているため、インストーラーは正しく実行されないと思います。
config.xmlで次のことを配置してみてください。
<video_setup>
<setup>
<module>Company_Video</module>
<class>Mage_Catalog_Model_Resource_Eav_Mysql4_Setup</class>
</setup>
<connection>
<use>core_setup</use>
</connection>
</video_setup>
所属していません magento.stackexchange