错误:
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时,用户没有卡。我理解这部分因为令牌从未被发送到条带。但我的想法是它将在收费期间发送。
注意:在用户注册后,将创建该用户的客户对象。