> プラグイン > イプシロン決済利用時の注文完了画面での注文番号取得について |
プラグイン
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
adnrx |
投稿日時: 2016/11/9 23:03
対応状況: −−−
|
新米 登録日: 2016/11/9 居住地: 投稿: 2 |
イプシロン決済利用時の注文完了画面での注文番号取得について イプシロン決済利用時の注文完了画面での注文番号取得について
初めての投稿になりますので不備等ありましたらご指導お願いいたします。 現在EC-CUBE3.0系にてイプシロン決済プラグインを利用しており、 注文完了画面に注文番号を表示させているのですがイプシロン決済利用時のみ表示されません。 その他の銀行振込や代引等の支払い方法では正常に表示されております。 また、イプシロン決済自体は正常に完了し注文完了画面まで遷移しております。 素人故に解決方法が見出せず困っております。 原因と思われる部分がありましたので記載させて頂きます。 Eccube\Controller\ShoppingController.php内 public function complete(Application $app, Request $request){ // 受注IDを取得 $orderId = $app['session']->get($this->sessionOrderKey); ←イプシロン決済時は値が入りません。 --以下略-- } 解決方法または別の方法で注文番号取得する方法が分かる方是非ともご教授頂けたらと思います。 宜しくお願いいたします。 |
red |
投稿日時: 2016/11/10 0:56
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: イプシロン決済利用時の注文完了画面での注文番号取得について 自分の調べた範囲ではイプシロンの決済モジュールを直すしかないと思います。。
|
adnrx |
投稿日時: 2016/11/11 7:56
対応状況: −−−
|
新米 登録日: 2016/11/9 居住地: 投稿: 2 |
Re: イプシロン決済利用時の注文完了画面での注文番号取得について お答え頂き有難う御座います。
また早々にお答え頂いていたのにも関わらず遅くなってしまい申し訳ないです。 決済モジュールを直すことは私の知識・技術では無理ですので諦めます。 なにか現状とは違う方法で注文毎にorderIDを取得・表示すること自体は可能でしょうか? ご存じでしたらご教授頂けたらと思います。 |
newnkipp |
投稿日時: 2017/11/28 6:06
対応状況: −−−
|
新米 登録日: 2009/12/5 居住地: 投稿: 5 |
Re: イプシロン決済利用時の注文完了画面での注文番号取得について 自分も同じ問題に遭遇したので、ひとまず eccube.event.render.shopping.before で Order['Id'] を cookie に保存して eccube.event.render.shopping_complete.before の中でそれを取り出して find() に渡すようにしました。
orderId がどのように採番・保持されているのかきちんと理解していないのでこの方法が正しいかわかっていませんが、ひとまず期待したとおりに動いています。 ご参考まで |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |