質問 > フロント機能 > 配送方法選択変更時に支払方法の初期選択が外れるのを防ぎたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
be-s |
投稿日時: 2024/3/25 17:43
対応状況: −−−
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
配送方法選択変更時に支払方法の初期選択が外れるのを防ぎたい [EC-CUBE] 4.0.4
[レンタルサーバ] AWS EC2冗長化設定 [OS] Linux [PHP] 7.3.14 [データベース] MySQL 5.7.28(RDS) [WEBサーバ] Apache/2.4.25 [ブラウザ] Chrome [現象] いつもお世話になっております。 EC-CUBE4のショッピング画面にて 配送方法選択変更時に shopping/から shopping/redirect_toとなり 画面が読み込みなおされますが その際、支払方法ラジオボタンの初期選択が外れて支払方法が何も選択されなくなる状態を防ぎたいです。 どのような方法をとればよろしいでしょうか 自分としては、ShoppingController.php⇒redirectTo内をいじっているのですが うまくいきません。 twigで最初おこなっていましたがjavascriptで強引に変更しても手数料が以前のものになってしまうため現在積んでおりました。 イメージとしては 配送方法変更時に必ずクレジットカード支払いをラジオボタンの初期選択にしたいです。 過去記事として下記の情報と逆なことがおこないたいです。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=28157&forum=10&post_id=112002#forumpost112002 何卒ご教授宜しくお願いいたします。 |
tattsu |
投稿日時: 2024/3/25 18:16
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 322 |
Re: 配送方法選択変更時に支払方法の初期選択が外れるのを防ぎたい この件難しい問題なのでアイディアだけ。
一応問題としては配送方法を変えた時に支払い方法の選択肢が変わるので if ($form->isSubmitted() && $form->isValid()) { でisValid()を通らない場合があることが問題になっています。 この前で、選択されている支払方法を調整してやる必要があります。 ControllerのhandleRequestのところで調整するか、タイミング的にはFormEvents::PRE_SUBMITあたりで調整することになると思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |