> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Upcart で無料商品のリワードティアを設定する

> この記事では、顧客が特定の購入金額のしきい値に達したときに、無料ギフトを自動的にカートに追加する方法を説明します。

<div id="overview">
  ## 概要
</div>

無料商品の提供は、注文金額を高め、付加価値で顧客を喜ばせる優れた方法です。Upcart では、顧客が特定のしきい値に達したときに指定した商品をカートに追加する**リワードティア**を作成できます。

このガイドでは、その設定方法を順を追って説明し、Shopify を使用してリワード商品を無料にする方法を解説します。

***

<div id="how-product-rewards-work">
  ## 商品リワードの仕組み
</div>

商品リワードが解除されると、Upcart は選択された商品を自動的に顧客のカートに追加します。ただし、Upcart は商品の価格を変更しません。価格については Shopify 側で対応する必要があります。

Upcart 自体にはディスカウントを作成または適用する機能がないことに注意してください。そのような設定はすべて Shopify で行う必要があります。

リワードを無料にするには 2 つの方法があります:

1. **\$0 の価格で商品の複製バージョンを作成する**
2. **Shopify の Buy X, Get Y 自動ディスカウントを使用して**、チェックアウト時に商品を無料にする

両方の方法を詳しく説明します。

***

<div id="step-1-create-the-product-reward-tier-in-upcart">
  ## ステップ 1: Upcart で商品リワードティアを作成する
</div>

