할인 함수
Shopify용 맞춤 할인 로직과 결제 규칙
마지막 업데이트: 2025-01-16
할인 함수는 맞춤 로직으로 Shopify의 기본 할인 기능을 확장해요. 단계별 가격, 조건부 할인, 다양한 구매 연계 할인·증정 행사 등 기본 Shopify 할인으로는 만들 수 없는 복잡한 할인 규칙을 설정하세요.
Shopify Functions
할인 함수는 Shopify Functions를 기반으로 구축되며 Shopify 인프라에서 직접 실행되어 최고의 성능과 안정성을 제공해요.
할인 함수로 할 수 있는 일
할인 기능
- 단계별 할인 — 더 많이 구매할수록 더 많이 절약해요
- 다양한 구매 연계 할인·증정 행사 — X를 구매하면 Y를 Z% 할인해요
- 수량별 가격 — 수량 기준을 충족하면 가격을 인하해요
- 고객별 할인 — VIP, 도매, 첫 구매 고객
- 상품 조합 할인 — 번들 가격 로직
- 시간 기반 할인 — 특정 시간대 할인, 반짝 세일
- 조건부 할인 — 장바구니 내용과 고객 태그를 기준으로 적용해요
- 중복 적용 규칙 — 할인 조합 방식을 제어해요
작동 방식
- 할인 규칙 정의 — 조건과 할인 로직을 설정해요
- 장바구니 평가 — CheckoutOS가 결제 단계에서 규칙을 평가해요
- 할인 계산 — 적용 가능한 할인을 계산해요
- Shopify에서 적용 — Shopify Functions를 통해 할인을 적용해요
- 고객이 절약 금액 확인 — 결제 단계에 할인이 반영돼요
할인 유형
자동 할인
조건을 충족하면 자동으로 적용돼요.
자동 할인
{
"discount": {
"name": "Summer Sale 20%",
"type": "automatic",
"trigger": "cart_qualifies",
"conditions": {
"min_cart_value": 50,
"collections": ["summer-collection"]
},
"discount_value": {
"type": "percentage",
"value": 20
}
}
}코드 기반 할인
고객이 코드를 입력해야 해요.
코드 할인
{
"discount": {
"name": "VIP20",
"type": "code",
"code": "VIP20",
"conditions": {
"customer_tag": "vip",
"usage_limit": 1000,
"per_customer_limit": 1
},
"discount_value": {
"type": "percentage",
"value": 20
}
}
}단계별 할인
구매 금액이나 수량에 따라 할인이 커져요.
단계별 할인
{
"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를 무료 또는 할인된 가격으로 제공해요.
구매 연계 할인·증정
{
"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 이메일 일치 여부
- 주문 횟수 — 첫 주문, 재구매 고객
- 날짜 및 시간 — 특정 기간 또는 반복되는 시간대
- 배송지 — 국가, 지역, 우편번호
할인 중복 적용
여러 할인이 상호 작용하는 방식을 제어해요.
중복 적용 규칙
{
"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
}
}할인 표시
고객에게 할인을 표시하는 방식을 설정해요.
표시 옵션
{
"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
}
}할인 분석
할인 성과를 추적해요.
- 사용 횟수와 매출에 미치는 영향
- 주문당 평균 할인
- 할인을 통한 전환율 상승
- 마진 영향 분석
할인 유형 살펴보기
이 페이지가 도움이 되었나요?
도움이 더 필요하신가요? 고객 지원 문의