Механизм полосовых уведомлений

У меня типичный сценарий, как у меня есть видео модель, которая платная.

У меня интегрирована полоса для обработки кредитных карт. Но проблема в том, как я могу проверить, подписан ли пользователь и не устарел ли платеж пользователя до того, как пользователь просматривает видео?

Любые идеи, как это сделать? Любая помощь будет оценена по достоинству. Спасибо.


person monsur    schedule 07.10.2013    source источник


Ответы (1)


Во-первых, вам нужен способ узнать, действителен ли пользователь. Вы можете сделать это, отслеживая причитающуюся сумму или используя поле даты и времени, такое как last_paid_at, которое вы обновляете, когда пользователь оплачивает свой счет.

В before_filter для видео проверьте, не является ли пользователь недействительным. Так что, если баланс > 0 или прошло больше месяца с момента последнего платежа.

Воспользуйтесь Stripe Webhooks, чтобы получать уведомления о платежах. По сути, веб-хуки — это конечные точки, через которые Stripe может отправлять вам информацию.

person AJcodez    schedule 07.10.2013