将自定义属性添加到Magento类别

时间:2015-06-05 16:02:20

标签: php magento magento-1.9

我正在尝试为包含图片上传字段的类别创建新标签。我已经创建了一个自定义模块,我可以在配置中看到它。我在我的模块配置中添加了读写权限,并且还匹配了我的安装程序脚本中的版本号,看起来像

<?php

$installer = $this;
$installer->startSetup();

$entityTypeId     = $installer->getEntityTypeId('catalog_category');
$attributeSetId   = $installer->getDefaultAttributeSetId($entityTypeId);
$attributeGroupId = $installer->getDefaultAttributeGroupId($entityTypeId, $attributeSetId);

$installer->addAttribute('catalog_category', 'nav_image',  array(
    'group'     => 'Promo Images', 
    'type'      => 'varchar',
    'label'     => 'Nav Image',
    'input'     => 'image',
    'backend'   => 'catalog/category_attribute_backend_image',
    'global'    => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
    'visible'           => TRUE,
    'required'          => FALSE,
    'user_defined'      => FALSE,
    'default'           => ''
));

$installer->addAttributeToGroup(
    $entityTypeId,
    $attributeSetId,
    $attributeGroupId,
    'nav_image',
    '2'
);

$installer->endSetup();

我在类别部分根本看不到新标签,我不确定发生了什么。这是我的模块配置

中的相关部分
<global>
    <resources>
        <test_navimages_setup>
            <setup>
                <module>Test_NavImages</module>
                <class>Mage_Catalog_Model_Resource_Setup</class>
                <connection>
                    <use>core_setup</use>
                </connection>
            </setup>
        </test_navimages_setup>
        <test_navimages_setup_write>
            <connection>
                <use>core_write</use>
            </connection>
        </test_navimages_setup_write>
        <test_navimages_setup_read>
            <connection>
                <use>core_read</use>
            </connection>
        </test_navimages_setup_read>
    </resources>
</global>

有人能发现正在发生的事情或提供任何帮助吗? (Magento 1.9)

0 个答案:

没有答案