python - 在 Stripe Checkout 中,我如何使用循环在烧瓶中显示数据库中的多个产品
问题描述
我在烧瓶中的条带结账时遇到问题循环产品(显示多个产品)。通常它应该工作。但是在循环播放时,它只显示一种产品,而不是循环播放的所有产品。我不知道做错了什么。代码如下所示:
@posts.route('/checkout')
def checkout():
res=Ct.query.filter_by(username = current_user.username, status='pending').order_by(Ct.id.desc()).all() #course current user intends to buy
for r in res:
te = {
'price_data': {
'currency': 'usd',
'unit_amount_decimal': total,
'product_data': {
'name': r.course,
'images': ['https://i.imgur.com/EHyR2nP.png'],
},
},
'quantity': 1,
}
session = stripe.checkout.Session.create(
payment_method_types=['card'],
line_items=[te,],
payment_intent_data={
'application_fee_amount': fee,
'transfer_data': {
'destination': account_id,
},
},
metadata={'order_id': '6735'},
customer_email='a@b.c',
mode='payment',
success_url=url_for('posts.processing', _external=True) + '?session_id={CHECKOUT_SESSION_ID}',
cancel_url=url_for('posts.viewcart', _external=True),
)
return jsonify(checkout_session_id=session['id'], checkout_public_key=config.get('STRIPE_PUBLIC_KEY'))
解决方案
推荐阅读
- pdf - 如何将 Google 表格的多个范围导出到单独的 PDF 中?
- nsurl - Xamarin.Mac 使用安全范围的书签
- python - 如何在 Python Spotify API 中更改用户?
- php - 创建用于访问 YouTube API 的服务帐户
- python - 使用 Python 代码中包含的 gmp 库调用 C 函数
- c++ - 是否有理由在禁止使用抽象类型方面区分静态和非静态数据成员?
- ios - 无法访问可编码结构中的默认 CustomStringConvertible `description` 变量值
- javascript - onMouseLeave/onMouseOut 有时会在页面刷新时触发 React
- python - Python Simple Salesforce:为导入的联系人自动填充联系人中的 AccountID
- google-sheets - Google 表格:查找部分匹配项