2016-08-22 3 views
2

사용자가 다양한 시간 동안 Stripe을 통해 구독을 구매할 수있는 레일 앱이 있습니다. 구독 기간이 만료되면 기본 Stripe 구독 기능 (Stripe 작동 방식)을 통해 구독이 자동 갱신됩니다.Stripe Subscription 레일에서 자동 갱신 사용 안함

두 가지를하고 싶습니다.

  1. 는 구독이 만료 될 예정되고
  2. 이 자동 갱신을위한 온/오프 스위치를 제공 가입자를 표시합니다.

의견이 있으십니까?

답변

3

Stripe subscription docs에서, 당신은 자동 갱신을 방지하기 위해 가입을 취소 할 수 있습니다

subscription = Stripe::Subscription.retrieve("sub_3R3PlB2YlJe84a") 
subscription.delete(:at_period_end => true) 

가, 다른 가입 즉시 삭제됩니다 :at_period_end => true을 통과해야합니다.

고객이 자동 갱신을 원할 경우 플랜을 현재 플랜과 동일한 ID로 설정하여 reactivate cancelled subscriptions 수 있습니다.

subscription = Stripe::Subscription.retrieve("sub_3R3PlB2YlJe84a") 
subscription.plan = {PLAN_ID} 
subscription.save 
+0

감사합니다. @ Utsav-Kesharwani 다음 업데이트에서 이것을 시도해 보겠습니다. – JohnOHFS

관련 문제