ECCUBE4でプラグインを使わずにお届け日指定範囲の最大日数を変更する方法

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管理画面にログインし、左メニューの「コンテンツ管理」から「キャッシュ管理」を選択し、「キャッシュ削除」をクリックで完了です。