---
title: "割引機能｜CheckoutOSドキュメント | Chargezen"
description: "Shopify向けのカスタム割引ロジックとチェックアウトルール。Chargezen CheckoutOSドキュメント「割引機能」より。"
url: "https://chargezen.com/ja/docs/checkoutos/discount-functions/overview"
lang: "ja"
updated: "2025-01-16"
---

Canonical URL: https://chargezen.com/ja/docs/checkoutos/discount-functions/overview

# 割引機能

Shopify向けのカスタム割引ロジックとチェックアウトルール

最終更新日：2025-01-16

**割引関数**は、カスタムロジックでShopify標準の割引機能を拡張します。段階別価格、条件付き割引、BOGOのバリエーションなど、Shopifyの標準割引では実現できない複雑な割引ルールを作成できます。

Shopify Functions

割引関数はShopify Functionsを基盤とし、パフォーマンスと信頼性を最大限に高めるため、Shopifyのインフラ上で直接実行されます。

## 割引関数でできること

#### 割引機能

*   段階割引 — 購入額が増えるほど節約
*   BOGOのバリエーション — Xを購入するとYがZ%割引
*   数量別価格 — 数量のしきい値に応じた値下げ
*   顧客別の割引 — VIP、卸売、初回購入
*   商品の組み合わせによる割引 — バンドルの価格ロジック
*   時間帯に応じた割引 — ハッピーアワー、フラッシュセール
*   条件付き割引 — カートの内容や顧客タグに基づく割引
*   併用ルール — 割引の組み合わせ方を制御

## しくみ

1.  **割引ルールを定義** — 条件と割引ロジックを設定
2.  **カートを評価** — CheckoutOSがチェックアウト時にルールを評価
3.  **割引を計算** — 適用できる割引を計算
4.  **Shopifyで適用** — Shopify Functionsを通じて割引を適用
5.  **顧客が節約額を確認** — 割引をチェックアウトに反映

## 割引の種類

### 自動割引

条件を満たすと自動的に適用されます。

自動割引

```json
{
  "discount": {
    "name": "Summer Sale 20%",
    "type": "automatic",
    "trigger": "cart_qualifies",
    "conditions": {
      "min_cart_value": 50,
      "collections": ["summer-collection"]
    },
    "discount_value": {
      "type": "percentage",
      "value": 20
    }
  }
}
```

### コードによる割引

顧客によるコードの入力が必要です。

コード割引

```json
{
  "discount": {
    "name": "VIP20",
    "type": "code",
    "code": "VIP20",
    "conditions": {
      "customer_tag": "vip",
      "usage_limit": 1000,
      "per_customer_limit": 1
    },
    "discount_value": {
      "type": "percentage",
      "value": 20
    }
  }
}
```

### 段階的な割引

購入額や数量に応じて割引が増えます。

段階割引

```json
{
  "discount": {
    "name": "Spend More Save More",
    "type": "tiered",
    "tiers": [
      { "threshold": 50, "discount": 10, "message": "Save 10%" },
      { "threshold": 100, "discount": 15, "message": "Save 15%" },
      { "threshold": 200, "discount": 20, "message": "Save 20%" }
    ],
    "show_next_tier": true
  }
}
```

### BOGO割引

Xを購入するとYが無料または割引になります。

BOGO割引

```json
{
  "discount": {
    "name": "Buy 2 Get 1 Free",
    "type": "bogo",
    "buy": {
      "quantity": 2,
      "products": "any_in_collection",
      "collection": "t-shirts"
    },
    "get": {
      "quantity": 1,
      "discount": 100,
      "applies_to": "cheapest"
    }
  }
}
```

## 割引の条件

#### 利用可能な条件

*   カートの金額 — 最低または最高購入額
*   商品の数量 — カート内の商品点数
*   特定の商品 — 商品を対象に含める、または除外
*   コレクション — 特定のコレクションの商品
*   顧客タグ — VIP、卸売、初回購入
*   顧客のメールドメイン — B2Bメールアドレスとの一致
*   注文回数 — 初回注文、リピーター
*   日時 — 特定の期間または繰り返しの時間帯
*   配送先 — 国、地域、郵便番号

## 割引の併用

複数の割引の組み合わせ方を制御します。

併用ルール

```json
{
  "stacking": {
    "allow_code_with_automatic": true,
    "allow_multiple_automatic": false,
    "priority_order": ["vip_discount", "tiered_discount", "sale_discount"],
    "max_discounts": 2,
    "max_discount_percentage": 50
  }
}
```

## 割引の表示

顧客への割引の表示方法を設定します。

表示オプション

```json
{
  "display": {
    "show_savings": true,
    "savings_format": "You save ${{amount}}",
    "show_discount_name": true,
    "show_next_tier": true,
    "next_tier_message": "Spend ${{remaining}} more to save {{next_discount}}%",
    "strikethrough_original": true
  }
}
```

## 割引の分析

割引のパフォーマンスを追跡します。

*   利用回数と売上への影響
*   注文当たりの平均割引
*   割引によるコンバージョンの増加
*   利益率への影響分析

## 割引の種類を確認

[

### 自動割引

自動適用される割引を設定

詳しく見る



](https://chargezen.com/ja/docs/checkoutos/discount-functions/automatic)[

### 段階的な価格設定

購入額が増えるほど節約

詳しく見る



](https://chargezen.com/ja/docs/checkoutos/discount-functions/tiered)[

### 1点購入でもう1点の特典

Xを購入するとYを得られるプロモーション

詳しく見る



](https://chargezen.com/ja/docs/checkoutos/discount-functions/bogo)

このページは役に立ちましたか？

さらにサポートが必要ですか？ [サポートに問い合わせる](https://chargezen.com/ja/docs/checkoutos/troubleshooting/support)
