web-dev-qa-db-ja.com

Stripeサブスクリプションを設定するときに終了日を設定する

私のアプリケーションでは、ユーザーは24か月間、毎月サブスクライブ(および請求)されます。サブスクリプションを最初に作成した24か月後に、Stripeにサブスクリプションを自動的に終了させる方法はありますか?

15
Tyler McGinnis

あなたが説明することはStripeで可能ですが、すぐに使えるソリューションとしては不可能です(2014年8月現在)。あなたの側にも少しのプログラミングロジックが必要です。

まず、Webフックエンドポイントが必要です。

https://stripe.com/docs/webhooks

次に、通常のようなプランに顧客をサブスクライブする必要があります。定期的なサブスクリプションで支払いが行われると、Webフックを介してサイトに通知されます。具体的には、invoice.payment_succeededイベントを監視する必要があります。

https://stripe.com/docs/api#event_types

特定の顧客が適切な数の支払いに達したら(これはあなたの側で追跡します)、サブスクリプションのキャンセルリクエストを発行します。

https://stripe.com/docs/api#cancel_subscription

お役に立てば幸いです。ラリー

PS私はStripeでサポートに取り組んでいます。

25
Larry Ullman