出荷予定日を表示する

カラーミーショップのショップサイトを見ていると、出荷予定日の表示をときどき見かけます。
相談があったので調べてみましたが、サポートの方に聞くと機能もアプリもないらしいです。
ということで、自前で作ることにしました。

出荷予定日を表示して、お客様に安心して購入してもらいましょう。

出荷日表示の仕様

カラーミーショップの営業日カレンダーの定休日・臨時休業日を取り込んで、出荷予定日を計算します。
月またぎ時に正確に表示するためには、当月と次月の2ヶ月分のカレンダーが必要です(サイト上でカレンダーを見せたくない場合、display: none;しても問題なく表示できます)。

現在時間はSmartyでサーバー時間を取得します(PCの時間よりも正確なため)。

休日の取得はコーディングが細かいので大変です(JavaScriptで、ガリガリ書きます)。

全商品一律で、〇〇時以前に注文があった場合は当日出荷、〇〇時以降に注文があった場合は翌日出荷。
翌日が休日の場合は、さらに翌日(一日ずつ後ろにずらしていく)。

注文日が休日の場合も、営業日まで出荷予定日をずらしていく(連休時の対応もできます)。

決済が終わらないと出荷できないので、その旨の注意書きは必要かもしれません。

SOLD OUT時もそのまま表示します(SOLD OUT時に消すことも可能)。

お届け日を表示できるか?

購入前のため、お届け先住所が不明なので、正確な日数表示はできません。

執筆者

えいじ@naeco.jp この記事を書いた人

メーカー系情報システム部門出身の個人事業主。
自作するのが好きですぐに試したくなる、凝り性なWebエンジニア。
カラーミーショップ、モールなどのECについて記事にしています。

ご相談・お問い合わせはこちら

よく読まれているプロダクト