バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品購入時のお届け日・お届け時間の選択を必須にする

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2023/10/17 17:06
対応状況: 開発中
商品購入時のお届け日・お届け時間の選択を必須にする
[EC-CUBE] 4.2.2
[PHP] 8.1.24
[データベース] MySQL 10.3.39-MariaDB
[ブラウザ] chrome
[レンタルサーバ]さくらサーバー

お世話になっております。
EC-CUBE4系で、商品購入時にお届け日・お届け時間を必須にする方法をご教授いただけないでしょうか?

現在「指定なし」が選択にありますが、これを「選択してください」などの表示に変え、未選択の場合にはエラーが表示できればと思っております。

何卒、宜しくお願いいたします。
h_tanaka
投稿日時: 2023/10/17 17:14
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1694
Re: 商品購入時のお届け日・お届け時間の選択を必須にする
FormExtension にて、既存のフォームを上書きして定義すれば可能と思います。
https://doc4.ec-cube.net/customize_formtype

必須にするには、 Assert\NotBlank() を使用します。
「選択してください」にするには placeholder を 'admin.common.select' にします。

動作確認はしていないです。

                $form
                    ->add(
                        'shipping_delivery_date',
                        ChoiceType::class,
                        [
                            'choices' => array_flip($deliveryDurations),
                            'required' => true,
                            'placeholder' => 'admin.common.select',
                            'mapped' => false,
                            'data' => $Shipping->getShippingDeliveryDate() ? $Shipping->getShippingDeliveryDate()->format('Y/m/d') : null,
                            'constraints' => [
                                new Assert\NotBlank(),
                            ],
                        ]
                    );


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

mcontact
投稿日時: 2023/10/19 9:48
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1371
Re: 商品購入時のお届け日・お届け時間の選択を必須にする
> 現在「指定なし」が選択にありますが、これを「選択してください」などの表示に変え、未選択の場合にはエラーが表示できればと思っております。

「指定なし」を「選択してください」に文言を変更するだけであれば、下記のファイルの該当行を変更すれば出来ますが「指定なし」自体は他の画面でも共通で使用されていますのでご注意のうえで変更等をおこなってください。

https://github.com/EC-CUBE/ec-cube/blob/9f20d4ffa2ca2bd12a7397dd4c625ff639e5cc1d/src/Eccube/Resource/locale/messages.ja.yaml#L7


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

ゲスト
投稿日時: 2023/10/19 11:35
対応状況: −−−
Re: 商品購入時のお届け日・お届け時間の選択を必須にする
選択の必須は無事出来ました!
エラーメッセージは慎重に変更したいと思います。
この度は、ご回答ありがとうございました!
ゲスト
投稿日時: 2023/10/19 11:36
対応状況: −−−
Re: 商品購入時のお届け日・お届け時間の選択を必須にする
選択の必須は無事出来ました!
この度は、ご回答ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,431名です
総投稿数は110,399件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1694
8
red
1571
9
mcontact
1371
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.