質問 > フロント機能 > 配送方法に「指定なし」を追加し、初期選択させたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
azde |
投稿日時: 2022/4/14 15:18
対応状況: −−−
|
新米 登録日: 2022/4/14 居住地: 投稿: 1 |
配送方法に「指定なし」を追加し、初期選択させたい [EC-CUBE]3.0.17
[PHP]7.1.25 [ブラウザ]GoogleChrome お世話になります。 ご注文内容のご確認ページの配送方法プルダウンに「指定なし」を追加し、 初期選択させる方法を教えて頂けないでしょうか。 お届け時間プルダウンと同様の動作をさせたいです。 以下ソースに「'empty_value' => '指定なし',」を追加し、 配送方法プルダウンに「指定なし」の追加はできましたが、 他の配送方法がリストにある場合は初期選択されません。 ・ソース src\Eccube\Form\Type\ShippingItemType.php ・修正箇所 ->add('delivery', 'entity', array( 'class' => 'Eccube\Entity\Delivery', 'property' => 'name', 'choices' => $deliveries, 'data' => $delivery, 'constraints' => array( new Assert\NotBlank(), ), 'empty_value' => '指定なし', )) よろしくお願いいたします。 |
balisys |
投稿日時: 2022/12/8 22:41
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 398 |
Re: 配送方法に「指定なし」を追加し、初期選択させたい 'placeholder' => '指定なし'
の追加でできませんでしょうか。 参考 https://symfony.com/doc/current/reference/forms/types/choice.html#placeholder |
h_tanaka |
投稿日時: 2022/12/9 10:43
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1650 |
Re: 配送方法に「指定なし」を追加し、初期選択させたい 管理画面の配送方法設定で「指定なし」を追加するのが良いと思います。
|
h_tanaka |
投稿日時: 2022/12/9 10:52
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1650 |
Re: 配送方法に「指定なし」を追加し、初期選択させたい ソース上で制御したい場合は、注文手続きページを表示するタイミングで配送料を計算するために配送方法をデフォルト選択させている箇所があるので、こちらを改修する必要があります。
src/Eccube/Service/ShoppingService.php getNewShipping() L.386 setShippingDeliveryFee() L.670
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |