0

Magentoの抽象ブロックをオーバーライドする必要があります:app / code / core / Mage / Eav / Block / Adminhtml / Attribute / Edit / Options / Abstract.php

特定の製品タイプのgetOptionValuesと同様の関数をこのクラスに追加する必要があります。

app / code / local / Mage / Eav / Block / Adminhtml / Attribute / Edit / Options / Abstract.phpに同じ構造(フォルダーの作成とAbstract.phpファイルのコピー)を追加してオーバーライドしようとしましたが、機能していないようです。

誰でも私を助けることができますか?私は何かが足りないのですか?app / etc /modulesXMLまたはapp/code / local / Mage / Eav / etc XMLを作成する必要がありますか?

どうもありがとう !

4

1 に答える 1

1

抽象クラスをオーバーライドするにapp/code/core/Mage/Eav/Block/Adminhtml/Attribute/Edit/Options/Abstract.php
は、ファイルを次のように配置する必要があります。app/code/local/Mage/Eav/Block/Adminhtml/Attribute/Edit/Options/Abstract.php これは、Abstract.php のローカル プール パスが正しいことを意味します。

なぜそれがロードされていないのか疑問に思う唯一のことは、ストアでコンパイラが有効になっている可能性があることです(必ず>ステータスが無効
になっていることを確認してください)。System > Tools > Compilation

さらに、エラーがある場合は、ログ ファイル (var/log/*.log) を確認してください。
開発/デバッグ モード用に Magento を構成する方法については、次の記事を参照して
ください。

これが少し役立つことを願っています。よろしく

于 2012-03-23T14:12:33.183 に答える