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

# 할인 참조

> Upcart 할인의 전체 작동 방식: 모든 트리거 조건과 리워드 유형, 체크아웃에서 할인 조합이 중첩되는 방식, 앱 임베드 동작, 스토어프론트 표시 및 맞춤 템플릿 props, 자주 묻는 질문을 확인하세요.

이 페이지는 Upcart [할인](/ko/upcart/discounts)의 전체 작동 방식 참조 문서예요: 선택할 수 있는 모든 트리거 조건과 리워드 유형, 체크아웃에서 할인 조합이 중첩되는 방식, 앱 임베드와 관련된 할인 동작, 스토어프론트 표시와 맞춤 템플릿 props, 자주 묻는 질문을 다뤄요. 할인 규칙을 만들고 관리하는 방법은 [할인 가이드](/ko/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** 상태여야 하며 Online Store를 통해 구매할 수 있어야 해요(**Draft** 또는 **Archived**가 아니어야 함)
    * 제품의 재고가 있어야 해요
    * 할인은 선택한 정확한 제품 또는 변형에만 적용돼요

    <Note>
      고객이 카트에서 무료 사은품을 제거하면 할인도 함께 제거돼요.
    </Note>
  </Accordion>

  <Accordion title="무료 배송 (Free Shipping)">
    사용 가능한 가장 저렴한 배송 방법을 \$0로 할인해 배송비를 없애요. 추가 구성이 필요 없어요.
  </Accordion>
</AccordionGroup>

<div id="discount-combinations">
  ## 할인 조합
</div>

할인 조합은 체크아웃에서 Upcart 할인이 다른 할인과 중첩되는 방식을 제어해요. 개별 규칙이 **아니라** **Discounts** 페이지의 Live 및 Draft 테이블 아래에서 설정해요.

<Warning>
  이 설정은 스토어 전체에 적용되는 단일 설정이에요. Upcart는 스토어에 하나의 Shopify 자동 앱 할인을 생성하고 이 체크박스들이 그 하나의 할인을 구성하므로, 여기서 선택한 내용은 **모든** Upcart 할인 규칙에 한꺼번에 적용돼요. 한 규칙은 주문 할인과 조합되도록 허용하고 다른 규칙은 차단하는 식으로 설정할 수 없어요.
</Warning>

세 가지 모두 기본적으로 **꺼져** 있어요. 사용 가능한 조합 유형은 다음과 같아요:

* **Product discounts** - 다른 항목에 대한 다른 제품 수준 할인과 함께 적용돼요. 두 할인이 같은 제품을 대상으로 하면 가장 좋은 할인만 적용돼요.
* **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 기반 코드를 사용하는 [**맞춤 템플릿**](/ko/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**로 설정되어 있거나 Online Store를 통해 구매할 수 없음
    * 제품의 재고가 없음
    * 트리거 조건이 실제로 충족되지 않음

    지원팀에 문의하기 전에 세 가지를 모두 확인하세요.
  </Accordion>

  <Accordion title="고객이 카트에서 무료 사은품을 제거하면 할인이 계속 적용되나요?">
    아니요. 무료 사은품 할인은 카트에 사은품 제품이 있는지에 연동되어 있어요. 고객이 제거하면 할인도 함께 제거돼요.
  </Accordion>

  <Accordion title="할인을 다른 할인 앱과 중첩하거나 조합할 수 있나요?">
    할인은 Shopify의 기본 할인 시스템을 거쳐요. 타사 할인 앱과의 호환성은 해당 앱과 Shopify의 중첩 규칙에 따라 달라요. 예상치 못한 할인 동작이 발생하면 설치된 다른 할인 앱과의 충돌을 확인하세요.
  </Accordion>

  <Accordion title="할인과 트리거 리워드의 차이는 무엇인가요?">
    같은 기능이에요. 할인은 트리거 리워드(Triggered Rewards)의 새 이름이며, 명확성을 위해 앱의 최상위 섹션으로 표시돼요. 기존 트리거 리워드는 모두 자동으로 마이그레이션되었으며 기능은 동일해요.
  </Accordion>
</AccordionGroup>
