Как сделать петлю внутри Stripe
У меня проблема, я хочу зациклиться внутри Stripe для создания динамических нескольких объектов в checkout. Я не могу сделать это после stripe.checkout.Session.create()
, потому что получаю ошибку. Также я не могу создать JSON объект в цикле for из 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,
}],
Вы должны быть в состоянии выполнить итерацию для подготовки line_items
в соответствии с вашими потребностями, затем передать подготовленный массив:
count = 5
lineItems = =[]
for i in range(count):
lineItems.append({...})
checkout_session = stripe.checkout.Session.create(
line_items=**lineItems**,
...
)