出荷予定日を表示する
カラーミーショップのショップサイトを見ていると、出荷予定日の表示をときどき見かけます。
相談があったので調べてみましたが、サポートの方に聞くと機能もアプリもないらしいです。
ということで、自前で作ることにしました。
出荷予定日を表示して、お客様に安心して購入してもらいましょう。
出荷日表示の仕様
カラーミーショップの営業日カレンダーの定休日・臨時休業日を取り込んで、出荷予定日を計算します。
月またぎ時に正確に表示するためには、当月と次月の2ヶ月分のカレンダーが必要です(サイト上でカレンダーを見せたくない場合、display: none;しても問題なく表示できます)。
現在時間はSmartyでサーバー時間を取得します(PCの時間よりも正確なため)。
休日の取得はコーディングが細かいので大変です(JavaScriptで、ガリガリ書きます)。
全商品一律で、〇〇時以前に注文があった場合は当日出荷、〇〇時以降に注文があった場合は翌日出荷。
翌日が休日の場合は、さらに翌日(一日ずつ後ろにずらしていく)。
注文日が休日の場合も、営業日まで出荷予定日をずらしていく(連休時の対応もできます)。
決済が終わらないと出荷できないので、その旨の注意書きは必要かもしれません。
SOLD OUT時もそのまま表示します(SOLD OUT時に消すことも可能)。
お届け日を表示できるか?
購入前のため、お届け先住所が不明なので、正確な日数表示はできません。
執筆者
えいじ@naeco.jp この記事を書いた人
メーカー系情報システム部門出身の個人事業主。
自作するのが好きですぐに試したくなる、凝り性なWebエンジニア。
カラーミーショップ、モールなどのECについて記事にしています。
ご相談・お問い合わせはこちら
自作するのが好きですぐに試したくなる、凝り性なWebエンジニア。
カラーミーショップ、モールなどのECについて記事にしています。
ご相談・お問い合わせはこちら