サブスクリプションの支払い日
サブスクリプションの使用時に生じる可能性のある問題の 1 つは、支払いが想定よりも 1 日早くまたは遅く発生することです。たとえば、月の初めに支払いが行われるようにサブスクリプションを設定した場合でも、月末に支払いが発生することがあります。これは、タイムゾーンの問題によって生じるサブスクリプションの予期せぬエラーです。Stripe では、ユーザーの所在地のタイムゾーンではなく、UTC 時間に基づいてサブスクリプションを設定することをお勧めしています。
Stripe でのタイムスタンプは常に UTC 時間になっています。このため、UTC 以外のタイムゾーンが使用されているコードでは、あらゆる日時の値で Stripe で想定されている日時の値が作成されません。こうした問題を避けるために、Stripe では、安全策を取り、サブスクリプションのトライアル期間を (0:00 ではなく) 4:00 や 5:00 に終了するように設定することをお勧めしています。なお、請求書は一般的に支払いの 2 時間前に作成されます。
これで問題は解決しましたか?
関連記事