我使用 python/Django 开发电子商务网站。我集成了条带支付,其中购物车项目作为行项目动态传递。如果购物车价值低于 500 卢比,我会添加运费。当前使用 stripe session Api 进行结账流程。我想将送货费作为额外金额添加到结帐订单项价格中。提前致谢
@csrf_exempt
def createCheckoutSession(request):
if request.method=='GET':
domain_url='http://localhost:8000/'
stripe.api_key= settings.STRIPE_SECRET_KEY
profile = UserProfile.objects.get(user__id=request.user.id)
try:
customer = stripe.Customer.retrieve(profile.stripe_id)
print (customer)
profile = UserProfile.objects.get(user__id=request.user.id)
checkoutSession = stripe.checkout.Session.create(
success_url =domain_url+'success?session_id={CHECKOUT_SESSION_ID}',
cancel_url =domain_url+'cancelled/',
payment_method_types = ['card'],
mode='payment',
line_items= get_line_items(request)[0],
customer= profile.stripe_id,
)
return JsonResponse({'sessionId':checkoutSession['id']})
except Exception as e:
return JsonResponse({"error":str(e)})
一只斗牛犬
相关分类