質問
だから私はまだMagento
のプログラミング面を学んでいますが、私はBundle product
型と関係があるものをすべてコピーした場合は、新しい製品タイプ名(アセンブリ)に名前を変更しました。私が欲しい行動のために私の新しい製品タイプを変更することができました。それはほとんど働いていましたが、明らかに私は何か悪いことをしています。
new namespace
の下にlocal
を作成しました。(mynewnamespace)
私はすべてのファイルをそれぞれの新しいファイルにコピーしたすべてのファイルをコピーしました。
致命的なエラーを得ることを除いて、ほとんどすべてが動作していません:クラスMyNewNamespace/Assembly
が見つかりません。
これを'Mage_Assembly_Helper_Data'
Line 1213でトレインしました
public function getGroupedClassName($groupType, $classId, $groupRootNode=null).
.
行1253それはクラス名を思い付くためにMage_をハードコードします。
私は何を見逃していますか?私は自分の名前空間で何をしたことをしないのですか?
解決
は、拡張子にhelper / data.phpファイルを追加する必要があるように見えます。
他のモジュールをチェックして、フォルダ/ファイルを追加し、Extensionのconfig.xml
に<helper>
設定を追加することによってどのように行われるかを確認します。
メソッドを持つ必要はありませんが、適切なコアクラスを存在して拡張する必要があります。
追加して設定したら、MagentoはMage_バージョンを探すのをやめます。
他のヒント
新製品タイプを作るための下のリンクをご覧ください
http://inchoo.net/magento/How-to-create-a-product-in-magento /
とdowload http://inchoo.net/wp-content/アップロード/ 2010/01 / AJZELE_CUSTOMPRODUCT.ZIP