ECCUBEのファイルを直接触る形となるため、本番環境のファイルを直接触ることはお勧めしません。また、以下手順によって生じた不具合などは責任を負いかねます。
ECCUBE4では、お届け日の指定範囲は最大20日とシステム上決まっているようで、管理画面から変更することが出来ませんでした。
例えば商品の発送日目安を「1週間以降」に設定している場合、ユーザーは1週間後からプラス20日分までしか指定が出来ません。
「もっと先の日数まで指定できるようにしてほしい」と要望があり、どうにか解決する方法を考えました。
無理そうならプラグインか、最悪諦めてもらうこととし、とりあえず調べてみました。
ググっても全く出てこないので、システムを直接調べてみるとそれっぽいものが。
触ってみるとビンゴでした。
1.該当ファイルの記述を変更する
以下ファイルの47行目の数値を変えます。エディタで編集してアップすればOKです。
app/config/eccube/packages/eccube_nav.yaml
//47行目
eccube_deliv_date_end_max: 21
2.キャッシュを削除する
ECCUBE管理画面にログインし、左メニューの「コンテンツ管理」から「キャッシュ管理」を選択し、「キャッシュ削除」をクリックで完了です。