Skip to main content
Build a Box는 구매자가 여러분이 선별한 상품 세트에서 자신만의 박스를 구성하고, 전체 선택을 한 번의 거래로 구매하는 구매 후(post-purchase) 오퍼 유형이에요. 단일 상품을 수락하거나 거절하는 대신, 무엇을 얼마나 담을지 직접 선택하며 — 박스가 채워질수록 볼륨 할인이 커질 수 있어요. 단일 상품 및 다중 상품 구매 후 오퍼와 나란히 제공되며, 일반적인 오퍼 위젯(제목, 타이머 등)과 함께 구성돼요.

박스 설정하기

후보 상품 선택하기

Product selection 섹션은 구매자가 선택할 수 있는 상품을 제어해요. 이를 *후보(candidates)*라고 불러요.
  1. 구매 후 퍼널 에디터에서 박스 오퍼를 여세요.
  2. Product selection을 펼치세요.
  3. Add product를 선택하고 하나 이상의 상품을 고르세요. 이미 목록에 있는 상품은 선택기에서 제외돼요.
  4. 저장하세요.
박스는 최대 12개의 후보를 지원해요. 행의 핸들을 드래그해 순서를 변경하세요 — 그것이 구매자가 보는 순서예요. 삭제 아이콘으로 하나를 제거할 수 있어요. 박스에는 최소 하나의 후보가 필요하므로 마지막으로 남은 후보는 제거할 수 없어요.

박스 크기

Box size는 구매자가 선택해야 하는 아이템 수를 설정해요: 고정 크기 박스의 경우, 에디터는 구매자가 정확히 그 개수의 아이템을 선택해야 하며 “0 of N selected” 카운터가 표시된다고 안내해요.
후보들이 모두 합쳐도 최소값에 도달할 수 없으면, 에디터에 **“This box won’t be shown to shoppers”**라는 제목의 심각(critical) 배너가 표시되며, 상품이 허용하는 최대 아이템 수와 설정한 최소값을 알려줘요. 제공 시점에 오퍼가 완전히 건너뛰어져요.제안되는 해결책은 원인에 따라 달라요:
  • 어떤 상품의 수량 선택기가 꺼져 있어 한 번만 추가할 수 있는 경우 — 하나를 다시 켜거나, 상품을 더 추가하거나, 최소값을 낮추세요.
  • 그 외의 경우 — 최소값을 낮추거나, 상품을 더 추가하거나, 상품의 최대 수량을 올리세요.
  • 박스 최대값이 어떤 아이템도 허용하지 않는 경우 — 배너가 대신 이를 알려주며, 최대값을 올리거나 비워 두도록 요청해요.

할인

할인 티어

Box discount 섹션은 박스에 담긴 아이템 수에 따라 커지는 할인을 설정해요. Add tier로 티어를 추가한 다음, Minimum items for tier N과 Discount for tier N을 설정하세요. 할인율이 선택되는 방식:
  • 구매자는 단순히 마지막으로 넘은 임계값이 아니라, 박스가 자격을 갖춘 가장 깊은 할인율을 받아요. 3개 이상에 30%, 6개 이상에 20%를 구성하면, 6개를 담은 구매자도 여전히 30%를 받아요.
  • 할인율은 박스 최소값이 아니라 실시간 아이템 수로 평가돼요. 타일은 정가로 시작해 박스가 채워지면서 가격이 다시 매겨지므로, 구매자에게 제시되는 할인율은 항상 현재 선택이 실제로 획득한 할인율이에요.
  • 빈 티어 표도 유효하며, 박스가 정가로 판매된다는 의미예요.
박스 전체 할인 상한은 없어요 — 티어 표만이 할인율을 결정해요. 에디터는 의도하지 않은 것으로 보이는 티어 형태에 대해 경고를 표시해요. 그중 두 개는 저장을 막고, 나머지 하나는 권고성이에요: 박스 최대값 또한 최소값과 같거나 그보다 커야 해요. 최대값을 최소값보다 낮게 설정하면 저장이 막혀요.

상품별 할인

후보는 박스 할인율을 따르는 대신 자체 할인을 가질 수 있어요. 후보를 열고 Discount로 이동해 Give this product its own discount를 체크하세요.
  • 이 재정의는 티어 할인율 대신 해당 상품의 타일과 박스 총액에 적용돼요.
  • 0도 유효한 재정의예요 — 다른 상품이 할인되는 박스 안에서 특정 상품을 정가로 유지해요.
  • 박스 할인을 따르려면 재정의를 꺼 두세요.

