> ## 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.

# Discounts リファレンス

> Upcart Discounts の仕組みの詳細：すべてのトリガー条件とリワードタイプ、チェックアウトでの割引の組み合わせ方、アプリ埋め込みとの関係、ストアフロントでの表示とカスタムテンプレートの props、よくある質問。

このページは、Upcart の [Discounts](/ja/upcart/discounts) の仕組みに関する完全なリファレンスです。選択できるすべてのトリガー条件とリワードタイプ、チェックアウトでの割引の組み合わせ方、アプリ埋め込みとの関係における割引の動作、ストアフロントでの表示とカスタムテンプレートの props、よくある質問を掲載しています。割引ルールの作成と管理の方法については、[Discounts ガイド](/ja/upcart/discounts)をご覧ください。

<div id="trigger-conditions">
  ## トリガー条件
</div>

各ルールには最大 **2 つのトリガー**を含めることができます。すべての条件には **AND ロジック**が使用され、リワードを有効にするには両方が満たされる必要があります。

<AccordionGroup>
  <Accordion title="Specific Products（特定の商品）">
    選択した商品またはバリアントのいずれかがカートに入っている場合にトリガーされます。

    * 商品全体または特定のバリアントに対応
    * 複数選択には OR ロジックを使用
    * トリガーごとに最大 **20 バリアント**
    * 最小数量の一致を設定可能（デフォルトは 1）

    「iPhone 15 Pro を追加」や「注目商品のいずれかを追加」のようなトリガーに使用します。
  </Accordion>

  <Accordion title="Specific Collections（特定のコレクション）">
    カート内のいずれかのアイテムが選択したコレクションに属している場合にトリガーされます。

    * 複数のコレクションに対応（トリガーごとに最大 **20**）
    * コレクション間は OR ロジック
    * 最小数量の一致を設定可能（デフォルトは 1）

    「Winter Sale から購入」のようなコレクションベースのプロモーションに最適です。
  </Accordion>

  <Accordion title="Cart total（カート合計）">
    割引前のカート合計が設定した金額に達した場合にトリガーされます。しきい値は、割引（他の割引ルールを含む）が適用される前に計算されます。

    <Note>
      このトリガーはストアのメイン通貨のみに対応しています。海外マーケット向けの自動通貨換算は行いません。お客様のチェックアウト通貨にかかわらず、しきい値は常にストアの基本通貨で評価されます。
    </Note>

    「\$100 以上の購入で無料ギフト」のようなリワードに最適です。
  </Accordion>

  <Accordion title="Cart quantity（カート数量）">
    カート内のアイテムの合計数（ユニークな SKU 数ではありません）が設定した数に達した場合にトリガーされます。たとえば、ある商品 2 個と別の商品 1 個で合計 3 アイテムになります。

    「4 点以上の購入で 20% オフ」のようなプロモーションに最適です。
  </Accordion>

  <Accordion title="Subscription（サブスクリプション）">
    カートにサブスクリプションのアイテムが含まれている場合にトリガーされます（Shopify の販売プラン ID の有無を確認します）。

    「サブスクリプションで送料無料」や「定期購入者に無料ギフト」のようなリワードに便利です。
  </Accordion>

  <Accordion title="Customer is logged in（お客様がログイン済み）">
    お客様がログインしている場合にトリガーされます。メール／パスワードとソーシャルログインの両方に対応しています。

    会員限定のリワードやロイヤルティ特典に最適です。
  </Accordion>
</AccordionGroup>

<div id="reward-types">
  ## リワードタイプ
</div>

トリガー条件が満たされると、次のいずれかのリワードが自動的に適用されます。

