26.9. 신용 카드 흐름

26.9.1. 유료 계획에 등록

개발자가 유료 계획에 등록하면 신용 카드 세부 정보를 입력해야 애플리케이션 자격 증명을 볼 수 있습니다. 개발자가 처음으로 개발자 포털에 로그인하면 신용 카드 세부 정보 페이지로 리디렉션됩니다. 다른 개발자 계정 페이지에 액세스하려고 하면 신용 카드 세부 정보 페이지로 다시 리디렉션됩니다.

해당 개발자 포털 템플릿을 사용자 지정하여 Credit Card Details(신용 카드 세부 정보 ) 탭을 제외한 모든 메뉴 항목을 숨길 수 있는 태그를 사용할 수 있습니다.

current_account drop은 신용 카드 세부 정보가 누락되어 있지만 필요한 경우(관리 포털에서 청구가 구성된 경우에만) true반환하는 requires_credit_card_now 메서드를 노출하고, 그렇지 않으면 false 를 반환합니다.

다음 조건으로 래핑하여 하위 메뉴 및 users_menu 부분의 메뉴 항목 및 기타 사용자 인터페이스 요소를 숨길 수 있습니다.

{% unless current_account.requires_credit_card_now? %}
...
{%  endunless %}

26.9.2. 무료에서 유료 계획으로 업그레이드

기존 애플리케이션의 계획 변경에는 개발자가 직접 플랜을 변경하거나 계획 변경을 요청하는 등 다양한 옵션을 구성할 수 있습니다. 애플리케이션이 무료에서 유료 계획으로 업그레이드되는 경우 개발자가 업그레이드하기 전에 신용 카드 세부 정보를 입력해야 합니다. 이는 다음 설정에 따라 [your_product_name] > Integration > Settings,애플리케이션 계획 변경 섹션에서 구성할 수 있습니다.

개발자에게 신용 카드가 있는 경우 직접 플랜 변경 사항 변경 요청
- 유료 계획에 대한 신용 카드 요청 항목만

개발자가 변경 사항을 요청하는 경우에만 허용하려면 첫 번째 옵션을 선택하고 신용 카드 세부 정보를 입력한 후 수동으로 업그레이드를 수행합니다.

개발자가 유료 계획으로 업그레이드하기 전에 신용 카드 세부 정보를 입력해야 하는 경우 두 번째 옵션을 선택합니다. 계획 선택기 위젯에 개발자가 신용 카드 세부 정보 양식을 가리키는 "신용 카드 세부 정보를 입력할 때까지 플랜을 변경할 수 없습니다"라는 메시지가 표시됩니다.