---
title: "할인 함수: CheckoutOS 문서 | Chargezen"
description: "Shopify용 맞춤 할인 로직과 결제 규칙. Chargezen CheckoutOS 문서의 할인 함수 섹션에 있어요."
url: "https://chargezen.com/ko/docs/checkoutos/discount-functions/overview"
lang: "ko"
updated: "2025-01-16"
---

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

# 할인 함수

Shopify용 맞춤 할인 로직과 결제 규칙

마지막 업데이트: 2025-01-16

**할인 함수**는 맞춤 로직으로 Shopify의 기본 할인 기능을 확장해요. 단계별 가격, 조건부 할인, 다양한 구매 연계 할인·증정 행사 등 기본 Shopify 할인으로는 만들 수 없는 복잡한 할인 규칙을 설정하세요.

Shopify Functions

할인 함수는 Shopify Functions를 기반으로 구축되며 Shopify 인프라에서 직접 실행되어 최고의 성능과 안정성을 제공해요.

## 할인 함수로 할 수 있는 일

#### 할인 기능

*   단계별 할인 — 더 많이 구매할수록 더 많이 절약해요
*   다양한 구매 연계 할인·증정 행사 — 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
  }
}
```

### 구매 연계 할인·증정

X를 구매하면 Y를 무료 또는 할인된 가격으로 제공해요.

구매 연계 할인·증정

```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/ko/docs/checkoutos/discount-functions/automatic)[

### 단계별 가격

더 많이 구매하고 더 많이 절약해요

자세히 보기



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

### 구매 시 추가 증정 행사

X 구매 시 Y 증정 행사

자세히 보기



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

이 페이지가 도움이 되었나요?

도움이 더 필요하신가요? [고객 지원 문의](https://chargezen.com/ko/docs/checkoutos/troubleshooting/support)
