Shopifyで配送日時指定を導入する理由と、カート画面での実現方法
楽天やAmazonで買い物をするとき、お届け希望日と時間帯を選ばなかったことは、めったにないのではないでしょうか。日本のECでは、配送日時指定は便利機能ではなく、買い物客が「あって当然」と感じる標準装備です。ところがShopifyのストアは、何もしない状態ではこれがありません。この記事では、導入すべき理由と、Shopifyでの実現方法を、配送日時指定アプリ「ヒドケイ|配送日時指定」をつくった本人が整理します。
なぜ日本のECでは日時指定が標準なのか
まず、前提となる日本特有の事情を並べます。
ひとつめは、宅配便の再配達です。日本の宅配はそもそも受取人が在宅している前提で成り立っており、不在なら再配達になる。この再配達は、配送会社にとっては二度手間、ストアにとっては問い合わせの種になります。「土日の午後に届けてほしい」という指定が最初からできていれば、多くの再配達は発生しません。
ふたつめは、時間帯の共通認識です。日本の宅配便では「午前中」「14〜16時」「16〜18時」という時間帯の区分が定着しています。買い物客はこれを前提にして買い物をするので、ストア側が時間帯を選べるようにしておくと、商品到着の見通しが立つ安心感につながります。
みっつめは、贈り物と食品です。贈り先の都合に合わせたお届けは、ギフト販売では必須です。冷蔵食品や生花も、受け取り可能な日時を確定してからでないと発送できません。これらの商品を扱うストアにとって日時指定は、注文を受け付ける条件そのものです。
Shopifyの標準機能ではどこまでできるか
Shopifyの管理画面には、商品や配送料の設定の中に「お届け目安」を表示する仕組みがあります。しかしこれはあくまで目安の表示で、買い物客が日付と時間帯を選ぶ機能ではありません。
次に用意されているのが注文メモ(カートの備考欄)です。自由記述で「12/25 午前中希望」と書いてもらう運用は、実際によく見かけます。ただこの方法には、書かれた内容を人が読んで解釈する工程が残ります。日付が過去だったり、休業日だったりした場合の確認往復も、ストア側の対応として発生します。この問題は、注文メモと日時指定の比較で別途詳しく書きます。
つまり、Shopifyで日時指定をまともにやるには、アプリを足すのが現実的な選択肢です。
カート画面に置くのが正解である理由
日時指定を置く場所は、カート画面(またはドロワーカート)です。理由は単純で、買い物客がまだ商品の中身を調整できる段階だからです。お届け日を選ぶうちに「じゃあ冷蔵のもう1品」とカートへ戻る流れが自然に生まれます。
実装の方法は、テーマアプリ拡張のアプリブロックです。テーマエディタでカート画面にブロックを1つ置いて保存するだけで、テーマのファイルを直接編集する必要はありません。テーマを更新してもブロックは外れないので、メンテナンスの心配もありません。
選べる日付を「正しく」制御する
日時指定のアプリ選びでいちばん大事なのは、UIの見た目ではなく、日付の計算が正しいことです。選べる日付が、ストアが実際に発送できる日付と一致していないと、約束を守れない注文が発生します。
設定すべきは、次の4つです。
- 最短リード日数: 注文日の何日後から配送可能にするか。在庫のある商品なら0〜2日が目安です。
- 締め時刻: この時刻を過ぎた注文は翌日扱いにするか。
- 定休日・休業日: 休む曜日と、個別に休む日。
- 選択可能期間: 今日から何日先まで選べるか。
この計算の落とし穴(締め時刻とリード日数の絡みなど)は、最短配送日の計算方法で別途書いています。
指定は注文に残らなければ意味がない
買い物客が選んだ日付と時間帯は、注文に記録されてはじめて意味を持ちます。ヒドケイでは、選択されたお届け希望日と時間帯を注文のメタフィールドとして保存し、管理画面の注文ページで日付ごとに一覧・絞り込みできます。毎朝の出荷作業は注文日ではなくお届け日でまとめることになるので、この一覧がピッキングリストの代わりになります。CSV出力もあるので、その日の作業表として印刷して使えます。
導入の案内
7日間の無料トライアルがあります。まずは時間帯プリセット(ヤマト運輸・佐川急便・ゆうパック)をワンクリックで読み込み、リード日数と定休日だけ設定して、テスト注文を1件。カートに指定が表示され、注文ページに記録されることを確認できれば、導入は完了です。月額$5です。設定で困ったら、つくった本人が日本語で24時間以内に返信します。アプリの詳細はこちらから確認できます。