Pregunta

Tengo que añadir atributos a través de una configuración de propiedades script.Attribute están trabajando, pero las propiedades de frontend no se aplican como se especifica en el ejemplo script.For configuración, visible_on_front is_html_allowed_on_front no funciona.

$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();

Parte de 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>
¿Fue útil?

Solución

Creo que el instalador no se ejecuta correctamente porque está utilizando la clase de instalación incorrecta.

En su intento config.xml colocación de los siguientes:

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top