Dj-stripe (django) - Как отличить бесплатную пробную версию от платного пользователя?

Как отличить пользователя, который находится на бесплатной пробной версии, от того, кто действительно платит?

Допустим, это 30-дневная пробная версия... но кто-то решает обновить ее на 10-й день... поэтому вы не можете перейти по дате.

Вы захотите проверить статус подписки, чтобы определить, находится ли пользователь в пробном режиме. Если подписка имеет статус status: trialing, это означает, что пользователь находится в пробной версии. Если подписка имеет статус active, это означает, что последний счет подписчика был успешно оплачен. Существуют и другие статусы, такие как past_due и unpaid, которые означают, что Подписка все еще действует, но не обязательно находится в хорошем состоянии для предоставления (например, оплата по последнему счету еще не была произведена).

Полную информацию о том, что означает каждый статус, вы можете найти в документации Stripe: https://stripe.com/docs/billing/subscriptions/overview#subscription-statuses

Вернуться на верх