質問 > フロント機能 > 画面遷移のカスタマイズ(決済) |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
angie |
投稿日時: 2011/7/13 19:21
対応状況: −−−
|
常連 登録日: 2011/6/10 居住地: 投稿: 46 |
画面遷移のカスタマイズ(決済) ショッピングカートの確認画面から、
クレジットカード払いの時、 決済サイトのクレジットカード入力画面へ遷移させています。 カード入力が正しくできた時、 complete画面に移動したいのですが、 どのようにすれば実現できるでしょうか? 今、 complete画面に移動すると、 「不正なページ移動です」と表示されてしまいます。 これは、どこで表示されているメッセージなんでしょうか? LC_Page_Shopping_Complete.phpの initより前に ページ遷移のチェックがはしっているのでしょうか? 決済サイトは、デジタルチェックを使用しています。 以上 よろしくお願いします。 ---------------------------- [EC-CUBE] 2.4.4 [PHP] PHP 5.2.13 [データベース] PostgreSQL 8.4.1 ---------------------------- |
AMUAMU |
投稿日時: 2011/7/13 19:48
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 画面遷移のカスタマイズ(決済) XSSまたはCSRF等セキュリティ的な面からSC_SiteSessionにより遷移を制限していたはずです。
そのため外部から直接complete画面に遷移させる方法は難易度が高く簡単に説明することは難しいです。 もしやるのであれば公式対応している決済モジュールなどを参考に実装すれば可能かと思います。
|
angie |
投稿日時: 2011/7/13 20:27
対応状況: −−−
|
常連 登録日: 2011/6/10 居住地: 投稿: 46 |
Re: 画面遷移のカスタマイズ(決済) 返信ありがとうございます。
試しに、 completeをコピーして、 thank.php LC_Page_Shopping_Thank_Ex.php LC_Page_Shopping_Thank.php を作成し、 SC_Utils_Ex::sfIsPrePage($this->objSiteSess); をコメントにして動かしてみたのですが、 今度は システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。 が表示されてしまいました。 こういう対応でもダメなんでしょうか? なにか抜けがありますでしょうか? 以上 よろしくお願いします。 |
AMUAMU |
投稿日時: 2011/7/14 11:54
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 画面遷移のカスタマイズ(決済) uniqid等の引継ぎ方法など考えないといけないはずです。
確か決済モジュールでは引き継ぎ用の専用テーブルがあったり、ワンタイムキーを発行したりしていたような・・・? セキュリティ的な問題やデータ重複等の問題が非常に生じやすいので簡単に示すのも中々難しいです。
|
angie |
投稿日時: 2011/7/14 13:55
対応状況: −−−
|
常連 登録日: 2011/6/10 居住地: 投稿: 46 |
Re: 画面遷移のカスタマイズ(決済) なるほど。
単純にコピーだけではダメなんですね。 決算モジュールを使用するかどうか よく考えてみます。 どうもありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |