EC-CUBEにネットスーパーの配送設定(当日配送)を実装してみた

EC-CUBEにネットスーパーの配送設定を実装してみた EC-CUBE
この記事は約3分で読めます。

スーパーマーケット様からのネットスーパー構築のご相談

とある地方スーパー様からEC-CUBEを使ってネットスーパーを構築したいとご相談を頂きました。
ネットスーパーと言っても、店舗で販売している商品をECサイトでも販売できれば、「基本的には」問題ありません。

もちろん、店舗在庫とEC在庫をどうするかなどの課題はありますが、そこはECサイトの対応というよりも運営側でどうするかを決める必要があり、決定事項に則ってECサイトを改修することになります。
とは言え、今回は地方スーパー様が運営するネットスーパーですので、そもそも在庫管理も複雑ではない為、さほど問題は発生しません。

ネットスーパーで重要なのは配送設定

ネットスーパーで重要な機能は配送設定です。
ネットスーパーの場合、当日配送が可能ですし、また注文時刻によって配送可能な時間帯を制御する必要があります。

実際の制御内容は、各スーパーの在庫管理や配送能力によって異なってきます。

今回実装した配送設定

今回、EC-CUBEに実装した配送設定は以下となります。

概要

  • お届け日は、当日入れて7日間が選択可能
  • お届け日・お届け時間が見選択の場合は、エラーとし次処理に進めない。
  • 当日配送に関しては、注文締切時刻により制御される。
  • 当日配送以外であれば、配達可能件数により制御される。
  • 注文可能な場合「○」、注文不可の場合「×」を表示する。
  • 365日営業の為、休日を考慮する必要なし。

当日配送の場合の制御

お届け時間 配達可能件数 注文締切時刻
12:00〜14:00 5件 8:00まで
13:00〜15:00 3件 10:00まで
15:00〜17:00 5件 12:00まで
16:00〜18:00 3件 14:00まで
18:00〜20:00 7件 16:00まで

当日の12:00〜14:00までの配送を希望する場合は、当日8:00までに注文する必要があります。
また、12:00〜14:00の配達可能件数は5件ですので、12:00〜14:00の配達を希望する注文が5件入れば、12:00〜14:00は選択できなくなります。

同じく、当日の16:00〜18:00までの配送を希望する場合は、当日14:00までに注文する必要があります。
また、16:00〜18:00の配達可能件数は3件ですので、16:00〜18:00の配達を希望する注文が3件入れば、16:00〜18:00は選択できなくなります。

当日配送以外の場合の制御

お届け時間 配達可能件数
12:00〜14:00 5件
13:00〜15:00 3件
15:00〜17:00 5件
16:00〜18:00 3件
18:00〜20:00 7件

配達希望日が当日以外の場合は、注文締切時刻の制限はなくなります。
配達可能件数のみの制御が発生します。

配送可能・不可能の制御

配達可能・不可能の制御は、お届け日時のプルダウンで行います。
配達可能な場合は「○」が表示され、配達不可の場合は「×」が表示され選択することもできません。

配送可能・不可能の制御

投稿者プロフィール

Nakamura
サンクユーのEC-CUBE先生。
EC-CUBEのカスタマイズをし出して早15年。
難易度の高いカスタマイズもお任せ。
2系、3系、4系すべて対応可能。

実はjavaでの業務システム開発がエンジニア人生のスタート。
PHP、Perl、フロントエンド開発、Movable Type、Wordpressも得意という万能エンジニア。
タイトルとURLをコピーしました