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

# Multicart

> Upcart에서 여러 장바구니 구성을 만들고 관리하세요.

<div id="what-is-multicart">
  # Multicart란 무엇인가요?
</div>

Multicart를 사용하면 하나의 Shopify 스토어에서 여러 개의 개별 장바구니 구성을 만들고 관리할 수 있어요. 항상 라이브 상태인 장바구니 하나만 있는 대신, 이제 다음이 가능해요:

* 라이브로 전환하기 전에 실험하고 개선할 수 있는 초안 장바구니 유지
* 언제든지 장바구니를 게시하여 몇 초 만에 고객의 라이브 경험 전환
* 게시하기 전에 라이브 스토어프론트에서 초안 장바구니 미리보기

이를 통해 시즌별 또는 캠페인 장바구니를 미리 준비하고, 라이브 스토어프론트에 영향을 주지 않으면서 안전하게 변경할 수 있는 유연성을 얻을 수 있어요.

<div id="managing-your-carts">
  ## 장바구니 관리하기
</div>

장바구니는 두 곳에서 관리할 수 있어요:

* **홈페이지** - 현재 라이브 장바구니와 "Manage all carts" 버튼을 표시해요
* **All Carts 페이지** - "Manage all carts"를 통해 접근하며, 라이브와 초안 장바구니를 별도 섹션에서 모두 볼 수 있고, 장바구니별 분석과 게시, 편집, 미리보기, 복제, 번역, 삭제 버튼이 있어요

<div id="understanding-live-vs-draft-carts">
  ## 라이브 vs. 초안 장바구니 이해하기
</div>

<div id="what-does-live-mean">
  ### "라이브"는 무슨 뜻인가요?
</div>

**라이브 장바구니**는 현재 스토어에서 고객에게 표시되는 장바구니 구성이에요. 한 번에 하나의 장바구니만 라이브 상태일 수 있어요.

<div id="what-does-draft-mean">
  ### "초안"은 무슨 뜻인가요?
</div>

**초안 장바구니**는 아직 고객에게 표시되지 않는 저장된 구성이에요. 실험하거나, 캠페인을 준비하거나, 새로운 아이디어를 테스트하기 위해 필요한 만큼 초안 장바구니를 가질 수 있어요.

<div id="can-i-have-no-live-cart">
  ### 라이브 장바구니가 없어도 되나요?
</div>

네, 유일한 라이브 장바구니를 게시 취소할 수 있어요. 이 경우 Upcart는 사실상 고객에게 비활성화돼요. 이 작업을 하기 전에 앱이 경고해 줘요.

⚠️ **중요:** 라이브 장바구니가 없어도 결제는 중단되지 않아요. 결제를 중단하려면 Upcart를 제거해야 해요.

<div id="working-with-the-cart-editor">
  ## 장바구니 에디터로 작업하기
</div>

장바구니 에디터는 이제 특정 장바구니의 구성을 로드해요. 에디터 상단에 다음이 표시돼요:

* 장바구니의 이름과 상태 (라이브 또는 초안)
* **Publish** 또는 **Unpublish** 버튼
* 에디터를 떠나지 않고 장바구니 간 전환할 수 있는 드롭다운
* **Show items in cart** vs. **Show empty cart** 토글 (오른쪽 상단)

<div id="key-changes-from-the-previous-editor">
  ### 이전 에디터에서 달라진 주요 사항
</div>

**이동된 항목:**

* 장바구니 미리보기 토글이 이제 오른쪽 상단에 있어요
* 저장과 취소가 이제 Shopify의 표준 저장 바를 사용해요

**새로운 항목:**

* **Publish 버튼** - 장바구니를 즉시 라이브로 만들어요
* **장바구니 전환기** - 에디터 안에서 장바구니 간 전환할 수 있어요
* **장바구니 이름 변경** - 장바구니는 기본적으로 "Untitled cart #"로 이름이 지정되지만 이름을 변경할 수 있어요

