WooCommerce EXTENSION / CHECKOUT BLOCK GIFT OPTION

WooCommerce Checkout Block 対応
ギフト設定プラグイン

WooCommerce Checkout Block の「追加の注文情報」に、ギフト希望、包装代、のし紙選択を追加するための機能を整理した運用資料です。

ギフト希望時のみ包装代を加算し、のし紙の種類を表示・保存します。保存された内容は、管理画面、注文一覧、注文メール、マイアカウント注文詳細にも反映されます。

操作マニュアルを見る機能仕様書を見る

このプラグインでできること

チェックアウト時のギフト対応を、管理者が条件付きで制御できるようにします。ギフト希望、包装代、のし紙、注文データ保存、各画面への反映までを一連の機能として扱います。

CHECKOUT

ギフト希望をチェックアウトで受付

購入者が「ギフト希望する」にチェックを入れた場合のみ、包装代とのし紙選択を有効化します。

  • ギフト希望チェックボックス
  • のし紙の種類選択
  • 追加の注文情報に表示

FEE

包装代を1注文ごとに加算

包装代は商品単位ではなく、1注文に対して1回のみ加算します。税込入力・税抜入力の運用にも対応します。

  • 包装代の自動加算
  • 1注文につき1回のみ
  • 税込・税抜入力を選択

ORDER DATA

注文情報へ保存・反映

ギフト設定の選択内容を注文メタへ保存し、管理画面、注文一覧、メール、マイアカウントに表示します。

  • 注文メタ保存
  • 注文一覧表示
  • 注文メール反映

購入者側の表示フロー

購入者がチェックアウト画面でギフト希望を選択すると、包装代とのし紙選択が連動して表示され、注文情報として保存されます。

1

条件判定

カート内の商品カテゴリーやブランドをもとに、ギフト設定を表示するか判定します。

2

ギフト希望

購入者が「ギフト希望する」にチェックを入れると、ギフト設定が有効になります。

3

のし紙選択

ギフト希望時のみ、のし紙の種類を選択できます。不要・御歳暮・御中元などを設定できます。

4

注文に保存

注文確定時に、ギフト設定、包装代、のし紙の表示名を注文データに保存します。

管理者向け操作マニュアル

管理画面では、ギフト設定の表示条件、対象カテゴリー、対象ブランド、包装代、のし紙候補を設定します。日常運用では、対象商品の条件と注文後の反映状況を確認します。

1. 設定画面を開く

WooCommerce 管理メニュー内の「checkoutギフト設定」から、ギフト設定機能の管理画面を開きます。

  • WooCommerce → checkoutギフト設定
  • 表示条件を選択
  • 対象カテゴリーまたは対象ブランドを入力
  • 包装代を設定
  • のし紙候補を登録

ブランド判定を行う場合は、ブランドタクソノミー名とブランドスラッグが実サイトの設定と一致している必要があります。

2. 表示条件を設定する

ギフト設定をどの注文で表示するかを、カート内の商品カテゴリーまたはブランドによって制御します。

  • 無条件で表示
  • 指定カテゴリーが含まれる場合のみ表示
  • 指定ブランドが含まれる場合のみ表示
  • 指定ブランドだけで構成される場合のみ表示
  • 指定カテゴリーまたはブランドに該当する場合のみ表示

特定ブランド専用のギフトBOXを使う場合は、「指定したブランドだけがカート内にある場合のみ表示」が適しています。

3. 包装代を設定する

包装代は、1注文あたり1回だけ加算されます。複数商品をまとめて1箱で包装する前提の設計です。

  • 包装代を金額で入力
  • 税込入力または税抜入力を選択
  • ギフト希望ON時のみ fee として加算
  • ギフト希望OFF時は包装代を加算しない

例として包装代を150円に設定した場合、ギフト希望時に1注文単位で包装代が加算されます。

4. のし紙候補を登録する

のし紙候補は、1行につき1候補を登録します。保存用の内部キーと購入者に表示する名称を「|」で区切ります。

none|不要
oseibo|御歳暮
ochugen|御中元
oiwai|御祝
uchiiwai|内祝
muji|無地のし

select の先頭案内文は placeholder として表示するため、同じ意味の項目を候補内に重複登録しないようにします。

5. 注文後の確認場所

購入者が選択したギフト設定は、注文データとして保存され、複数の画面で確認できます。

  • 注文詳細画面
  • 注文一覧のギフト列
  • 注文一覧ののし紙列
  • 注文メール
  • マイアカウント注文詳細

受注後の確認、出荷前の包装確認、購入者からの問い合わせ対応に利用できます。

6. 運用上の注意点

この機能は Checkout Block を前提にした設計です。Classic Checkout 環境では、このままでは動作しません。

  • Checkout Block の利用が前提
  • 包装代は注文単位で加算
  • 複数配送先には未対応
  • ブランド条件はタクソノミー設定に依存
  • 過去注文の保存済み表示名は自動変更されない

のし紙候補を変更した場合、今後の注文には新しい候補が反映されますが、過去注文の保存済み表示名はそのまま残ります。

表示条件の使い分け

表示条件は、ギフト設定を表示する対象商品を制御するための重要な設定です。ギフトBOXや包装資材を特定ブランド専用で扱う場合は、ブランドのみ条件を使うと運用しやすくなります。

