django - 条带结帐会话中的 URL 格式
问题描述
我无法执行结帐会话,可能是由于 url 格式错误。我应该如何格式化 url 以启用重定向到支付条纹页面?
@login_required
def checkout(request):
try:
if request.user.customer.membership:
return redirect('settings')
except Customer.DoesNotExist:
pass
if request.method == 'POST':
pass
else:
membership = 'monthly'
final_dollar = 10
membership_id = 'price_1IkjAAHziP1k1SzvFKdNwo3h'
if request.method == 'GET' and 'membership' in request.GET:
if request.GET['membership'] == 'yearly':
membership = 'yearly'
membership_id = 'price_1IkjAAHziP1k1Szv9v3TxSHn'
final_dollar = 100
# Create Strip Checkout
session = stripe.checkout.Session.create(
payment_method_types=['card'],
customer_email = request.user.email,
line_items=[{
'price': membership_id,
'quantity': 1,
}],
mode='subscription',
allow_promotion_codes=True,
success_url='http://domainname.com/success?session_id={CHECKOUT_SESSION_ID}',
cancel_url='http://domianname.visyrelax.com/cancel',