<AccordionGroup>
  <Accordion title="Cart Discount（カート割引）">
    カート全体に割引を適用します。次に対応しています。

    * パーセンテージ割引（例：20% オフ）
    * 固定額割引（例：\$5 オフ）

    上限：ルールごとに 100% または \$9,999.99。
  </Accordion>

  <Accordion title="Free Gift（無料ギフト）">
    条件が満たされると、特定の商品を 100% オフで自動的にカートに追加します。

    要件：

    * ギフト商品が **Active** または **Unlisted** で、オンラインストアで購入可能であること（**Draft** や **Archived** ではないこと）
    * 商品の在庫があること
    * 割引は選択した商品またはバリアントにのみ適用されます

    <Note>
      お客様がカートから無料ギフトを削除すると、割引も削除されます。
    </Note>
  </Accordion>

  <Accordion title="Free Shipping（送料無料）">
    利用可能な最も安い配送方法を \$0 に割引することで、送料をなくします。追加の設定は不要です。
  </Accordion>
</AccordionGroup>

<div id="discount-combinations">
  ## 割引の組み合わせ
</div>

割引の組み合わせは、Upcart の割引がチェックアウトで他の割引とどのように併用されるかを制御します。これは個別のルールでは**なく**、**Discounts** ページの Live テーブルと Draft テーブルの下で設定します。

<Warning>
  これはストア全体に適用される単一の設定です。Upcart はストアに 1 つの Shopify 自動アプリ割引を作成し、これらのチェックボックスはその 1 つの割引を設定するため、ここで選択した内容は**すべての** Upcart 割引ルールに一度に適用されます。あるルールでは注文割引との併用を許可し、別のルールでは禁止する、ということはできません。
</Warning>

3 つともデフォルトでは**オフ**です。利用可能な組み合わせタイプは次のとおりです。

* **Product discounts** - 異なるアイテムに対する他の商品レベルの割引と併用されます。2 つの割引が同じ商品を対象とする場合は、最も有利な割引のみが適用されます。
* **Order discounts** - 注文レベルの割引と併用されます。商品割引が先に適用され、次に小計に対して注文レベルの割引が適用されます。
* **Shipping discounts** - 送料無料や他の配送レベルの割引と併用され、適用可能な最大の配送割引が適用されます。

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/discounts-combinations-options.gif?s=1dc31d8a4d1799f84e02a95b9d98ee6e" alt="Product、Order、Shipping discounts がチェックされた割引の組み合わせオプション" width="3808" height="1080" data-path="images/upcart/discounts-combinations-options.gif" />

<div id="discounts-and-app-embed-status">
  ## 割引とアプリ埋め込みのステータス
</div>

割引は Upcart のカートドロワーではなく、Shopify の割引システムを通じて適用されます。つまり：

* **Upcart のアプリ埋め込みをオフにしても、割引は有効なままです。** アプリ埋め込みをオフにすると、ストアフロントからカートドロワーが非表示になるだけです。割引ルールは無効になりません。
* **割引はチェックアウトで適用されます。** ページに Upcart のカートドロワーが表示されているかどうかにかかわらず、お客様はチェックアウトに進んだ時点で割引が反映されていることを確認できます。

割引の適用を完全に停止するには、個別のルールで **Unpublish** をクリックして Drafts に移動します。完全に削除したい場合は、その後 Drafts テーブルから削除してください。公開中のルールを直接削除することはできません。

<div id="storefront-display-and-custom-templates">
  ## ストアフロントでの表示とカスタムテンプレート
</div>

Upcart のカートドロワーは、条件が満たされるにつれて動的に更新されます。リワードは、カートのリアルタイムの評価に基づいて即座に表示されます。

デフォルトでは、カートはデフォルトの表示テンプレートを使用して有効な割引ルールを表示し、有効な各ルールのタイトルと説明を表示します。割引は Shopify のチェックアウトでも表示され、適用された割引額が反映されます。

レイアウトを完全に制御するために、このモジュールは React ベースのコードを使用した[**カスタムテンプレート**](/ja/upcart/setting_up_a_custom_template_in_upcart)に対応しています。使用するには、まず Cart Editor の **Settings > Cart settings > Advanced Settings** で **Access custom templates** にチェックを入れます。この設定にはモジュールのバージョン 2.0 が必要です。有効にすると、Discounts モジュール内に Custom Template セクションが表示されます。利用可能なトップレベルの props は `rules`、`showSection`、`onToggleSection` です。`rules` 内の各アイテムには、それぞれ `id`、`title`、`description` フィールドがあります。

