質問 > 管理機能 > 4.0.2 お届け希望日から指定した日を除外したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tschappie |
投稿日時: 2019/5/7 19:34
対応状況: 解決済
|
半人前 登録日: 2019/3/22 居住地: 投稿: 21 |
4.0.2 お届け希望日から指定した日を除外したい ユーザーが購入時に「お届け希望日」を選択できますが、
開店準備中の期間、お盆などの一定期間において 受注は出来るがお届け希望日は選択できないようにしたいです。 (指定させたくない日をプルダウンから除外したい) 3系でのカスタマイズ例は見つけましたが、4系での変更箇所がわからずにいます。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=19031&forum=11 ↑こちらと同等の処理を行いたいのですが、お教えいただけますとありがたいです。 [EC-CUBE] 4.0.2 新規 [レンタルサーバ] さくらVPS [OS] win10 CentOs7 [PHP] 7.1 [データベース] MySQL5.5 |
umebius |
投稿日時: 2019/5/7 19:59
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 4.0.2 お届け希望日から指定した日を除外したい 4系ではsrc/Eccube/Form/Type/Shopping/ShippingType.phpに記載があります。
$deliveryDurationsという変数がお届け日の選択肢なので、ここに入る値を制御してやればOKだと思います。 https://github.com/EC-CUBE/ec-cube/blob/4.0.2/src/Eccube/Form/Type/Shopping/ShippingType.php#L158-L179
|
tschappie |
投稿日時: 2019/5/8 16:14
対応状況: 解決済
|
半人前 登録日: 2019/3/22 居住地: 投稿: 21 |
Re: 4.0.2 お届け希望日から指定した日を除外したい umebius 様
ありがとうございます! 希望通りの結果が得られました! 大変助かりました。 src/Eccube/Form/Type/Shopping/ShippingType.php 176行目より
|
umebius |
投稿日時: 2019/5/9 10:48
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 4.0.2 お届け希望日から指定した日を除外したい 良かったです。
もし本体のsrc修正以外でやるなら ExtensionでFormEvents::PRE_SET_DATAあたりのイベント使って DeliveryTimeフォームを上書きというちょっと面倒な形になりそうですね。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |