할인은 이전에 트리거 리워드(Triggered Rewards)라고 불리던 기능의 새 이름이에요. 기존 트리거 리워드는 모두 자동으로 마이그레이션되었어요. 기능은 동일하고, 앱의 새로운 최상위 섹션에서 관리된다는 점만 달라요.
- **단계별 리워드(Tiered Rewards)**는 카트에 표시되는 진행 바를 사용하여 고객을 마일스톤으로 안내해요.
- **할인(Discounts)**은 추가 시각적 요소 없이 특정 카트 조건에 따라 자동으로 활성화돼요.
할인에 접근하는 방법
- Upcart 홈페이지에서 - 홈페이지에 Discounts 섹션이 표시돼요. Manage all discounts를 클릭하여 모듈을 여세요.

- Upcart 사이드바에서 - 왼쪽 사이드바에서 Upcart Cart Drawer > Discounts로 이동하세요.

- Cart Editor에서 - Edit Cart를 클릭한 다음 Body 섹션에서 Discounts 모듈을 찾아 Manage all discounts를 클릭하세요.

- Live discounts - 현재 활성화되어 조건을 충족하는 카트에 적용 중인 규칙
- Draft discounts - 생성되었지만 아직 게시되지 않은 규칙

할인 작동 방식
- 리워드가 활성화되려면 모두 충족되어야 하는 하나 이상의 트리거 조건
- 조건이 충족되면 자동으로 적용되는 리워드 유형
- “스노보드를 추가하고 $500 이상 지출하면 10% 할인”
- “아무 제품이나 구독하면 무료 사은품 증정”
- “로그인한 고객에게 무료 배송”
할인 규칙 만들기

Overall
- Title - 규칙의 내부 라벨(최대 50자). 스토어프론트에 할인을 표시하기 위해 커스텀 템플릿을 사용하는 경우 템플릿에도 표시돼요.
- Discount Code - 필수 필드(최대 25자). 이 필드 없이는 Publish나 Save draft를 할 수 없어요. 이는 Upcart가 생성하는 Shopify 자동 앱 할인의 제목/라벨이며, 쇼핑객이 체크아웃에서 입력하는 코드가 아니에요. 규칙은 항상 카트 조건(트리거)에 의해 실행되며, 고객이 코드를 입력해서 실행되는 경우는 없어요.
- Description - 고객에게 보여지는 규칙 설명(예: “주문 시 무료 배송을 받으려면 $50 이상 지출하세요”).
Triggers
Reward
트리거 조건
특정 제품
특정 제품
선택한 제품이나 변형(variant)이 카트에 있을 때 트리거돼요.
- 전체 제품 또는 특정 변형 지원
- 여러 선택 항목은 OR 로직 사용
- 트리거당 최대 20개 변형
- 최소 수량 일치 설정 가능(기본값 1)
특정 컬렉션
특정 컬렉션
카트 아이템이 선택한 컬렉션에 속할 때 트리거돼요.
- 트리거당 최대 20개까지 여러 컬렉션 지원
- 컬렉션 간 OR 로직
- 최소 수량 일치 설정 가능(기본값 1)
카트 합계
카트 합계
할인 적용 전 카트 합계가 설정한 금액에 도달할 때 트리거돼요. 임계값은 (다른 할인 규칙을 포함한) 모든 할인이 적용되기 전에 계산돼요.“$100 지출 시 무료 사은품” 같은 리워드에 좋아요.
이 트리거는 스토어의 기본 통화만 지원해요. 해외 마켓을 위한 자동 통화 변환은 수행하지 않아요. 임계값은 고객의 체크아웃 통화와 관계없이 항상 스토어의 기본 통화로 평가돼요.
카트 수량
카트 수량
카트의 (고유 SKU가 아닌) 총 아이템 수가 설정한 수에 도달할 때 트리거돼요. 예를 들어 한 제품 2개와 다른 제품 1개는 총 3개예요.“4개 이상 구매 시 20% 할인” 같은 프로모션에 완벽해요.
구독
구독
카트에 구독이 있는 아이템(Shopify selling plan ID 확인)이 포함되어 있을 때 트리거돼요.“구독 시 무료 배송”이나 “구독자에게 무료 사은품” 같은 리워드에 유용해요.
고객 로그인 여부
고객 로그인 여부
고객이 로그인했을 때 트리거돼요. 이메일/비밀번호 로그인과 소셜 로그인을 모두 지원해요.회원 전용 리워드나 로열티 혜택에 좋아요.
리워드 유형
카트 할인
카트 할인
카트 전체에 할인을 적용해요. 지원 항목:
- 백분율 할인 (예: 20% 할인)
- 고정 금액 할인 (예: $5 할인)
무료 사은품
무료 사은품
조건이 충족되면 특정 제품을 100% 할인된 가격으로 카트에 자동 추가해요.요구 사항:
- 사은품 제품은 Active 또는 Unlisted 상태이고 Online Store를 통해 판매 가능해야 해요(Draft나 Archived는 안 돼요)
- 제품에 재고가 있어야 해요
- 할인은 선택한 정확한 제품 또는 변형에만 적용돼요
고객이 카트에서 무료 사은품을 제거하면 할인도 제거돼요.
무료 배송
무료 배송
가장 저렴한 배송 방법을 $0으로 할인하여 배송비를 제거해요. 추가 구성이 필요 없어요.
할인 조합
- Product discounts - 서로 다른 아이템에 대한 다른 제품 수준 할인과 함께 적용돼요. 두 할인이 같은 제품을 대상으로 하면 가장 유리한 할인만 적용돼요.
- Order discounts - 주문 수준 할인과 함께 적용돼요. 제품 할인이 먼저 적용된 후 소계에 주문 수준 할인이 적용돼요.
- Shipping discounts - 무료 배송이나 다른 배송 수준 할인과 함께 적용되어 가장 큰 적용 가능한 배송 할인을 받아요.

할인 규칙 관리하기
삭제는 초안 규칙에서만 가능해요. 라이브 규칙에는 삭제 버튼이 없어요 — 먼저 Unpublish를 클릭하여 Drafts로 이동시킨 후 삭제하세요. 게시 해제만 하면 구성을 잃지 않고 규칙을 일시 중지할 수 있고, 언제든지 다시 게시할 수 있어요.
앱 임베드 상태와 할인의 관계
- Upcart 앱 임베드가 꺼져 있어도 할인은 계속 활성 상태예요. 앱 임베드를 끄면 스토어프론트에서 카트 드로어만 숨겨져요. 할인 규칙은 비활성화되지 않아요.
- 할인은 체크아웃에서 적용돼요. Upcart 카트 드로어가 페이지에 보이는지와 관계없이 고객은 체크아웃에 도달했을 때 할인이 반영된 것을 볼 수 있어요.
스토어프론트 표시
rules, showSection, onToggleSection이에요. rules 내의 각 항목에는 고유한 id, title, description 필드가 있어요.
커스텀 템플릿 개발에는 React 지식이 필요해요. Aftersell은 내장 기능을 지원하지만 커스텀 코딩에 대한 지원은 제공하지 않아요.
자주 묻는 질문
라이브 카트는 없지만 활성 할인이 있는 경우, 할인이 여전히 적용되나요?
라이브 카트는 없지만 활성 할인이 있는 경우, 할인이 여전히 적용되나요?
네. 할인은 Upcart 카트와 독립적으로 Shopify의 할인 엔진을 통해 작동해요. 할인 규칙이 게시되어 있는 한, 스토어프론트에 게시된 Upcart 카트가 없어도 조건을 충족하는 주문에 적용돼요.
Upcart 앱 임베드를 끄면 할인이 비활성화되나요?
Upcart 앱 임베드를 끄면 할인이 비활성화되나요?
아니요. 앱 임베드를 끄면 스토어프론트에서 Upcart 카트 드로어만 숨겨져요. 활성 할인 규칙은 체크아웃에서 계속 적용돼요.
할인 규칙을 생성한 후에 편집할 수 있나요?
할인 규칙을 생성한 후에 편집할 수 있나요?
아니요, 이는 초안에도 적용돼요 — 할인 규칙은 생성된 이후 어느 시점에도 편집 화면이 없어요. 변경하려면 삭제하고 대체 규칙을 만드세요.
할인을 삭제하지 않고 일시적으로 중지할 수 있나요?
할인을 삭제하지 않고 일시적으로 중지할 수 있나요?
네. Unpublish를 클릭하여 규칙을 Drafts로 이동하세요. 구성을 삭제하지 않고 일시 중지되며 언제든지 다시 게시할 수 있어요.
라이브 할인에 Delete 버튼이 없는 이유는 무엇인가요?
라이브 할인에 Delete 버튼이 없는 이유는 무엇인가요?
삭제는 초안 규칙에서만 제공돼요. 먼저 Unpublish를 클릭하여 규칙을 Drafts로 이동한 다음 거기서 삭제하세요.
할인 규칙과 함께 프로모션 코드를 사용할 수 있나요?
할인 규칙과 함께 프로모션 코드를 사용할 수 있나요?
아니요. 각 규칙에는 필수 Discount Code 필드(최대 25자)가 있지만, 이는 생성되는 Shopify 자동 앱 할인의 제목/라벨이지 쇼핑객이 체크아웃에서 입력하는 코드가 아니에요. 규칙은 항상 카트 조건(트리거)에 의해 실행되며, 고객이 코드를 입력해서 실행되는 경우는 없어요.
해외 고객에게 카트 합계 임계값 트리거가 작동하지 않아요. 왜 그런가요?
해외 고객에게 카트 합계 임계값 트리거가 작동하지 않아요. 왜 그런가요?
카트 합계 임계값 트리거는 스토어의 기본 통화만 지원해요. 해외 마켓을 위한 자동 통화 변환은 수행하지 않아요. 임계값은 고객의 체크아웃 통화와 관계없이 항상 스토어의 기본 통화로 평가돼요.
무료 사은품이 나타나지 않아요. 왜 그런가요?
무료 사은품이 나타나지 않아요. 왜 그런가요?
가장 흔한 원인은 다음과 같아요:
- 사은품 제품이 Draft 또는 Archived 상태이거나 Online Store를 통해 판매할 수 없는 경우
- 제품 재고가 없는 경우
- 트리거 조건이 실제로 충족되지 않은 경우
고객이 카트에서 무료 사은품을 제거하면 할인이 여전히 적용되나요?
고객이 카트에서 무료 사은품을 제거하면 할인이 여전히 적용되나요?
아니요. 무료 사은품 할인은 카트에 사은품 제품이 있는지에 연동돼요. 고객이 제거하면 할인도 제거돼요.
할인을 다른 할인 앱과 중첩하거나 조합할 수 있나요?
할인을 다른 할인 앱과 중첩하거나 조합할 수 있나요?
할인은 Shopify의 기본 할인 시스템을 거쳐요. 서드파티 할인 앱과의 호환성은 해당 앱과 Shopify의 중첩 규칙에 따라 달라져요. 예상치 못한 할인 동작이 발견되면 설치된 다른 할인 앱과의 충돌을 확인하세요.
할인과 트리거 리워드의 차이는 무엇인가요?
할인과 트리거 리워드의 차이는 무엇인가요?
같은 기능이에요. 할인은 트리거 리워드의 새 이름으로, 명확성을 위해 앱의 최상위 섹션으로 옮겨졌어요. 기존 트리거 리워드는 모두 자동으로 마이그레이션되었고 기능은 동일해요.
팁
- 모든 트리거가 참이어야 해요. 규칙에 두 개의 트리거 조건이 있다면 리워드가 활성화되기 전에 둘 다 충족되어야 해요.
- 무료 사은품은 카트에 남아 있어야 해요. 고객이 사은품 제품을 제거하면 할인도 제거돼요.
- 중복 리워드를 피하세요. 단계별 리워드와 할인을 모두 사용한다면 혼란이나 의도치 않은 중첩을 피하기 위해 서로 다른 혜택을 제공하는지 확인하세요.
- 게시하기 전에 규칙을 정확하게 만드세요. 규칙은 생성 후 편집할 수 없으니 저장하기 전에 트리거와 리워드를 한 번 더 읽어보는 것이 좋아요.
- 복잡한 할인 규칙을 사용한다면 고객이 구매를 완료하기 전에 카트를 검토할 수 있도록 체크아웃 버튼 이름을 “Review Order”로 변경하는 것을 고려하세요.
도움이 필요하신가요? 할인 규칙 설정이나 관리에 대해 궁금한 점이 있다면 지원팀이 도와드릴게요. 언제든지 인앱 채팅으로 문의하세요.