<div id="when-do-changes-go-live">
  ### 변경 사항은 언제 라이브가 되나요?
</div>

* **초안 장바구니:** 저장은 초안 구성만 업데이트해요. 라이브 스토어프론트에는 아무것도 변경되지 않아요.
* **라이브 장바구니:** 저장하면 스토어프론트가 즉시 업데이트돼요 (Multicart 이전과 동일한 동작).

<div id="publishing-and-unpublishing-carts">
  ## 장바구니 게시 및 게시 취소
</div>

<div id="publishing-a-cart">
  ### 장바구니 게시하기
</div>

초안 장바구니에서 **Publish**를 클릭하면:

1. 초안 장바구니의 구성이 라이브 장바구니가 돼요
2. 이전 라이브 장바구니는 자동으로 초안으로 이동해요
3. 변경 사항이 스토어프론트에 즉시 나타나요

이 작업 전에 확인 모달이 표시돼요: "Publishing will make this cart live. The current live cart will be moved to draft."

<div id="what-happens-during-publishing">
  ### 게시 중에 어떤 일이 일어나나요?
</div>

장바구니를 게시하면:

* 배송 보호 제품 동기화 (구성된 경우)
* 할인 조합 동기화
* 모든 설정을 Shopify 메타필드에 기록
* 장바구니를 LIVE로 표시
* 이전 라이브 장바구니를 자동으로 DRAFT로 강등

이 과정은 몇 초 정도 걸릴 수 있어요.

<div id="understanding-the-app-embed-off-badge">
  ### "App embed off" 배지 이해하기
</div>

라이브 장바구니에 노란색 "App embed off" 배지가 표시된다면 다음을 의미해요:

* 장바구니가 Upcart에서 LIVE로 설정되어 있음
* 하지만 Shopify 테마 에디터에서 Upcart Bridge(앱 임베드)가 비활성화되어 있음
* 장바구니가 "라이브"임에도 Upcart가 스토어프론트에 나타나지 않음

**해결 방법:** Shopify admin → Online Store → Themes → Customize → App embeds로 이동해 Upcart Bridge를 활성화하세요.

⚠️ **참고:** 앱 임베드가 꺼져 있어도 할인은 여전히 라이브 상태예요. 할인을 끄려면 Shopify 할인에서 별도로 비활성화해야 해요.

<div id="previewing-draft-carts">
  ## 초안 장바구니 미리보기
</div>

게시하기 전에 어떤 초안 장바구니든 미리 볼 수 있어요:

1. All Carts 페이지에서 초안 장바구니의 **Preview**를 클릭하세요
2. 초안 장바구니의 설정이 적용된 상태로 라이브 스토어프론트가 열려요
3. URL에 `?upcart-sandbox-mode=1`이 포함돼요. 값은 정확히 `1`이어야 해요 — 다른 값(`true` 포함)은 미리보기 모드를 트리거하지 않아요.

미리보기 제한 사항과 문제 해결에 대한 정보는 [Multicart 문제 해결](/ko/upcart/multicart_troubleshooting)을 참고하세요.

<div id="duplicating-carts">
  ## 장바구니 복제하기
</div>

어떤 장바구니든 복제하여 동일한 구성의 사본을 만들 수 있어요. 다음과 같은 경우에 유용해요:

* 기존 장바구니의 변형 만들기
* 원본에 영향을 주지 않고 변경 사항 테스트하기
* 현재 설정을 기반으로 시즌별 버전 준비하기

장바구니를 복제하면 모든 설정, 모듈, 번역이 새 초안 장바구니에 복사돼요.

<Note>
  Upcart는 장바구니 구성의 파일 기반 가져오기나 내보내기를 제공하지 않아요. 장바구니 설정을 재사용하려면 Upcart 안에서 장바구니를 복제하거나 [템플릿](/ko/upcart/creating_a_cart_from_templates)에서 새 장바구니를 시작하세요. 장바구니 구성은 Upcart 안에서 Shopify 스토어 간에 이전할 수 없어요.
