カテゴリにいくつかの属性を追加しようとしています。これらの属性は、admin->catalog->manage カテゴリで変更したいと思います。多くのチュートリアルを見つけましたが、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」にあります。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>
config.xml
<Atwix_CustomCategoryAttribute> 1.0.0 </Atwix_CustomCategoryAttribute>
mysql4-install-0.0.1.php の名前を mysql4-install-1.0.0.php に変更します