2
新しい製品タイプを作成しようとしています。しかし、私はいつもヘルパーメソッドが見つからないというエラーが発生しています。 MagentoがXcryptではなくMage Namespaceのメソッドを検索するのはなぜですか?Magentoヘルパークラスの読み込みに失敗する
キャッシュが無効になっていると私は、Magentoのキャッシュとキャッシュストレージ...
ERR (3): Warning: include(): Failed opening 'Mage/Android/Helper/Data.php' for inclusion
(include_path='/var/www/URL/app/code/local:
/var/www/URL/app/code/community:
/var/www/URL/app/code/core:
/var/www/URL/lib:
.:
/usr/share/php:/usr/share/pear') in
/var/www/URL/lib/Varien/Autoload.php on line 93
ファイルやディレクトリ構造をフラッシュ
app/code/local/Xcrypt/Android$ ls -R
./etc:
config.xml
./Helper:
Data.php
./Model/Product/Type:
App.php
3210
<?xml version="1.0"?>
<config>
<modules>
<Xcrypt_Android>
<version>0.1.0</version>
</Xcrypt_Android>
</modules>
<adminhtml>
<translate>
<modules>
<Xcrypt_Android>
<files>
<default>Xcrypt_Android.csv</default>
</files>
</Xcrypt_Android>
</modules>
</translate>
</adminhtml>
<global>
<models>
<android>
<class>Xcrypt_Android_Model</class>
</android>
</models>
<catalog>
<product>
<type>
<android translate="label" module="Android">
<label>Android Product Type</label>
<model>android/product_type_app</model>
</android>
</type>
</product>
</catalog>
<helpers>
<android>
<class>Xcrypt_Android_Helper</class>
</android>
</helpers>
</global>
</config>
ヘルパー/ Data.php
<?php
class Xcrypt_Android_Helper_Data extends Mage_Core_Helper_Abstract {
}
?>
モデル/製品/タイプ/ App.php
<?php
class Xcrypt_Android_Model_Product_Type_App extends Mage_Catalog_Model_Product_Type_Abstract {
}
?>
アプリの/ etc /モジュール/ Xcrypt_Android.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Xcrypt_Android>
<active>true</active>
<codePool>local</codePool>
</Xcrypt_Android>
</modules>
</config>
"モジュール"パラメータは、設定されたヘルパークラスグループに解決する必要があります。そうでなければ、configオブジェクトはファイルがMage名前空間の下に定義されているとみなします(したがってインクルードエラー)。モジュールのヘルパークラスが "android"として設定されているので、あなたの場合は小文字にする必要があります。 – benmarks