0

動作するカスタム支払いゲートウェイを作成しました。ゲートウェイに 3D セキュアを統合しましたが、注文を確認した後にリダイレクトするのに苦労しています。

使ってみました

$this->response->setOutput(json_encode($json));

また

$this->redirect($url);

としても

$this->redirect($this->url->link($url)); //shortened $url

また、独自のカスタム リダイレクト関数を作成し、HTML メタ リフレッシュをコードに強制しましたが、サイコロはまだありません。

エラーについてはどうですか... phpヘッダー(「場所:」)を直接呼び出して、ヘッダーが既に送信されたエラーを取得したときを除いて、エラーはまったく発生しません。また、関数が実際に実行されているという情報を取得する独自のエラー ログ/追跡コードをプラグインしました。

関連するリンクをブラウザに直接手動でプラグインすると結果が得られるため、拡張機能が機能することはわかっています。

どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

0

コードを手動で作成した場合は、php ヘッダー リダイレクト機能の代わりに JavaScript リダイレクトを使用できます。

<script> window.location = '<?php echo $this->url->link($url); ?>' </script>

ページエンコーディングが適切でない場合やエラーが発生した場合など、ヘッダーリダイレクトが機能しない場合があります。同じ状況でJa​​vascriptリダイレクトが機能しました。

于 2013-05-21T07:23:11.303 に答える