여러 상품 한 번에 편집하기

Edit all products는 일괄 편집 패널을 열어요. 편집에서 제외할 후보의 체크를 해제하세요. 선택된 상품 간에 값이 다르면 필드에 Mixed가 표시돼요 — 편집하면 모든 상품에 여러분의 값이 기록되고, 그대로 두면 각 상품의 기존 값이 유지돼요. 일부만 재정의가 있는 경우 재정의 토글은 중간(indeterminate) 상태로 표시돼요.

상품별 설정

각 후보에는 자체 패널이 있으며 Badge, Image, Product details(리뷰 평점 포함, 별 색상 기본값 #fdcc0d와 #d1d5db), Variant options, Box limits, Discount, Design(카드 스타일 Subdued 또는 Emphasized)을 다뤄요. Box limits 아래의 두 설정은 짚고 넘어갈 가치가 있어요:
  • Show quantity selector — 기본적으로 켜져 있어요. 끄면 추가할 때마다 정확히 한 개씩 담기며 타일별 수량 스테퍼가 없어요.
  • Maximum quantity in a box — 제한이 없으면 비워 두거나, 다양한 구성의 박스를 유지하려면 1로 설정하세요.
Already purchased 섹션은 구매자가 이미 이 상품을 갖고 있을 때(현재 주문에서 구매했거나 퍼널의 이전 단계에서 수락한 경우) 어떻게 처리할지 제어해요. 상품 ID로 매칭되므로, 구매한 상품의 다른 옵션도 해당돼요. 세 가지 처리 방식 중 하나를 선택하세요: Show a “Your choice” badge를 선택하면 세 가지 추가 설정이 나타나요:
  • Badge text — 배지의 문구예요. 비워 두면 스토어의 번역(Settings > Translations의 Already purchased badge에서 설정)을 사용해요. 기본값은 “Your choice”예요.
  • Badge color — 배지 알약의 배경색(hex, 기본값 #008060)이에요.
  • Badge text color — 배지 알약 내부의 텍스트 색상(hex, 기본값 #ffffff)이에요.
배지는 퍼널 에디터 미리보기에서 볼 수 있어서, 게시하기 전에 어떻게 보이는지 확인할 수 있어요.

진행률과 레이아웃

Box progress는 채움 표시기를 제어해요: “숨김” 위치는 없어요. 진행률 라인을 완전히 없애려면 진행률 텍스트 필드를 지우세요.

진행률 텍스트 변수

진행률 텍스트 필드에 {를 입력하면 변수를 삽입할 수 있어요. 다중 상품 오퍼에서 사용 가능한 단계 헤더 변수는 박스에 해당하는 것이 없으며 여기서 제공되지 않아요.

진행률 문구

Progress wording은 채움 과정의 각 시점에 진행률 라인이 표시하는 내용을 설정해요. 필드를 비워 두면 Settings → Translations에서 상속하며, 그것도 없으면 구매자의 언어로 대체돼요 — 따라서 이 섹션을 한 번도 열지 않은 머천트는 모든 번역 언어를 그대로 유지해요. {COUNT}, {MAX}, {RATE}는 표시 시점에 채워지므로 문구에 그대로 유지하세요.

타일 버튼 텍스트

Buttons 패널의 Tile button text 섹션에서 각 후보 타일에 표시되는 Add 및 Remove 버튼의 문구를 이 퍼널에 한해 커스터마이징할 수 있어요.
  • Add button text — 구매자가 상품을 박스에 추가하기 전 타일에 표시되는 라벨이에요. 기본값은 “Add to box”예요.
  • Remove button text — 구매자가 상품을 추가한 후 타일에 표시되는 라벨이에요. 기본값은 “Remove”예요.
어느 필드든 비워 두면 Translations 페이지의 스토어 번역을 사용해요. 스토어 번역도 비어 있으면 영어 기본값이 사용돼요. 사용 불가 상태 라벨(“Unavailable”)은 이 설정의 영향을 받지 않아요. 퍼널별 재정의 대신 이 라벨의 스토어 전체 기본값을 설정하려면, Aftersell 관리자에서 Translations로 이동해 Add to box 및 Remove from box 항목을 업데이트하세요.

제한 사항

  • 하나의 공유 수락 버튼. Shopify가 구매 후 페이지에서 가능한 수락 횟수를 제한하기 때문에, 박스에는 상품별 버튼이 아니라 하나의 클릭 유도 버튼이 있어요.
  • 대체 오퍼 불가. 박스는 대체 업셀로 사용할 수 없어요.
  • 가격 상세 내역은 접히지 않아요. General settings의 Show price breakdown으로 켜거나 끌 수 있어요. 켜져 있으면 항상 펼쳐져 있어요 — 다중 상품 오퍼는 상세 내역을 “Show price breakdown” 링크 뒤에 두는 것과 달라요.

기존 구독에 박스 추가하기

박스는 구매자의 주문으로 생성된 구독에 추가할 수 있어요. 박스의 구독 설정에서 Add this box to the customer’s existing subscription을 체크하세요. 수락 시 구매자가 고른 아이템이 그 구독에 합류해요: 첫 박스는 지금 결제되고 구독과 함께 반복돼요. 두 가지 조건이 있어요:
  • 구독 공급자가 연결되어 있어야 해요. 없으면 구성의 어떤 것도 제공되지 않아요.
  • 현재는 Skio만 지원해요. 수락 경로가 Skio를 통해 처리돼요. 다른 공급자에 연결되어 있으면 에디터가 경고해요. 그렇지 않으면 오퍼가 저장된 후 조용히 아무것도 수정하지 않기 때문이에요.
Skio가 연결되면 Delivery frequency로 구독 주기를 다시 설정할 수 있어요. 박스의 모든 상품이 제공하는 플랜만 나열돼요 — 변경하지 않으려면 Keep their current frequency를 선택하세요. 저장된 주기를 공유하지 않는 상품이 나중에 추가되면, 박스는 구매자의 현재 주기로 재설정되고 에디터가 이를 알려줘요.

구독 전용 상품

구독으로만 판매되도록 구성된 상품(Shopify에서 requiresSellingPlan: true — 일회성 구매 옵션 없음)은 build-a-box 오퍼에 포함할 수 없어요. 박스의 모든 아이템은 주문에서 일회성 구매로 결제되므로, Shopify가 제공 시점에 구독 전용 상품을 거부해요. 퍼널 에디터 미리보기에는 계속 표시되더라도, 이 후보들은 모든 실제 주문에서 조용히 제외돼요. 이 상황이 감지되면 퍼널 에디터가 경고해요:
  • 경고 배너 — 일부 후보가 구독 전용이지만, 박스 최소값에 도달하기에 충분한 비구독 후보가 남아 있어요. 배너에 영향을 받는 상품이 이름별로 나열돼요. 오퍼는 여전히 구매자에게 표시되지만, 구성된 것보다 적은 상품으로 표시돼요.
  • 심각 배너 — 모든 후보가 구독 전용이거나, 남은 비구독 후보가 박스 최소값에 도달할 수 없어요. 모든 구매자에게 오퍼가 완전히 건너뛰어져요.
경고 배너가 표시되면 박스는 여전히 작동해요 — 다만 구성한 것보다 적은 상품이 제공될 뿐이에요. 일회성 구매도 가능한 후보를 더 추가해, 의도한 상품 구성을 유지하세요. 심각 배너가 표시되면 문제를 해결할 때까지 오퍼가 전혀 실행되지 않아요. 다음 중 하나로 해결할 수 있어요:
  • 일회성 구매도 가능한 후보를 추가하세요.
  • 남은 후보가 도달할 수 있도록 박스 최소값을 낮추세요.
  • 해당 상품이 일회성 구매로도 판매되어야 한다면 Shopify에서 “구독 전용”을 끄세요.
구독 전용 후보를 박스에서 완전히 제거할 수도 있어요. 구매자에게는 아무 변화가 없어요 — 이미 모든 실제 주문에서 제외되고 있으니까요 — 하지만 배너가 사라지고 에디터 미리보기가 실제 제공되는 것과 일치하게 돼요. 구독이 가능한 상품(일회성 구매와 구독을 모두 제공하는 상품)은 박스에서 제외되지 않아요. 다른 모든 박스 아이템처럼 단순히 일회성 구매로 판매돼요 — 박스에는 판매 플랜이 절대 포함되지 않아요.