Я пытаюсь внедрить Stripe Payment API на свой django сайт. Из моей корзины. html страница У меня есть кнопка, которая переходит в мой checkoutView и создает продукты и цены из корзины:
def checkout(request):
customer = request.user.customer
order = Order.objects.get(customer=customer)
items = order.orderitem_set.all()
prices =[]
for item in items:
product =stripe.Product.create(
name = item.product.name,
description= item.product.description
)
price = stripe.Price.create(
product= product.id,
unit_amount=int(item.product.price.amount)*100,
currency='gbp',
)
prices.append(price.id)
line_items=[]
for item, price in zip(items,prices):
line_items.append({'price':price,'quantity':item.quantity}),
session = stripe.checkout.Session.create(
payment_method_types=['card'],
line_items=line_items,
mode='payment',
success_url='http://127.0.0.1:8000/SUCCESS/?session_id={CHECKOUT_SESSION_ID}',
cancel_url='http://127.0.0.1:8000/'
)
Затем мне нужно перенаправить на страницу проверки Stripes Документы здесь. Я хотел бы вызвать это с помощью кнопки на моей тележке, но я не уверен, как получить SessionId из представления НАЗАД в шаблон и вызвать это.
Любая помощь будет принята с благодарностью.