</Note>

<div id="deleting-carts">
  ## 장바구니 삭제하기
</div>

<div id="can-i-delete-a-live-cart">
  ### 라이브 장바구니를 삭제할 수 있나요?
</div>

앱에서 직접은 안 돼요. 삭제 옵션은 장바구니가 초안 상태일 때만 나타나므로, 먼저 라이브 장바구니를 게시 취소(초안으로 이동)한 후 삭제하세요.

<div id="how-to-delete-a-cart">
  ### 장바구니 삭제 방법
</div>

1. **All Carts**로 이동하세요
2. 장바구니가 라이브 상태라면 먼저 **Unpublish**를 클릭하세요
3. 초안이 되면 삭제 옵션을 사용할 수 있어요
4. **Delete**를 클릭하세요

⚠️ **경고:** 다른 장바구니를 게시하지 않고 유일한 장바구니를 게시 취소하면 라이브 장바구니가 없게 되고 Upcart가 고객에게 비활성화돼요.

<div id="translations">
  ## 번역
</div>

이제 장바구니별, Shopify 로케일별로 장바구니에 표시되는 텍스트를 번역할 수 있어요. 이를 통해 각 언어별로 다른 버튼 라벨, 제목, 리워드 메시지를 모두 Upcart 안에서 관리할 수 있어요.

<div id="how-to-translate-your-cart">
  ### 장바구니 번역 방법
</div>

1. **All Carts** 페이지에서 장바구니를 찾으세요
2. **Translate** 버튼을 클릭하세요
3. Shopify 스토어에 활성화된 각 로케일(예: fr, de, es)에 대한 번역을 입력하세요

<div id="what-text-can-be-translated">
  ### 어떤 텍스트를 번역할 수 있나요?
</div>

로케일별로 다음 필드를 번역할 수 있어요:

**헤더:**

* 장바구니 제목

**푸터:**

* 체크아웃 버튼
* 쇼핑 계속하기
* 소계 라벨
* 할인 라벨
* 할인 절약 텍스트

**빈 장바구니:**

* 빈 장바구니 메시지

**장바구니 상품:**

* 상품 라벨 표시/숨기기 (단수 및 복수)

**업셀:**

* 헤더
* 추가 버튼
* 리뷰 수 텍스트

**단계별 리워드:**

* 단계별 진행 텍스트 (최대 6단계)
* 단계별 리워드 설명 (최대 6단계)
* 잠금 해제 텍스트

**추천:**

* 섹션 제목
* 섹션 헤더
* "Shop now" 버튼

**메모:**

* 제목
* 자리 표시자 텍스트

**공지:**

* 배너 텍스트

**할인 코드:**

* 자리 표시자
* 버튼

**구독 업그레이드:**

* 버튼
* 옵션 텍스트
* 일회성 구매
* 정가
* 구독 플랜

<div id="when-do-translations-go-live">
  ### 번역은 언제 라이브가 되나요?
</div>

장바구니를 게시하면 해당 장바구니에 저장된 번역이 Shopify의 Translations API에 동기화돼요. 이전 라이브 장바구니의 번역은 교체돼요.

<div id="are-translations-copied-when-duplicating">
  ### 복제할 때 번역도 복사되나요?
</div>

네. 장바구니를 복제하면 모든 로케일의 번역도 새 초안 장바구니에 복사돼요.

번역 문제 해결은 [Multicart 문제 해결](/ko/upcart/multicart_troubleshooting)을 참고하세요.

<div id="per-cart-settings">
  ## 장바구니별 설정
</div>

각 장바구니는 다음에 대한 자체 독립적인 구성을 가지고 있어요:

<div id="shipping-protection">
  ### 배송 보호
</div>

배송 보호는 장바구니별로 구성돼요. 각 장바구니는 자체 배송 보호 제품 구성을 가지고 있어요.

