3

Preview.phpというMagentoEnterprise1.11.2.0コアファイルを同じディレクトリ構造のローカルフォルダーにコピーして、この特定のファイルが正しく機能していないためにオーバーライドします。具体的には、トランザクションメールのプレビューを許可していません。ローカルフォルダーにある.phpファイルに修正を加えましたが、Magentoは変更がないと考えているようです。返された変数に追加された追加のガベージ文字列にコアファイル自体を変更しようとしましたが、それも登録されませんでした。

今、私はそれを理解しているので、キャッシュをフラッシュする必要がありますが、これらの変更を有効にするためにこれを適切に行っているとは思いません。キャッシュ管理のセクションでは、「Flush Magento Cache」を試しましたが、インストールを設定した人から触れないように言われたため、「FlushCacheStorage」は試していません。違いは何ですか?キャッシュストレージをフラッシュすると、オーバーライドするpreview.phpが実行に移されますか?

追加:ディレクトリ構造は正しいです。私が言ったように、いくつかのファイル(他のファイルはうまく有効になります)の変更は、何らかの理由でMagentoのインストールによって認識されません。スキンフォルダー内のコアアプリファイルまたは画像をオーバーライドするものは表示されません。

たとえば、使用しているテーマフォルダの「logo_email.gif」を削除すると、デフォルトのMagentoロゴ画像にフォールバックするはずです。代わりに、Magento instanaceはファイルがまだそこにあると考え、それをロードします!このファイルの削除または上書きは機能しないため、logo_email.pngという独自のロゴファイルを作成し、このファイルを電子メールテンプレートにロードする必要があります。

Magentoにサポートチケットを送信しました。進捗があれば更新します。

4

1 に答える 1

9

原因は、[システム]->[ツール]の下にあるMagentoのコンパイル機能だったと思います。これを無効にすると、コードの変更が有効になります。

于 2012-06-15T00:54:00.160 に答える