3

eコマースマジェントストアがあります。現在、奇妙な問題が発生しており、理解もデバッグもできません。

一部の注文については、magento 管理者の注文詳細ページに詳細が表示されませんが、メールはクライアントに正しく送信され、メール ID に CC されます。

管理者の注文詳細ページのスクリーンショット:-

ここに画像の説明を入力

注文の詳細を含む電子メールのスクリーンショット:-

ここに画像の説明を入力

なぜこうなった ??パターンを確認しようとしましたが、できませんでした。私はマジェントのプロではないので、この問題について助けてください。あなたの側からの助けがあれば、私のために仕事をしてくれます。

4

7 に答える 7

4

何らかの障害を引き起こしているローカル モジュールまたはコミュニティ モジュールがある可能性が高く、一部の注文でページが完全にレンダリングされない場合、これらはこのローカル モジュールまたはコミュニティ モジュールを使用している注文であると推測されます。

あなたが試すことができるいくつかのことは次のとおりです。

1)すべてのローカルモジュールを無効にしますlocal.xml

2) コミュニティモジュールを無効にしapp/etc/Company_Modulename.xml、に設定activeしますfalse

犯人を見つけるまで、注文を表示するたびに再試行を無効にした後。

また、ページ ソースを表示すると、出力が停止している場所につながる可能性があり、ページ ソースの最後でエラーが発生する場合もあります。

お役に立てれば。

于 2012-07-19T19:28:33.970 に答える
0

サーバーで PHP 5.3 を 5.6 に変更し、ログアウトしてログインします。キャッシュをリフレッシュします。実行されます。バージョン 1.9.2.3 マジェントの場合。

于 2016-02-25T16:06:14.880 に答える
0

ファイルがサードパーティのチェックアウト拡張機能を指していないため、この問題はデフォルトの Magento が原因であると考えています。

于 2014-08-27T08:03:51.157 に答える
0

SUPEE-7405 パッチが原因である場合は、システムが PHP 5.3 で実行されていないことを確認してください。

このパッチは、app/code/core/Mage/Adminhtml/Helper/Sales.php (行 124) で配列リテラルの使用を導入することにより、PHP 5.3 の互換性を壊します。これは、バージョン 5.4 以降の PHP で使用可能になったため、最低限必要な PHP バージョンは、それを適用した後、PHP 5.4:

// patched app/code/core/Mage/Adminhtml/Helper/Sales.php lines 121-124
public function escapeHtmlWithLinks($data, $allowedTags = null)
{
    if (!empty($data) && is_array($allowedTags) && in_array('a', $allowedTags)) {
        $links = [];

これを修正し、PHP 5.3 との互換性を復元するには (注文が管理画面に再び表示されるようにします)、これを古い PHP5.3 と同等のもので修正するだけです。

// patched and fixed app/code/core/Mage/Adminhtml/Helper/Sales.php lines 121-124
public function escapeHtmlWithLinks($data, $allowedTags = null)
{
    if (!empty($data) && is_array($allowedTags) && in_array('a', $allowedTags)) {
        $links = array();
于 2016-02-05T15:40:54.393 に答える
0

tax.phtmlのファイルを置き換えると、この問題は解決しました

app/design/adminhtml/default/default/template/sales/order/totals

私の元のファイルで。それを試してみてください。

于 2014-03-12T07:30:25.203 に答える