billing-automation은(는) 무엇을 하나요?
정기 결제, 송장 발행, 구독 라이프사이클 및 채무 관리를 위한 자동 청구 시스템을 구축합니다. 구독 기반 청구 구현, 송장 자동화, 또는 정기 결제 시스템 관리 시에 사용하세요.
기능
- 정기 결제 자동화: Stripe, Recurly, Chargify 등과 같은 결제 게이트웨이를 통합하여 반복 결제를 처리합니다.
- 송장 자동 발행: 구독 주기에 따라 자동으로 송장을 생성하고 이메일로 전송합니다.
- 구독 라이프사이클 관리: 구독 생성, 업그레이드, 다운그레이드, 취소 및 재활성화를 처리합니다.
- 채무 관리: 결제 실패 시 자동 재시도, 미납 알림, 고객 포털 연동을 제공합니다.
사용 방법
- 환경 변수 설정: 결제 게이트웨이 API 키 및 기타 설정을 환경 변수로 구성합니다.
- 청구 로직 구현: 제공된 코드 템플릿을 사용하여 청구 프로세스를 구현합니다.
- 테스트: 샌드박스 모드에서 청구 흐름을 테스트합니다.
예시 코드
from billing_automation import BillingSystem
billing = BillingSystem(api_key='sk_test_...')
subscription = billing.create_subscription(
customer_id='cus_123',
plan_id='plan_premium',
trial_days=14
)
지원 플랫폼
- Stripe
- Recurly
- Chargify
- Braintree
참고 사항
- 채무 관리를 위해 웹훅을 설정하는 것이 좋습니다.
- 결제 게이트웨이별 요금 및 제한 사항을 확인하세요.