使用Stripe邮件收据,能否在摘要中展示多个计费商品?
Stripe邮件收据显示多个商品:完全可行!
嘿,这个问题我刚好处理过类似的需求,答案是完全可行的!Stripe的默认邮件收据本身就支持展示多个商品的明细,关键在于你在创建计费请求时要正确传入商品的明细信息,而不是只传总金额。
具体怎么做?
当你使用Stripe Charge API创建计费时,不要只指定amount和currency,而是要通过line_items数组传入每个商品的详细信息。每个商品条目需要包含名称、单价、数量等核心字段,这样Stripe就会自动在邮件收据的摘要里列出所有商品的明细。
举个Python SDK的示例代码:
import stripe stripe.api_key = "你的API密钥" stripe.Charge.create( amount=5000, # 总金额,单位为货币最小单位(比如美元的分) currency='usd', customer='cus_你的客户ID', receipt_email='customer@example.com', # 要发送收据的邮箱 line_items=[ { 'name': '年度高级会员', 'amount': 3600, 'currency': 'usd', 'quantity': 1 }, { 'name': '专属客服附加包', 'amount': 1400, 'currency': 'usd', 'quantity': 1 } ] )
执行这个请求后,用户收到的邮件收据里就会清晰显示两个商品的名称、单价、数量,以及各自的小计,最后汇总总金额。
针对后续订阅计费的补充
因为你提到用Customer API支持后续计费,如果是创建订阅(Subscription)的话,只要在创建Subscription时通过items数组传入多个商品条目,订阅的自动续费收据同样会展示所有商品的明细,不需要额外配置。
额外提示
你还可以登录Stripe Dashboard,进入「设置」→「收据」,调整收据的显示样式,确保「商品明细」相关的选项是开启的,这样就能保证所有商品信息都能正确展示在收据里。
如果还有具体场景下的问题(比如其他语言的代码实现、自定义收据字段),随时提出来就行!
内容的提问来源于stack exchange,提问作者Jake Opena
相关产品推荐
相关产品推荐

