バージョン選択

フォーラム

メニュー

オンライン状況

69 人のユーザが現在オンラインです。 (58 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 69
もっと...

サイト内検索

質問 > フロント機能 > pre_order_id の削除・変更のタイミングを教えてください

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
dikkbsw
投稿日時: 2023/2/20 17:51
対応状況: −−−
半人前
登録日: 2016/10/7
居住地:
投稿: 13
pre_order_id の削除・変更のタイミングを教えてください
[EC-CUBE] 4.1.2-p1
[レンタルサーバ] Xserver
[PHP] 7.4.33
[現象]
ユーザーが購入処理で「/shopping/confirm」から「/shopping/checkout」へ移る間の処理で、エラーページへ転送される事象が、200件に1回の頻度で発生します。

ログを見ると
引用:

[注文処理] 注文処理が完了しました. 購入完了画面へ遷移します
~~~~
[注文処理] 購入処理中の受注が存在しません. [null]


と表示されているので、

ShoppingControllerの

// 受注の存在チェック.
$preOrderId = $this->cartService->getPreOrderId();
$Order = $this->orderHelper->getPurchaseProcessingOrder($preOrderId);
if (!$Order) {
  log_info('[リダイレクト] 購入処理中の受注が存在しません.');
}


でエラーになっているのだと思われます。

「/shopping/checkout」へ向かう直前のログがあることから、途中まではpre_order_idを持っていたモノと思われます。

移動中にpre_order_idが変更・削除されたと思われるのですが、どういった条件で行われるんのでしょうか?

ご確認お願いします。
mcontact
投稿日時: 2023/2/24 9:04
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: pre_order_id の削除・変更のタイミングを教えてください
ログだけを見ますと下記の箇所でのエラーログかと思いますので、
考えられる事象としては、
ブラウザを複数の開いている(別ブラウザまたは別タブなどで)状況で、1つは注文完了まで遷移しているもう1つは注文完了前などの状態で遷移した時にすでに注文完了しているので購入手続き処理中の状態がない場合ではないでしょうか?

https://github.com/EC-CUBE/ec-cube/blob/4.1/src/Eccube/Controller/ShoppingController.php#L256


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

dikkbsw
投稿日時: 2023/2/24 11:26
対応状況: 解決済
半人前
登録日: 2016/10/7
居住地:
投稿: 13
Re: pre_order_id の削除・変更のタイミングを教えてください
ありがとうございます。

やはり複数タブが原因ですかね・・・

エラーとなりつつも、EC-CUBEペイメントの決済は行われており、にも関わらずcheckoutでの処理が行われていないという不思議でした。

現状は再現性が薄いので、出力エラーログを修正して、次回発生時点で、どこまで動作したか追いかけようと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,308名です
総投稿数は109,693件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.