質問 > フロント機能 > 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 |