2026年9月28日
2026年9月28日
WooCommerceにバンドル商品・セット販売を追加する方法
WooCommerce でセット販売を行う方法は、本体の「グループ商品」を使う、セットを1つの通常商品として登録する、バンドル用の拡張機能を使う、の3通りに分かれます。どれが合うかは「セット割引をしたいか」「中身の在庫を連動させたいか」で決まります。この記事では3つの方法の違いと、拡張機能でバンドル商品を作る手順、在庫・送料・税率で気をつける点を説明します。
まず3つの方法の違いを知る
最初に方法を選び間違えると、あとから商品データを作り直すことになります。それぞれの特徴は次のとおりです。
| 方法 | セット価格・割引 | 中身の在庫連動 | 追加のプラグイン |
|---|---|---|---|
| グループ商品(本体機能) | なし(各商品の価格のまま) | あり(各商品として販売) | 不要 |
| セットを通常商品として登録 | 自由に設定できる | なし(セット独自の在庫) | 不要 |
| バンドル用拡張機能 | 設定できる | あり | 必要 |
グループ商品は、関連する商品を1ページにまとめて表示し、顧客が数量を選んでカートに入れる仕組みです。カートには個別の商品として入るため、「セットで買うと安くなる」という売り方はできません。
セットを通常商品として登録する方法は、たとえば「お試し3点セット」を独自のSKUを持つシンプル商品として作るやり方です。設定は簡単ですが、中身の単品の在庫とは連動しないため、単品とセットの両方を売ると在庫数がずれます。在庫を倉庫側で別に管理している場合や、セット専用に箱詰めしてある場合に向いています。
バンドル用拡張機能は、既存の単品を組み合わせてセット商品を作り、セット価格や割引を設定しつつ、中身の在庫を単品と共有できます。単品とセットを並行して売るなら、この方法が現実的です。
グループ商品を作る手順
追加のプラグインなしで試せるので、まずグループ商品の動きを確認しておくと比較しやすくなります。
- セットに含める単品を、通常の商品として先に登録しておきます。
- 「商品」→「新規追加」で新しい商品を作り、商品データの種類で「グループ商品」を選びます。
- 「リンク商品」タブのグループ化の欄で、まとめたい単品を検索して追加します。
- 公開して商品ページを開き、各商品の数量欄が並んで表示されることを確認します。
グループ商品そのものには価格や在庫の欄がありません。価格は中身の単品から表示されます。なお、「よく一緒に買われる商品」を提案したいだけなら、単品の「リンク商品」タブにあるアップセル・クロスセルの設定のほうが目的に合う場合があります。
拡張機能でバンドル商品を作る
バンドル用の拡張機能には、WooCommerce.com で提供されている公式の Product Bundles のほか、WPClever の WPC Product Bundles for WooCommerce、YITH WooCommerce Product Bundles などがあります(2026年10月現在)。無料版と有料版で使える機能が分かれている製品も多いため、必要な機能(割引の設定方法、任意選択の中身、数量の上限など)がどの版に含まれるかを導入前に確認してください。
ここでは公式の Product Bundles を例に流れを説明します。ほかのプラグインでも考え方はほぼ同じですが、画面の表記は製品やバージョンによって異なります。
商品タイプを選び、中身を追加する
拡張を有効化すると、商品データの種類に「バンドル商品」が追加されます。これを選ぶと、中身の商品を登録するタブが表示されるので、セットに含める単品を検索して追加します。
中身ごとに、主に次のような設定ができます。
- 数量: 1セットに何個含めるか。顧客が数量を変えられる範囲を指定できる場合もあります。
- 任意(オプション): 顧客が入れるか入れないかを選べる中身にするか。
- 割引: その中身の単品価格から何%引きにするか。
- 表示: 商品ページやカート、注文明細に中身を表示するかどうか。
価格の決め方を理解する
バンドル商品の価格は、大きく分けて「中身の単品価格の合計から割引を引く」方法と、「バンドル自体に固定価格を付ける」方法があります。前者は単品の値上げがセット価格に自動で反映され、後者は価格を一定に保てます。どちらにしても、商品ページに表示される価格とカートの合計が一致するかをテスト注文で確認してください。割引を中身ごとに設定した場合、端数の処理で1円程度の差が出ることがあります。
在庫の連動を確認する
バンドルの在庫は、中身の単品の在庫から計算されます。たとえば単品Aの在庫が5個で、1セットにAを2個使う場合、セットとして売れるのは2セットまでです。単品の在庫管理を有効にしていないと連動しないため、中身の各商品で在庫管理がオンになっているかを先に確認します。
テストでは、セットを1つ注文したあとに中身の単品の在庫数が想定どおり減っているか、在庫切れの単品を含むセットが購入できない状態になるかを見ておくと安心です。
送料と重量の扱い
セット販売で見落としやすいのが送料です。拡張機能の多くは、セットを「1つの荷物として送る」か「中身をそれぞれ個別に送る」かを選べます。
- 1つの荷物として送る場合は、バンドル商品側に重量やサイズ、配送クラスを設定します。
- 個別に送る場合は、中身の単品に設定された重量や配送クラスが送料計算に使われます。
送料を重量や配送クラスで計算している場合は、どちらの扱いにするかで送料が変わります。代表的な組み合わせでテスト注文を行い、カートの送料が配送業者の料金表と合っているか確かめてください。
税率が異なる商品を組み合わせるとき
日本で食品と雑貨のように軽減税率(8%)と標準税率(10%)の商品を組み合わせてセットにする場合は、「一体資産」として扱いが決まっています。一定の条件(税抜価格が1万円以下で、食品部分の価額の割合が3分の2以上など)を満たすと全体が軽減税率の対象になり、満たさない場合は全体が標準税率になります。
WooCommerce ではバンドル商品と中身の単品それぞれに税区分を設定できますが、どの税率で計算されるかはプラグインの設定次第です。判断に迷う場合は国税庁の案内を確認し、税理士に相談したうえで設定してください。
公開前のチェックリスト
本番に反映する前に、ステージング環境で次の点を確認します。作業前のバックアップも忘れずに取っておいてください。
- 商品ページの価格表示と、カート・注文確認画面の合計が一致している。
- 注文後に中身の単品の在庫が正しく減り、在庫切れ時に購入できない。
- 注文メールや管理画面の注文明細に、中身が分かる形で表示される。
- 送料と税額が想定どおりに計算される。
- キャッシュ系のプラグインを使っている場合、カートやチェックアウトがキャッシュされていない。
拡張機能を後から外すと、バンドル商品は商品タイプが認識されず販売できなくなります。導入を決める前に、乗り換えや停止したときの影響も確認しておくと安全です。
まとめ
- セット割引が不要ならグループ商品、在庫連動が不要なら通常商品としてのセット登録、両方必要ならバンドル用の拡張機能を選ぶ。
- バンドル商品では中身・数量・割引・任意選択を設定し、価格の決め方(合計から割引か固定価格か)を決める。
- 在庫連動は中身の単品の在庫管理が前提。テスト注文で在庫の減り方を確認する。
- 送料は「1つの荷物」か「個別配送」かで計算が変わる。税率の異なる商品の組み合わせは一体資産の扱いを確認する。