1. **Upcart > Cart Editor** を開きます。
2. **Tiered rewards** タブに移動します。
3. **Rewards calculation** カードで、バー全体の基準を選択します: **Cart total (\$)** または **Cart quantity (#)**。これはすべてのティアに適用されます — ティアごとに設定するものではありません。
4. **Tier settings** カードで **+ Add tier** をクリックします。
5. **Reward type** を **Product** に設定します。
6. リワードの解除に必要な **Minimum amount**(Cart quantity を選択した場合は **Minimum quantity**)を入力します。
7. しきい値に達したときに追加する**商品**を選択します — 1 ティアにつき最大 3 つまでです。

この時点で、条件を満たすと商品がカートに追加されますが、価格はまだ通常価格のままです。以下のいずれかの方法で無料にしてください。

***

<div id="method-1-recommended-create-a-free-version-of-the-product">
  ## 方法 1(推奨): 商品の無料バージョンを作成する
</div>

これは最も安定していて柔軟なオプションです。

**手順:**

1. **Shopify** で **Products** に移動します。
2. 無料リワードとして提供したい商品を複製します。
3. 複製した商品の価格を **\$0.00** に設定します。
4. わかりやすい名前に変更します(例: **Free Mystery Gift**)。
5. 商品を **Active** または **Unlisted** に設定します。**Unlisted** を選択すると、カートとチェックアウトでは機能したまま、1 つの手順でストアフロントから非表示にできます(下記の[オプション: リワード商品をストアフロントから非表示にする](#optional-hide-the-reward-product-from-your-storefront)を参照)。

この方法はディスカウントの重複の問題を回避でき、リワードの見せ方を完全にコントロールできます。

***

<div id="method-2-use-an-automatic-shopify-discount">
  ## 方法 2: Shopify の自動ディスカウントを使用する
</div>

商品を複製したくない場合は、**Buy X, Get Y** ディスカウントを使用してリワード商品を無料にできます。

**手順:**

1. **Shopify Admin > Discounts** に移動します。
2. **Create Discount** をクリックします。
3. **Buy X, Get Y** を選択します。
4. **Customer Buys** で **Minimum Purchase Amount** を設定します(例: \$200)。
5. **Customer Gets** でリワード商品を選択し、数量を 1 に設定します。
6. ディスカウントを **100% off** に設定します。
7. **Automatic discount** を有効にします。
8. 該当する場合は、**Combine with other discounts** をオンにします。

この設定により、顧客が最低購入金額に達すると、リワード商品が自動的に \$0 に割引されます。

システムが購入条件を追跡する仕組み上、Shopify はカート内の他のアイテムにもリワードディスカウントを表示します。これは想定どおりの動作であり、Upcart では変更できません。

さらに、Shopify のシステムは、特定の構成において特定の種類のディスカウントの重複や適用を制限する場合があります。問題を避けるために、Shopify でのリワード設定がこれらのディスカウントルールに合致しているかを再確認してください。

***

<div id="method-3-use-the-discounts-module">
  ## 方法 3: Discounts モジュールを使用する
</div>

Discounts モジュールは、商品の複製や Shopify 側のディスカウントを必要とせずに、カートの条件が満たされたときに特定の商品に 100% のディスカウントを適用できます。

**手順:**

1. Upcart で **Discounts** モジュールを開き、**Create Discount** をクリックします。
2. Tiered Reward のしきい値に一致する **Cart total** トリガー(または **Cart quantity**)を追加します。その中のフィールドは **Cart total minimum amount** または **Minimum item count** です。
3. リワードの種類を **Free Gift** に設定し、リワード商品を選択します。
4. ルールを公開します。

顧客がしきい値に達すると、Tiered Rewards が視覚的な進捗を表示し、Discounts ルールがチェックアウト時にギフト商品に 100% のディスカウントを適用します。

⚠️ **注:** Tiered Rewards の商品リワードで商品をカートに追加し、さらに Discounts ルールでディスカウントを適用する場合は、両方がまったく同じ商品またはバリエーションを参照していることを確認してください。設定が一致していないと、商品が追加されてもディスカウントが適用されない、またはその逆の問題が発生する可能性があります。

***

<div id="additional-configuration-tips">
  ## その他の設定のヒント
</div>

<div id="update-the-reward-bar-messaging">
  ## リワードバーのメッセージを更新する
</div>

商品リワードを設定した後は、リワードバーに正しいメッセージが表示されるようにしてください。

ティア設定で **Title before achieving tier** を編集します。ティアごとの「達成後」フィールドはありません — 達成メッセージは、モジュールの **General settings** カードにある **Text after completing full rewards bar** であり、これは 1 つのティアではなくバー全体に対して適用されます。

**例:**

* 達成前: 「あと \$20 で無料ミステリーギフトがもらえます!」
* 達成後: 「無料ミステリーギフトを獲得しました!」

これにより、メッセージが正確で実際のリワードと一致するようになります。

***

<div id="optional-hide-the-reward-product-from-your-storefront">
  ## オプション: リワード商品をストアフロントから非表示にする
</div>

\$0 のリワード商品は、カート内でのみ表示されることを意図している場合でも、検索、コレクションページ、商品のおすすめを通じて顧客に発見される可能性があります。非表示にする最もクリーンな方法は、Shopify の **Unlisted** 商品ステータスです。

<div id="set-the-reward-product-to-unlisted">
  ### リワード商品を Unlisted に設定する
</div>

1. Shopify 管理画面で **Products** に移動し、リワード商品(例: *Free Mystery Gift*)を開きます。
2. 商品ページ上部付近の **Status** ドロップダウンで **Unlisted** を選択します。
3. **Save** をクリックします。

これで完了です。**Unlisted** の商品は、ストアフロントの検索、コレクションページ、予測検索、商品のおすすめ、Shopify カタログ、サイトマップ、検索エンジンから非表示になりますが、カートとチェックアウトでは完全に機能するため、Upcart は引き続きリワードとして追加できます。

<Note>
  Unlisted の商品は、カート、チェックアウト、注文において Active の商品と同じように動作します。リワードを Unlisted に設定しても、Upcart による追加は妨げられず、Shopify による \$0 の価格またはディスカウントの適用も妨げられません。
</Note>

<Tip>
  Unlisted は、`seo.hidden` メタフィールドで商品を非表示にしてコレクションから除外する従来の方法に代わるものです。メタフィールドの作成、一括エディターの使用、コレクションルールの追加は不要になりました。以前に `seo.hidden` でリワードを非表示にしていた場合は、ステータスを **Unlisted** に切り替えるだけで十分であり、古いメタフィールドは削除できます。
</Tip>

**Unlisted** の商品ページは、直接リンクを知っている人であれば誰でも開くことができます。顧客が商品ページから手動でリワードを追加するのも防ぎたい場合は、[リワードの悪用を防止する](/ja/upcart/preventing_reward_exploits_and_automatically_open_upcart_on_shopify_cart_page)を参照してください。

***

<div id="final-result">
  ## 最終結果
</div>

完了すると:

* 顧客は購入金額のしきい値に達すると商品リワードを解除できます。
* リワード商品は自動的にカートに追加されます。
* Shopify がディスカウントまたは価格設定によってアイテムを無料にします。
* リワード商品はストアフロントから非表示になります。
* 不一致を避けるため、Upcart で定義したリワードのしきい値が、Shopify で作成したディスカウントルールと正確に一致していることを確認してください。