<Note>
  カスタムテンプレートの開発には React の知識が必要です。Aftersell は組み込み機能をサポートしていますが、カスタムコーディングのサポートは提供していません。
</Note>

<div id="frequently-asked-questions">
  ## よくある質問
</div>

<AccordionGroup>
  <Accordion title="公開中のカートがなく、有効な割引がある場合でも、割引は適用されますか？">
    はい。割引は Upcart のカートとは独立して、Shopify の割引エンジンを通じて機能します。割引ルールが公開されていれば、ストアフロントに Upcart のカートが公開されていなくても、条件を満たす注文に適用されます。
  </Accordion>

  <Accordion title="Upcart のアプリ埋め込みをオフにすると、割引は無効になりますか？">
    いいえ。アプリ埋め込みをオフにすると、ストアフロントから Upcart のカートドロワーが非表示になるだけです。有効な割引ルールは引き続きチェックアウトで適用されます。
  </Accordion>

  <Accordion title="作成後に割引ルールを編集できますか？">
    いいえ。これは下書きにも当てはまります。作成後の割引ルールには、どの時点でも編集画面はありません。変更するには、ルールを削除して代わりのルールを作成してください。
  </Accordion>

  <Accordion title="割引を削除せずに一時停止できますか？">
    はい。**Unpublish** をクリックしてルールを Drafts に移動します。これにより設定を削除せずに一時停止でき、いつでも再公開できます。
  </Accordion>

  <Accordion title="公開中の割引に Delete ボタンがないのはなぜですか？">
    Delete は下書きのルールでのみ利用できます。まず **Unpublish** をクリックしてルールを Drafts に移動し、そこから削除してください。
  </Accordion>

  <Accordion title="割引ルールでプロモーションコードを使用できますか？">
    いいえ。各ルールには必須の Discount Code フィールド（最大 25 文字）がありますが、これは作成される Shopify 自動アプリ割引のタイトル／ラベルであり、お客様がチェックアウトで入力するコードではありません。ルールは常にカート条件（トリガー）から発動し、お客様がコードを入力することで発動することはありません。
  </Accordion>

  <Accordion title="Cart Total Threshold トリガーが海外のお客様に機能しません。なぜですか？">
    Cart Total Threshold トリガーはストアのメイン通貨のみに対応しています。海外マーケット向けの自動通貨換算は行いません。お客様のチェックアウト通貨にかかわらず、しきい値は常にストアの基本通貨で評価されます。
  </Accordion>

  <Accordion title="無料ギフトが表示されません。なぜですか？">
    最も一般的な原因は次のとおりです。

    * ギフト商品が **Draft** または **Archived** に設定されている、またはオンラインストアで購入できない
    * 商品の在庫がない
    * トリガー条件が実際には満たされていない

    サポートに問い合わせる前に、この 3 点をすべて確認してください。
  </Accordion>

  <Accordion title="お客様がカートから無料ギフトを削除した場合でも、割引は適用されますか？">
    いいえ。無料ギフトの割引は、カート内にギフト商品があることに紐付いています。お客様がギフト商品を削除すると、割引も削除されます。
  </Accordion>

  <Accordion title="割引を他の割引アプリと重ねたり組み合わせたりできますか？">
    割引は Shopify のネイティブな割引システムを通じて処理されます。サードパーティの割引アプリとの互換性は、それらのアプリと Shopify の併用ルールによって異なります。予期しない割引の動作に気付いた場合は、インストールされている他の割引アプリとの競合を確認してください。
  </Accordion>

  <Accordion title="Discounts と Triggered Rewards の違いは何ですか？">
    同じ機能です。Discounts は Triggered Rewards の名称を変更したもので、わかりやすさのためにアプリのトップレベルのセクションとして表示されるようになりました。既存の Triggered Rewards はすべて自動的に移行されており、機能は同一です。
  </Accordion>
</AccordionGroup>
