条纹:当客户添加卡时,我能够在客户模型中接收和存储“源”令牌。但无法向客户收费

时间:2018-02-15 23:34:38

标签: python django python-3.x python-2.7 stripe-payments

错误:

CardError at / book-now /无法向没有活动卡的客户收费

def book_now(request):
"""Schedule Appointment"""
if request.method == 'POST':
    customer = Customer.objects.get(user_id=request.user.id)
    token = request.POST.get('stripeToken')

    customer.default_source = token
    customer.save()

    charges.create(
        amount=decimal.Decimal("119.99"),
        customer=request.user.customer.stripe_id,
    )

return render(request, 'appointment/book_now.html')

您可以在此处看到我将令牌保存到客户。这成功了。然后,当我尝试向客户收费时,我得到的错误是他们没有卡。

当我登录stripe.com时,用户没有卡。我理解这部分因为令牌从未被发送到条带。但我的想法是它将在收费期间发送。

注意:在用户注册后,将创建该用户的客户对象。

0 个答案:

没有答案