バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > dtb_orderのorder_status_idがnull

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ino88
投稿日時: 2021/6/30 11:43
対応状況: −−−
新米
登録日: 2021/1/28
居住地:
投稿: 5
dtb_orderのorder_status_idがnull
[EC-CUBE] 4.0.5

お世話になります。
ShoppingController.phpの$this->orderHelper->initializeOrder()[110行目付近]で最初の注文データを生成する際、
dtb_orderは

order_status_id=OrderStatus::PROCESSING

で生成されることになっているかと思いますが、実際に生成されたdtb_orderのレコードを見ると、order_status_idがnullとなっており、
決済画面へ行けない状況になっています。
これまで問題なく動いていたのですが、突然このようになってしまい何が影響しているのか分からない状況です。


[確認した事]
OrderHelper.phpのcreatePurchaseProcessingOrder()[128行目付近]を確認すると、以下のコードがあります。

$OrderStatus = $this->orderStatusRepository->find(OrderStatus::PROCESSING);

これがNULLを返していました。
ログを見ると、「[注文手続] 受注の初期化処理を開始します.」の後にある「mtb_order_status」からデータを取得するSQLに

 AND ((t0.id <> 7 AND t0.id <> 8))

と記載がありました。
この処理の直前の「dtb_order_item」からデータを取得するSQLにも

 AND (d1_.order_status_id <> 7 AND d1_.order_status_id <> 8)

の記載があるのを確認しました。
これが原因だと考えているのですが、これがどこから来ているのかが分かりません。
何か設定するような箇所等ありましたでしょうか?
恐れ入りますが皆様のお力添えを頂けないでしょうか。
何卒、よろしくお願い申し上げます。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » dtb_orderのorder_status_idがnull ino88 2021/6/30 11:43
     Re: dtb_orderのorder_status_idがnull 468 2021/6/30 14:00
       Re: dtb_orderのorder_status_idがnull ino88 2021/6/30 14:12
         Re: dtb_orderのorder_status_idがnull ino88 2021/7/1 9:31

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.