プラグイン > バグ報告・利用に関する質問 > GMOイプシロン決済時の商品在庫数減タイミング |
バグ報告・利用に関する質問
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
yt1969 |
投稿日時: 2018/3/4 22:23
対応状況: −−−
|
一人前 登録日: 2018/3/3 居住地: 投稿: 91 |
Re: GMOイプシロン決済時の商品在庫数減タイミング umebius 様
返信ありがとうございます。 EC-CUBE本体の購入処理 Eccube\Controller\ShoppingController::confirmの直前にフックされて動作するところですね。 まだパッと見ただけですが Plugin\GmoEpsilon\GmoEpsilon::onControllerShoppingConfirmBeforeを辿っていくと Plugin\GmoEpsilon\Controller\PaymentController::index Plugin\GmoEpsilon\Service\Client\GmoEpsilon_Credit::payProcess ここでイプシロンサイトに遷移してカード情報入力、決済となるようです。 この間ずっと在庫はいじっていなさそうなので、前例にした顧客AとBが単一の商品に対して支払いができてしまうということですよね。 これを避けるためには、GmoEpsilonプラグインに制御が移る前にEC-CUBE本体の購入処理の途中くらい(Eccube\Service\ShoppingService::processPurchaseあたり?)まで進めて在庫減らしておくとかで、後続の顧客Bがイプシロンサイトに遷移前に在庫無くなったことを知れるようにすれば、、、 んー、エラー時に戻すことも含めてかなり弄らないといけないような気になってきました。。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
GMOイプシロン決済時の商品在庫数減タイミング | yt1969 | 2018/3/3 22:26 |
Re: GMOイプシロン決済時の商品在庫数減タイミング | umebius | 2018/3/4 16:02 |
» Re: GMOイプシロン決済時の商品在庫数減タイミング | yt1969 | 2018/3/4 22:23 |
Re: GMOイプシロン決済時の商品在庫数減タイミング | umebius | 2018/3/5 9:15 |
Re: GMOイプシロン決済時の商品在庫数減タイミング | yt1969 | 2018/3/13 20:12 |
Re: GMOイプシロン決済時の商品在庫数減タイミング | nanasess | 2018/3/14 9:30 |
Re: GMOイプシロン決済時の商品在庫数減タイミング | yt1969 | 2018/3/14 16:05 |
Re: GMOイプシロン決済時の商品在庫数減タイミング | nanasess | 2018/3/15 9:03 |
Re: GMOイプシロン決済時の商品在庫数減タイミング | yt1969 | 2018/3/15 21:43 |