当客户回来时,是否有方法在条纹结账页面中填写字段? 我尝试用webhooks(payment_method.attached)为客户设置默认的付款方式,但是这个默认的信用卡在结账时不会显示出来。 相反,Stripe会在客户每次付款时为他创建新的付款方式。 在一个条纹仪表盘上放着一打一模一样的信用卡是很奇怪的。 下面是我当前的代码:
const checkout = await stripe.checkout.sessions.create({
cancel_url,
success_url,
payment_method_types: ["card"],
mode: "payment",
customer: stripeCustomer,
client_reference_id: stripeCustomer,
metadata: {
//...
},
line_items: [{
price_data: {
currency: 'usd',
product_data: {
name: packetDisplayName,
},
unit_amount: packetPrice,
},
quantity: 1
}]
})
后来我使用会话id重定向到签出,然后在webhookendpoint中执行一些操作
谢谢你花时间阅读我的问题,干杯
签出当前不支持使用已附加到所提供客户的付款方式。
更广泛地说,对于一个客户的一次性付款,没有一个概念“默认”付款方式,只针对发票。
如果您已经有一个已知的客户和一个附加的付款方式,您也可以选择直接使用这些详细信息自己创建付款。