메인 콘텐츠로 건너뛰기

새로운 기능

1. 커뮤니케이션 환경설정

개편된 커뮤니케이션 환경설정을 통해 알림 수신 방식을 직접 관리하세요. 이메일, 푸시, 인앱 알림을 워크플로에 맞게 구성할 수 있습니다.
Communication Preferences overview showing notification settings
주요 기능
  • 개편된 이메일 디자인: 명확한 CTA와 향상된 가독성을 갖춘 새롭고 현대적인 이메일 템플릿
  • 푸시 알림: 신규 판매, 분쟁, 정산 등 주요 이벤트에 대해 모바일 기기에서 즉시 알림을 받으세요
  • 세분화된 제어: 어떤 이벤트가 어떤 채널을 통해 알림을 전송할지 정확히 선택하세요
  • 다중 이메일 지원: 알림을 받을 이메일 주소를 여러 개 추가하세요
  • 고객 이메일 환경설정: 고객이 받을 이메일을 구성하세요
알림 카테고리
카테고리설명
판매 및 결제 (Sales & Payments)신규 판매, 성공적인 결제, 실패한 결제
정산 및 환불 (Payouts & Refunds)정산 완료, 환불 요청, 환불 완료
구독 (Subscriptions)신규 구독, 갱신, 취소, 요금제 변경
분쟁 (Disputes)분쟁 발생, 증거 필요, 분쟁 해결
결과: 원하는 시간과 방식으로 알림을 받아 비즈니스 정보를 계속 파악하세요.
자세히 알아보기: 커뮤니케이션 환경설정 가이드

2. 체크아웃 세션의 커스텀 필드

커스텀 필드를 통해 체크아웃 중 고객으로부터 추가 정보를 수집하세요. 텍스트 입력, 드롭다운, 날짜 등 필요한 데이터를 수집할 수 있습니다. 지원되는 필드 유형
유형설명사용 사례
text단일 행 텍스트 입력회사명, 주문 메모
number숫자 입력수량, 나이
email유효성 검사를 포함한 이메일 입력청구 연락처 이메일
url유효성 검사 포함 URL 입력웹사이트, 소셜 프로필
date날짜 선택기배송 날짜, 이벤트 날짜
dropdown사전 정의된 옵션 선택사이즈, 색상, 요금제 유형
boolean예/아니오 값을 위한 체크박스약관 동의, 뉴스레터 수신 동의
작동 방식
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  custom_fields: [
    {
      name: 'company_name',
      label: 'Company Name',
      type: 'text',
      required: true
    },
    {
      name: 'team_size',
      label: 'Team Size',
      type: 'dropdown',
      options: ['1-10', '11-50', '51-200', '200+'],
      required: true
    },
    {
      name: 'newsletter',
      label: 'Subscribe to our newsletter',
      type: 'boolean',
      required: false
    }
  ],
  return_url: 'https://yoursite.com/success'
});
혜택
  • 유연한 데이터 수집: 이행 또는 개인화에 필요한 모든 정보를 수집하세요
  • 내장된 유효성 검사: 이메일 및 URL 필드는 입력 형식을 자동으로 검증합니다
  • 필수/선택 제어: 필요에 따라 필드를 필수 또는 선택으로 지정하세요
  • 웹훅 전달: 커스텀 필드 값이 결제 웹훅 이벤트에 포함됩니다
커스텀 필드 값은 결제 및 체크아웃 세션 응답 내 custom_fields 객체에 반환됩니다.
자세히 알아보기: 체크아웃 세션 커스텀 필드

3. 확장된 체크아웃 언어 지원

체크아웃 페이지가 기존 16개에서 21개 언어를 지원합니다. 고객이 사용하는 모국어로 더 나은 체크아웃 경험을 제공하세요. 추가된 새로운 언어
언어코드
한국어ko
말레이어ms
루마니아어ro
러시아어ru
태국어th
지원되는 모든 언어 아랍어, 중국어, 네덜란드어, 영어, 프랑스어, 독일어, 힌디어, 인도네시아어, 이탈리아어, 일본어, 한국어, 말레이어, 포르투갈어, 루마니아어, 러시아어, 스페인어, 스웨덴어, 태국어, 터키어, 우크라이나어, 베트남어. 특정 언어 강제 설정 자동 언어 감지를 재정의하려면 force_language 매개변수를 사용하세요:
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  force_language: 'ko', // Force Korean language
  return_url: 'https://yoursite.com/success'
});
기본적으로 체크아웃 페이지는 고객의 브라우저 설정에서 선호하는 언어를 자동으로 감지합니다. 웹사이트 언어와 일관성을 유지하려면 force_language를 사용하세요.
자세히 알아보기: 체크아웃 언어 지원

4. 일반 버그 수정 및 개선사항

이번 릴리스에는 성능 향상, UI 다듬기, 소규모 버그 해결이 포함되어 더 안정적이고 간소화된 경험을 제공합니다.