메인 콘텐츠로 건너뛰기
제품 컬렉션을 통해 관련된 제품(예: 스타터, 프로, 엔터프라이즈 플랜)을 하나의 umbrella 아래 그룹화할 수 있습니다. 체크아웃에서 모든 옵션을 한 번에 표시하고, 업그레이드/다운그레이드 경로를 정의하며, 고객이 직접 고객 포털에서 플랜을 전환할 수 있는 유연성을 제공합니다.
여러 제품이 표시된 제품 컬렉션 체크아웃 페이지의 스크린샷

주요 하이라이트

  • 컬렉션 기반 구조: 관련 제품(플랜, 계층, 가격 옵션)을 단일 컬렉션 아래 그룹화하여 조직적으로 관리합니다.
  • 하나의 컬렉션, 여러 제품: 스타터, 프로, 라이프타임 등 각기 다른 가격 모델을 가진 여러 제품을 포함합니다.
  • 동적 체크아웃 경험: 컬렉션의 모든 제품을 하나의 체크아웃 뷰에서 표시하여 고객이 선호하는 플랜을 선택할 수 있도록 합니다.
  • 상인 수준 제어: 각 컬렉션 내에서 제품을 활성화, 비활성화 및 재배치할 수 있습니다. 첫 번째 제품은 체크아웃 시 자동으로 기본 선택됩니다.
  • 생애 주기 인식: 고객이 고객 포털을 통해 동일한 컬렉션 내에서 제품 업그레이드 또는 다운그레이드할 수 있도록 합니다.

제품 컬렉션 생성하기

제품 컬렉션은 대시보드 또는 API를 통해 생성 및 관리됩니다. 각 컬렉션은 관련 제품의 컨테이너 역할을 합니다.
1

컬렉션 생성하기

컬렉션의 이름과 선택적 설명을 정의합니다. 체크아웃에서 컬렉션을 시각적으로 나타내기 위해 이미지를 업로드합니다.
대시보드에서 이름, 설명 및 이미지 업로드 필드를 보여주는 제품 컬렉션 생성 양식의 스크린샷
컬렉션 필드:
  • 이름 (필수): 컬렉션의 표시 이름 (예: “SaaS 플랜”, “라이센스 계층”)
  • 설명 (선택): 체크아웃에 표시되는 간략한 설명
  • 이미지 (선택): 컬렉션의 시각적 브랜딩
2

컬렉션에 제품 추가하기

기존 제품을 컬렉션에 추가합니다. 제품은 더 나은 구조를 위해 그룹으로 조직할 수 있습니다.
제품 목록과 컬렉션에 추가할 수 있는 기능을 보여주는 제품 컬렉션 제품 페이지의 스크린샷
제품 조직:
  • 그룹: 선택적으로 제품을 이름이 있는 그룹으로 조직합니다 (예: “월간 플랜”, “연간 플랜”)
  • 그룹에 포함되지 않은 제품: 그룹이 없는 제품은 컬렉션 수준에 표시됩니다.
  • 정렬: 드래그 앤 드롭으로 표시 순서를 설정합니다.
각 제품은 오직 하나의 컬렉션에만 속할 수 있습니다. 제품이 이미 다른 컬렉션에 포함되어 있다면 먼저 해당 제품을 제거해야 합니다.
3

정렬 및 가시성 구성하기

컬렉션 내에서 제품의 표시 순서 및 가시성을 제어합니다.구성 옵션:
  • 제품 상태: 컬렉션 내에서 개별 제품을 활성화 또는 비활성화합니다.
  • 표시 순서: 드래그 앤 드롭으로 체크아웃 시 제품이 표시되는 순서를 설정합니다.
컬렉션 내 첫 번째 제품은 체크아웃에서 기본적으로 자동 선택됩니다. 기본적으로 선택된 제품을 변경하려면 제품을 재배치해야 합니다.

컬렉션 체크아웃

컬렉션은 고객이 한 곳에서 모든 사용 가능한 제품을 보고 선택할 수 있는 통합 체크아웃 경험을 제공합니다.

체크아웃 유형

유형설명사용 사례
컬렉션 체크아웃컬렉션 내 모든 활성 제품 표시구독 플랜 선택, 계층형 가격
단일 제품 체크아웃특정 제품 하나만 표시직접 구매, 프로모션 링크

컬렉션 체크아웃 경험

컬렉션 체크아웃을 사용할 때:
  1. 모든 활성 제품이 표시됨: 고객은 컬렉션에 있는 모든 활성 제품을 봅니다.
  2. 첫 번째 제품이 기본 선택됨: 컬렉션의 첫 번째 제품이 자동으로 선택됩니다.
  3. 제품 세부정보 표시됨: 각 제품은 이름, 설명 및 가격을 표시합니다.
  4. 단일 선택: 고객이 구매할 제품 하나를 선택합니다.
  5. 표준 흐름 계속: 선택 후 체크아웃은 선택한 제품의 가격 및 청구 설정으로 진행됩니다.
