2016-11-22 7 views
1

Я настраиваю Stripe на моем приложении для отдыха django для управления ежемесячными подписками.Stripe event при завершении подписки

В полоской документ, мы можем прочитать:

https://stripe.com/docs/subscriptions/tutorial#sync-with-your-site

Если клиент был подписан на месячный план, вы бы изначально набор эта временная стоимость (т.е. active_until) в течение одного месяца с Теперь. Когда клиент входит в систему, вы должны подтвердить учетные данные для входа и проверить отметку времени active_until, чтобы подтвердить, что она все еще находится в будущем и, следовательно, активная учетная запись.

В соответствии с этим, чтобы узнать, действительна ли учетная запись пользователя (если подписка активна), мы должны проверить, является ли эта дата будущей. Моя проблема заключается в том, что в моем приложении, если пользователь подписался на план Stripe, он добавит определенную группу (модель группы django) в список групп пользователей. Эти группы используются для управления разрешениями. Я хочу удалить группу из пользователя при завершении подписки (т. Е. Пользователь не оплатил обновление).

Я не могу найти такое событие в документе Stripe. Есть только события, когда подписка обновляется (то есть пользователь заплатил обновление).

Есть ли способ поймать событие из Stripe, которое может помочь мне управлять этим документооборотом?

ответ

1

Событие, которое вы хотите прослушать, это (возможно) customer.subscription.deleted, но вы можете узнать больше обо всем этом here.

+0

Но разве это событие не возбуждено, только если подписка отменена? То, что я хочу, - это событие, когда пользователь не платит обновление каждый месяц. – Ben

+0

Это зависит от вашей конфигурации. Более подробные сведения об этом содержатся в документе, который я связал (в «здесь»). – floatingLomas

+0

Такая же ситуация здесь с тобой Бен. Config - о неудачных попытках – arjayads

Смежные вопросы