Magento 1.7中的属性类别

时间:2013-10-17 12:41:01

标签: php oop magento

我正在尝试为类别添加一些属性。这些属性我想在admin-> catalog->管理类别中进行更改。我找到了许多教程,但没有一个适用于magento 1.7。 我使用了跟随模块,但没有结果 here is the module

初始配置文件位于“app / etc / modules / Atwix_CustomCategoryAttribute.xml”中。 Atwix_CustomCategoryAttribute.xml

<?xml version="1.0"?>
  <config>
   <modules>
    <Atwix_CustomCategoryAttribute>
        <active>true</active>
        <codePool>community</codePool>
    </Atwix_CustomCategoryAttribute>
   </modules>
</config>

模块配置文件位于“app / code / community / Atwix / CustomCategoryAttribute / etc / config.xml”中。 config.xml中

<?xml version="1.0"?>
 <config>
  <modules>
    <Atwix_CustomCategoryAttribute>
        <version>0.0.1</version>
    </Atwix_CustomCategoryAttribute>
  </modules>

<global>
    <resources>
        <add_category_attribute>
            <setup>
                <module>Atwix_CustomCategoryAttribute</module>
                <class>Mage_Catalog_Model_Resource_Eav_Mysql4_Setup</class>
            </setup>
            <connection>
                <use>core_setup</use>
            </connection>
        </add_category_attribute>
        <add_category_attribute_write>
            <connection>
                <use>core_write</use>
            </connection>
        </add_category_attribute_write>
        <add_category_attribute_read>
            <connection>
                <use>core_read</use>
            </connection>
        </add_category_attribute_read>
    </resources>
</global>
</config>

该脚本位于'app / code / community / Atwix / CustomCategoryAttribute / sql / add_category_attribute / mysql4-install-0.0.1.php'

  <?php
  $this->startSetup();
  $this->addAttribute('catalog_category', 'custom_attribute', array(
    'group'         => 'General',
    'input'         => 'textarea',
    'type'          => 'text',
    'label'         => 'Custom attribute',
    'backend'       => '',
    'visible'       => true,
    'required'      => false,
    'visible_on_front' => true,
    'global'        => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL));

 $this->endSetup();

有人能帮助我吗?我在模块中找不到任何错误。也许存在一些调试模块的模块?或者我怎么会得到错误?

解决:

我将模块的版本更改为1.0.0。这足以重新运行脚本初始化模块:'app / code / community / Atwix / CustomCategoryAttribute / sql / add_category_attribute / mysql4-install-0.0.1.php' 1)config.xml

 <Atwix_CustomCategoryAttribute>
    <version>1.0.0</version>
 </Atwix_CustomCategoryAttribute>

2)将mysql4-install-0.0.1.php重命名为mysql4-install-1.0.0.php

0 个答案:

没有答案