シナリオ: いくつかの拡張機能、カスタマイズされたテーマを持つ magento 1.7.0.0 ショップ
問題: チェックアウト モジュールとテーマのいくつかの変更を開始すると、一部の顧客が支払いプロバイダーに転送されません (それらすべて、paypal、sofort.com、wirecard クレジット カード処理)。
私たちにとってデバッグが難しいのは、この影響を自分で確認できないからです。顧客の観点からのフローは次のようになります (これは magento の標準です)。
- チェックアウト
- 「今すぐ購入」ボタンを押す
- 「転送されない場合はこちらを押してください」というメッセージが表示されたページ
- 訪問者は自動的に転送されます
- プロバイダのページで支払いを行う
- 戻る
顧客から報告されたのは、3 で空白のページが表示されるということです。つまり、このページが正しく構築されていないことは明らかです。しかし、私たちの側ではログ エントリが取得されず、プロバイダー側でもログ エントリは取得されません。
我々のしたこと:
- まったく別のチェックアウトに切り替える
- ajax/javascript を多用するカスタム チェックアウトと同じ開発者による拡張機能をオフにしました (通常は非常に高品質でサポートが素晴らしい ajax pro のテンプレート マスター ファイア チェックアウトですが、私たちのクライアントは報告していますが、どちらも実際には役に立ちません)
- それまで無視していたログ内の「小さな」警告/エラーをほぼすべて排除しました
どうすればこれをデバッグできますか? 後で検査するために訪問者に配信されるすべてのページ コンテンツを書き出す方法はありますか?
問題は別の場所にある可能性があります (apache、接続、ssl?)