0

我正在尝试为类别添加一些属性。我想在 admin->catalog->manage categories 中更改这些属性。我找到了很多教程,但没有一个适用于 magento 1.7。我使用了跟随模块,但 这里没有结果是模块

初始配置文件位于“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”。配置文件

<?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'</p>

  <?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'</p>

  1. 配置文件

    <Atwix_CustomCategoryAttribute> 1.0.0 </Atwix_CustomCategoryAttribute>

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

4

0 回答 0