다른 장바구니를 게시하면 해당 장바구니의 배송 보호 제품이 동기화돼요. 이전 장바구니의 배송 보호 제품은 더 이상 활성 상태가 아니에요.

<div id="discounts">
  ### 할인
</div>

각 장바구니는 자체 Discounts 구성을 가지고 있어요. 장바구니마다 다른 할인 규칙을 설정할 수 있어요.

⚠️ **참고:** 할인은 라이브 장바구니 이벤트에 의존하므로 샌드박스 미리보기 모드에서는 예상대로 동작하지 않을 수 있어요. 할인 규칙은 라이브 환경에 게시한 후에 테스트하세요.

<div id="cart-versioning-v2">
  ## 장바구니 버전 관리 (V2)
</div>

Upcart에는 두 세대의 스토어프론트 컴포넌트가 있어요:

* **Base (V1)** - 이전 버전
* **V2** - 현재 표준

새 장바구니는 기본적으로 V2로 생성돼요. 기존 장바구니만 여전히 V1에 있을 수 있어요.

<div id="what-is-the-v2-upgrade-banner">
  ### V2 업그레이드 배너란 무엇인가요?
</div>

여전히 V1 모듈이 있는 장바구니의 에디터를 열면 V2.0으로 업그레이드하라는 배너가 표시돼요.

각 장바구니는 자체 버전 상태를 독립적으로 추적하므로, 한 장바구니에서 배너를 닫아도 다른 장바구니에는 영향을 주지 않아요.

<div id="what-happens-if-i-upgrade-to-v2">
  ### V2로 업그레이드하면 어떻게 되나요?
</div>

장바구니의 모듈 버전이 업데이트돼요. V2는 약간 다르게 렌더링될 수 있는 업데이트된 스토어프론트 컴포넌트를 사용해요.

게시하기 전에는 언제든지 업그레이드를 되돌릴 수 있어요.

<div id="analytics">
  ## 분석
</div>

각 장바구니 구성에 대해 장바구니별 분석이 추적돼요. 이를 통해 서로 다른 장바구니 설정 간의 성과를 비교할 수 있어요.

⚠️ **참고:** 장바구니별 분석은 2026년 3월 16일부터만 추적돼요. 그 이전의 분석은 분석 페이지나 홈페이지의 차트를 통해 여전히 확인할 수 있어요.

<div id="how-your-previous-cart-translated-to-multicart">
  ## 이전 장바구니가 Multicart로 어떻게 전환되었나요
</div>

이 업데이트 이전에 Upcart를 사용하고 계셨다면, 이전 구성은 다음과 같이 전환되었어요:

* **라이브 장바구니** - 라이브 장바구니는 그대로 유지되어 아무것도 변경되지 않았어요
* **샌드박스** - 샌드박스에 저장된 변경 사항은 이제 "초안" 장바구니에 있어요
* **비활성화된 장바구니** - 비활성화된/라이브가 아닌 장바구니는 초안 장바구니로 전환되었어요. 비활성화된 장바구니에 샌드박스 버전이 있었다면 이제 Carts 페이지에 초안 장바구니가 2개 있어요

<div id="limitations">
  ## 제한 사항
</div>

<div id="how-many-carts-can-i-have">
  ### 장바구니를 몇 개까지 가질 수 있나요?
</div>

현재 전체 장바구니 수에 대한 엄격한 제한은 없어요. 필요한 만큼 초안 장바구니를 만들 수 있어요.

<div id="currently-supported">
  ### 현재 지원되는 것
</div>

* **한 번에 라이브 장바구니 1개** - 특정 시점에 하나의 장바구니만 라이브 상태일 수 있어요

<div id="troubleshooting">
  ## 문제 해결
</div>

Multicart에 대한 일반적인 문제, 해결책, 자주 묻는 질문은 [Multicart 문제 해결](/ko/upcart/multicart_troubleshooting)을 참고하세요.
