プラグイン > バグ報告・利用に関する質問 > ペイジェント決済とクーポンの競合 |
バグ報告・利用に関する質問
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/8/10 3:30
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
ペイジェント決済とクーポンの競合 EC-CUBE3
ペイジェント決済モジュールを導入するとクーポンプラグインで使用したクーポンが使用済みにならない不具合が発生しました。 デフォルトの決済の場合、注文完了ページにてFRONT_SHOPPING_COMPLETE_INITIALIZE のタイミングで plg_coupon_order の order_date に値が設定されます。 この値が設定されているかどうかで対象のクーポンが使用済みかどうかを判定しているようです。 しかし、ペイジェント決済モジュールを導入してクレジットカード決済を行ったところ、注文完了ページにてセッションに保存されている orderId が null になっていました。 原因または解決方法わかりますでしょうか? src/Eccube/Controller/ShoppingController.php
app/Plugin/Coupon/Event/Event.php
|
h_tanaka |
投稿日時: 2018/8/10 3:55
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: ペイジェント決済とクーポンの競合 本件自己解決しました。
ペイジェント決済を導入したことは関係ありませんでした。 失礼しました。 原因は、注文フローを簡潔化するために、注文内容確認ページを削除していたことでした。 カート > 注文内容入力 > 注文内容確認 > クレジットカード決済 > 注文完了 ↓ カート > 注文内容入力 > クレジットカード決済 > 注文完了 注文内容確認ページにてセッションに orderId を指定しているのですが、この処理を注文情報入力ページにて行うことで解決しました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |