提问者:小点点

在签出时将默认卡条化


当客户回来时,是否有方法在条纹结账页面中填写字段? 我尝试用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中执行一些操作

谢谢你花时间阅读我的问题,干杯


共1个答案

匿名用户

签出当前不支持使用已附加到所提供客户的付款方式。

更广泛地说,对于一个客户的一次性付款,没有一个概念“默认”付款方式,只针对发票。

如果您已经有一个已知的客户和一个附加的付款方式,您也可以选择直接使用这些详细信息自己创建付款。