表示条件 内容 向いている運用
無条件で表示 すべての注文でギフト設定を表示します。 全商品でギフト包装を受け付ける場合。
指定カテゴリーがある場合のみ表示 対象カテゴリーの商品が1つでもカートに入っている場合に表示します。 ギフト対象カテゴリーを限定したい場合。
指定ブランドがある場合のみ表示 対象ブランドの商品が1つでもカートに入っている場合に表示します。 特定ブランド商品を含む注文でギフト対応する場合。
指定ブランドだけの場合のみ表示 対象ブランドの商品だけでカートが構成されている場合に表示します。 ブランド専用包装資材を使う場合。他ブランド混在時は非表示にできます。
カテゴリーまたはブランドで表示 対象カテゴリーまたは対象ブランドのいずれかに該当した場合に表示します。 対象範囲を広めに設定したい場合。

チェックアウト画面での動作

表示位置は「追加の注文情報」

ギフト設定は、Checkout Block の「追加の注文情報」エリアに表示します。購入者は注文時にギフト希望の有無を選択できます。

  • ギフト希望する
  • のし紙の種類
  • 包装代の注文概要反映
  • 注文確定時の保存

ギフト希望を外した場合、のし紙は非表示となり、のし紙の選択内容も無効になります。

のし紙はギフト希望時のみ表示

のし紙の種類は select 型で表示します。先頭案内は placeholder として表示し、「選択してください」などの重複項目を候補に入れない運用にします。

  • ギフト希望ON時のみ表示
  • ギフト希望OFF時は非表示
  • placeholder で先頭案内を表示
  • 候補は管理画面で変更可能

購入者には、必要なときだけ選択項目を出すことで、チェックアウト画面の迷いを減らします。

機能仕様書

本機能の目的、対象範囲、チェックアウト画面仕様、料金加算仕様、保存仕様、表示反映仕様、制約事項を整理します。

項目 仕様
機能名称 WooCommerce Checkout Block 対応 ギフト設定機能。
目的 チェックアウト時に購入者がギフト希望を選択できるようにし、包装代加算、のし紙指定、注文データ保存、管理画面反映を実現します。
対象範囲 Checkout Block 画面の追加の注文情報、注文概要、注文データ保存、管理画面注文詳細、注文一覧、注文メール、マイアカウント注文詳細。
チェックアウト画面 ギフト希望チェックボックスとのし紙 select を表示。のし紙はギフト希望ON時のみ表示します。
料金加算 ギフト希望ONかつ表示条件に一致している場合のみ、包装代を WooCommerce の fee として追加します。
保存内容 ギフト設定、包装種別、包装代、のし紙の表示名を注文メタとして保存します。
管理設定 表示条件、対象カテゴリー、ブランドタクソノミー名、対象ブランド、包装代、税設定、のし紙候補を設定できます。
前提条件 WooCommerce Checkout Block を利用していること。build 済みの JavaScript / CSS が配置されていること。ブランド判定を使う場合は、ブランドタクソノミーが存在していること。
制約事項 包装代は商品単位加算ではなく注文単位加算。複数配送先には未対応。Classic Checkout 向け互換対応は含みません。

想定テスト項目

公開前には、表示条件、包装代の加算・削除、のし紙表示、注文後の反映先を確認します。

表示条件テスト

  • 無条件表示で表示されること
  • 条件不一致時に非表示になること
  • カテゴリー条件で表示されること
  • ブランド条件で表示されること
  • brand_only で他ブランド混在時に非表示になること

チェックアウトテスト

  • ギフト希望ONで包装代が加算されること
  • ギフト希望OFFで包装代が消えること
  • ギフト希望ON時のみのし紙が表示されること
  • placeholder が重複表示されないこと
  • 注文概要に fee が反映されること

注文後反映テスト

  • 注文詳細画面に反映されること
  • 注文一覧に表示されること
  • 注文メールに表示されること
  • マイアカウント注文詳細に表示されること
  • 保存済みのし紙名が正しいこと

FAQ

運用開始前やテスト注文時に確認されやすい項目をまとめています。

Classic Checkout でも使えますか?

この機能は WooCommerce Checkout Block を前提にしています。Classic Checkout 環境では、このままでは動作しません。

包装代は商品ごとに加算されますか?

商品ごとではなく、1注文ごとに1回だけ加算されます。複数商品をまとめて1箱で包装する前提の設計です。

のし紙はいつ表示されますか?

購入者が「ギフト希望する」にチェックを入れた場合のみ表示されます。チェックを外すと非表示となり、選択内容も無効になります。

指定ブランドだけの場合のみ表示とは何ですか?

対象ブランドの商品だけでカートが構成されている場合のみギフト設定を表示する条件です。他ブランドの商品が混在している場合は表示しません。

ブランド判定が動かない場合は何を確認しますか?

ブランドタクソノミー名、対象ブランドのスラッグ、実際の商品に設定されているブランドタームが一致しているか確認してください。

のし紙候補を変更したら過去注文も変わりますか?

今後の注文には新しい候補が反映されますが、過去注文の保存済み表示名はそのまま残ります。

先頭の「選択してください」は候補に登録しますか?

登録しません。先頭案内文は placeholder で表示する仕様です。候補側に同じ意味の項目を入れると重複表示になるため注意してください。

FINAL CHECK

公開前に、ギフト条件・包装代・のし紙・注文後反映を確認しましょう

表示条件、対象カテゴリー、ブランドタクソノミー名、対象ブランド、包装代、のし紙候補を設定したうえで、テスト注文を行い、チェックアウト画面・注文概要・注文詳細・注文一覧・メール・マイアカウントまで一連の動作を確認してください。

ページ上部へ戻る