여러 제품이 표시된 제품 컬렉션 체크아웃 페이지의 스크린샷
컬렉션 체크아웃은 고객이 구매 전에 플랜을 나란히 비교할 수 있도록 하려는 구독 비즈니스에 적합합니다.

API 통합

컬렉션을 위해 체크아웃 세션을 생성합니다:
const session = await client.checkoutSessions.create({
  product_collection_id: 'pdc_abc123',
  product_cart: [], // Required: pass an empty array for collection checkout
  return_url: 'https://yoursite.com/return'
});

// Redirect customer to the checkout
window.location.href = session.url;
product_collection_id를 사용할 때 세션 생성 시 할인 코드를 적용할 수 없습니다. 활성화된 경우 고객은 체크아웃 중에 할인 코드를 입력할 수 있습니다.

고객 포털 통합

고객은 동일한 컬렉션 내에서 제품을 업그레이드 또는 다운그레이드할 수 있습니다.

플랜 관리 작업

작업설명상인 제어
현재 플랜 보기현재 제품 이름, 가격 및 갱신 날짜 표시항상 사용 가능
플랜 업그레이드동일한 컬렉션 내에서 상위 계층 제품으로 이동구성 가능 (기본값: 허용)
플랜 다운그레이드동일한 컬렉션 내에서 하위 계층 제품으로 이동구성 가능 (기본값: 허용)
취소구독을 전부 취소항상 사용 가능
플랜 관리 작업을 보여주는 제품 컬렉션 고객 포털 플랜 변경 인터페이스의 스크린샷

업그레이드/다운그레이드 규칙

  • 업그레이드 및 다운그레이드는 동일한 컬렉션 내의 제품 간에만 가능합니다.
  • 할인이 귀하의 구독 설정에 따라 적용됩니다.
  • 업그레이드, 다운그레이드 또는 취소가 이루어질 때마다 비즈니스에 이메일 알림이 전송됩니다.
플랜 관리 작업을 보여주는 제품 컬렉션 고객 포털 플랜 변경 인터페이스의 스크린샷
고객은 현재 컬렉션 외부의 제품으로 변경할 수 없습니다. 별도의 제품 라인을 위해 별도의 컬렉션을 생성하세요.

구독 설정

대시보드의 구독 설정 섹션에서 귀하의 비즈니스 전반에서 구독 및 플랜 변경이 어떻게 작동하는지 구성합니다.
여러 구독 허용 및 구독 업데이트 허용 토글을 보여주는 구독 설정 페이지의 스크린샷

사용 가능한 설정

설정설명기본 값
여러 구독 허용고객은 동시에 두 개 이상의 활성 구독을 보유할 수 있습니다.활성화
구독 업데이트 허용고객은 고객 포털을 통해 언제든지 기존 구독을 업그레이드 또는 다운그레이드할 수 있습니다.비활성화
고객 포털을 통한 플랜 변경은 기본적으로 비활성화되어 있습니다. 고객이 동일한 컬렉션 내에서 제품 간에 업그레이드 또는 다운그레이드할 수 있도록 하려면 구독 설정에서 “구독 업데이트 허용”을 활성화하세요.

구독 플랜 변경

할인을 모드 및 플랜 변경 동작에 대해 자세히 알아보세요.

컬렉션 관리

제품 컬렉션은 Dodo Payments 대시보드에서만 생성 및 관리됩니다.
컬렉션 생성, 업데이트 및 삭제는 대시보드를 통해서만 가능합니다. API는 통합 목적의 컬렉션 데이터를 검색하기 위한 읽기 전용 액세스를 제공합니다.

대시보드 작업

  • 생성: 제품 및 그룹으로 새로운 컬렉션을 설정합니다.
  • 업데이트: 이름, 설명, 이미지 및 제품 조직을 수정합니다.
  • 재정렬: 드래그 앤 드롭으로 제품 표시 순서를 변경합니다.
  • 제품 활성화/비활성화: 체크아웃에 표시되는 제품을 제어합니다.
  • 삭제: 컬렉션을 제거합니다(제품은 남아 있지만 연결이 해제됩니다).
컬렉션 관리 작업을 보여주는 제품 컬렉션 대시보드의 스크린샷

모범 사례

  • 논리적으로 그룹화: 청구 간격(월간/연간) 또는 기능 계층(스타터/프로/엔터프라이즈)별로 제품을 조직하세요.
  • 전략적으로 정렬: 가장 인기 있거나 추천하는 플랜을 먼저 배치하세요. 이는 체크아웃 시 자동으로 기본 선택됩니다.
  • 명확한 이름 사용: 제품 이름은 가치 차이를 명확히 전달해야 합니다.
  • 양쪽 방향 허용: 고객에게 유연성을 제공하기 위해 업그레이드 및 다운그레이드를 모두 허용하세요.
  • 할인 고려: 비즈니스 모델에 맞는 할인 모드를 선택하세요.
  • 철저히 테스트: 라이브로 진행하기 전에 테스트 모드에서 체크아웃 및 플랜 변경 흐름을 확인하세요.
제품 컬렉션을 생성하고 고객에게 통합 플랜 선택 경험을 제공할 준비가 되었습니다.