我有一個問題,我想在 Stripe 中回圈以在結賬時創建動態多個物件。之后我不能這樣做,stripe.checkout.Session.create()因為我收到錯誤。此外,我無法在 for 回圈中創建 JSON 物件stripe.checkout.Session.create()。有任何想法嗎?如何使用 for 回圈并創建多個line_items?
def create_checkout_session(request):
if request.method == "GET":
try:
cart = Cart.objects.get(order_user=request.user)
checkout_session = stripe.checkout.Session.create(
payment_method_types=['card', 'p24'],
line_items=[{
'price_data': {
'currency': 'eur',
'product_data': {
'name': 'total'
},
'unit_amount': cart.total,
},
'quantity': 1,
}],
uj5u.com熱心網友回復:
您應該能夠line_items根據您的需要迭代準備,然后傳遞準備好的陣列:
count = 5
lineItems = =[]
for i in range(count):
lineItems.append({...})
checkout_session = stripe.checkout.Session.create(
line_items=**lineItems**,
...
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/327171.html
上一篇:django.db.utils.IntegrityError:關系“shop_book”的“genre_id”列中的空值違反了非空約束
