バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > dtb_shippingへのカラム追加したものが、画面遷移で削除される

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
yhyh
投稿日時: 2022/10/11 10:06
対応状況: 解決済
新米
登録日: 2022/10/10
居住地:
投稿: 6
dtb_shippingへのカラム追加したものが、画面遷移で削除される
▼テンプレート
[EC-CUBE]4.1.2 新規インストール
[OS] ubuntu 22.0.4
[PHP] 7.4
[データベース] Mariadb
[WEBサーバ] apache2.4
[導入プラグインの有無] 売上集計、メールマガジン、クーポン、おすすめ商品管理
[カスタマイズの有無] dtb_customer、dtb_shippingに役職名のカラムを追加して保存。
app\Customize以下にtraitを作成、Customize\Form\Extension 以下に各種Formエクステンションを作成

[現象]
上記カスタマイズを行い、動作検証をしていたのですが、

1、 注文画面から配送先の変更画面(shipping_edit)への遷移
2、 注文画面から注文確認画面(shopping_confirm)への遷移

で、追加した役職名カラムのデータがピンポイントで削除されます。会員・非会員で状況は変わりませんでした。管理画面での登録は可能でした。

ログを確認したところ、ShoppingControllerの特定箇所
(ログによると「集計処理を開始します」の後)でdtb_order_item、dtb_orderのUPDATE文が発行されていて、それと同時にdtb_shippingの該当カラムのUPDATE文が発行されていて、追加したカラムのデータをNULLで更新していました。
直前まで、Shippingのモデルに、追加したカラムのデータが入っていることは確認できています。

これがなぜなのかさっぱりわからないので、どなたか教えていただくことは可能でしょうか。このUPDATE文を発行しないようにする、もしくはUPDATE文にデータを入れる方法があるということなのでしょうか。

もしこちらの環境だけでしたら、申し訳ございません。

よろしくお願いします。

【10/11 追記】
記載忘れですが、
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=24468&forum=2&post_id=99471#forumpost99471

こちらを参考にしてsetFromCustomer等のメソッドは上書き処理を行っていて、直前までモデルにデータは正常に入っています。

【10/11追記2】
下記の処理においてもデータが削除されました。
・配送方法を変更する

【10/11追記3】
データが消える流れが何となくわかりました。
いずれの場合も、redirectToメソッドもしくはconfirmメソッドの
$form->handleRequest($request)
の段階で$formと$Orderから消されていて、それをもとにexecutePurchaseFlow->flushされているために、データベースからデータが消えているようです。だからどうしたらいいのかというのがさっぱりわかりませんが・・・。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » dtb_shippingへのカラム追加したものが、画面遷移で削除される yhyh 2022/10/11 10:06
     Re: dtb_shippingへのカラム追加したものが、画面遷移で削除される nanasess 2022/10/11 15:59
       Re: dtb_shippingへのカラム追加したものが、画面遷移で削除される yhyh 2022/10/11 16:38
         Re: dtb_shippingへのカラム追加したものが、画面遷移で削除される nanasess 2022/10/11 17:09
           Re: dtb_shippingへのカラム追加したものが、画面遷移で削除される yhyh 2022/10/11 17:52
             Re: dtb_shippingへのカラム追加したものが、画面遷移で削除される nanasess 2022/10/11 23:32
               Re: dtb_shippingへのカラム追加したものが、画面遷移で削除される yhyh 2022/10/12 1:51
                 Re: dtb_shippingへのカラム追加したものが、画面遷移で削除される red 2022/10/12 8:49
                   Re: dtb_shippingへのカラム追加したものが、画面遷移で削除される yhyh 2022/10/12 15:06
     Re: dtb_shippingへのカラム追加したものが、画面遷移で削除される yhyh 2022/10/12 15:15

 



ログイン


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

統計情報

総メンバー数は88,968名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.