現在月額$ xドルで請求されている「ブロンズ」という名前のプランがありますか?
価格を月額$ yに更新し、既存の顧客を月額$ yのままにするにはどうすればよいですか?
$ yを請求する新しいプランを作成するよりも良い方法はありますか?
Stripeのプランは設計上不変です。つまり、価格を変更することはできません。ただし、canはプランを削除し、同じ名前とplan_id
を使用して新しい価格で再作成できます。内部的には、Stripeは既存の顧客に対して引き続き古いプランを使用します。
ただし、これは非常に混乱する可能性があるため、新しいIDで新しいプランを作成することをお勧めします。
プランの通貨、コスト、または間隔をストライプで変更することはできません。その場合は、新しいストライププランを作成し、現在のプランに属するすべてのユーザーを新しいプランにサブスクライブする必要があります。
Stripeテストモードでは、ID
を使用して特定のプランにサブスクライブしている多くの顧客がいて、そのプランを削除しましたが、顧客ではありませんでした。その後、プランを作成しましたが、顧客はまだ新しいプランにサブスクライブしていることに気付きました。作成したばかりのプラン。
Stripe側だけでなくデータベースにもプランを作成することをお勧めしますが、名前とIDは同じで、ほとんど変更しないためキャッシュします。このように、データベースのプランでコストを更新する場合、ユーザーに請求するときに、データベースのplans
テーブルに設定した内容に基づいて料金を設定できます。