@stayHARD

Как проверить есть уже подписка или нет?

Здравствуйте.
Продолжаю мучать Stipe и subscribe. После того как юзер подписался на определенный тарифный план мне нужно выдать какое-то предупреждение при повторном заходе на страницу в стиле "Вы уже подписаны!", и как разграничивать страницы на сайте (только для подписчиков/для всех). Может есть какой-нибудь встроенный декоратор?
# view for subscribing user to monthly plan
@login_required
def checkout(request):
    publish_key = settings.STRIPE_PUBLISHABLE_KEY
    if request.method == 'POST':
        token = request.POST['stripeToken']
        try:
            customer = stripe.Customer.create(description="Customer for " + request.user.email,
                                              source=token)
            customer.subscriptions.create(plan='test')  # id=1 is monthly
        except stripe.error.CardError:
            pass

    user = request.user
    return render(request, 'checkout.html', {'user': user, 'publish_key': publish_key})
  • Вопрос задан
  • 346 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы