質問 > フロント機能 > dtb_orderへのflushで登録されない現象。 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
mashshsh |
投稿日時: 2018/2/28 15:38
対応状況: −−−
|
新米 登録日: 2018/2/28 居住地: 投稿: 3 |
dtb_orderへのflushで登録されない現象。 当方、エンジニアですが、ここ先月から触り始めた初心者です。
わかる方入れば、教えていただけませんでしょうか。 [EC-CUBE] 3.0.15 [レンタルサーバ] さくらレンタルサーバー ビジネスプロ [OS] [PHP] 7.1 [データベース] MYSQL 5.7 [WEBサーバ] apache 2.4 [ブラウザ] Google Chrome [カスタマイズの有無] ・実現したこと お客様が注文内容を入力するフォームを作成。 カートに商品を入れた後、そのフォームに遷移。 入力フォーム→入力確認フォーム→入力完了 の順に遷移する。 入力フォームには、カートに入れた商品を表示している。 [現象] ■入力フォームから確認フォームに遷移した際、たまにエラーとなる。 入力フォームに遷移した際にdtb_orderを新規登録して、 確認画面に遷移した際に、そのオーダーがなければエラーとしている。 ※既存の動きを流用。 入力フォームにきたら、必ず新規登録しているので、 確認画面でのオーダー確認時は必ず存在するはずだが、 DBに登録されていない場合がある。 カートを見る ボタンを押下したあと、入力フォームに行く場合、 (TOP→カート→入力フォーム) オーダーは作成されるようですが、 商品詳細からaddし、カートを自動表示し、入力フォームに行く場合に、 頻発します。 (TOP→商品一覧→商品詳細→ADD→カート→入力フォーム) カートに商品を4個以上ADDした後に、入力フォームに行くと起きやすいです。 ※1個や2個では発生しない。 また、入力フォームに遷移したときのログを確認すると、 オーダーが登録できていないときは、下記ログが出力されます。 ただ、下記ログは、いつもでているので、関係ないと思っていますが。 front.INFO [9d345244] [6ec23f5c] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["block_category"] front.INFO [9d345244] [6ec23f5c] [NULL] [LogListener:onKernelController:73] - LOGIC START ["block_category"] front.INFO [9d345244] [6ec23f5c] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["block_category"] front.INFO [9d345244] [6ec23f5c] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END [null] テーブルの状態を確認すると、 dtb_orderの自動採番は進んでいるため、 入力フォームのflush時にDB登録をしようとはしているみたいですが、 なぜかそこで登録されていないという現象が発生しています。 自動採番が進んで、登録はされないので、 order_idがとびとびになってしまいます。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» dtb_orderへのflushで登録されない現象。 | mashshsh | 2018/2/28 15:38 |
Re: dtb_orderへのflushで登録されない現象。 | umebius | 2018/2/28 19:15 |
Re: dtb_orderへのflushで登録されない現象。 | mashshsh | 2018/3/1 15:13 |