【发布时间】:2020-09-15 02:00:54
【问题描述】:
创建我的第一个合适的网站并尝试连接 Stripe 进行付款。他们的 API 似乎不是很动态(我可能读错了)。试图整合他们的checkout page。
我对如何同时制作多个产品感到困惑。尝试遍历我的 OrderItems:
def checkout(request):
customer = request.user.customer
order = Order.objects.get(customer=customer)
items = order.orderitem_set.all()
for item in items:
stripe.Product.create(
name = item.name
description= item.desc
)
stripe.Price.create(
product= product.id,
unit_amount=int(order.get_cart_total),
currency='gbp',
)
但被困在如何为 Price.create 声明产品 ID
对他们 API 的这一部分也感到困惑:
session = stripe.checkout.Session.create(
payment_method_types=['card'],
line_items=[{
'price': '{{PRICE_ID}}',
'quantity': 1,
}],
mode='payment',
success_url='https://example.com/success?session_id={CHECKOUT_SESSION_ID}',
cancel_url='https://example.com/cancel',
我还没有在任何东西上托管我的网站,那么我可以将 URL 设置为什么? Checkout_session 从何而来?找不到任何最新的信息,所以我很抱歉问什么可能不是一个好问题,但不知道该怎么做。谢谢!
【问题讨论】:
标签: python django stripe-payments e-commerce