[英]Stripe -- after confirmCardPayment, how to attach the new card to the customer?
我正在使用setupIntent
将卡保存给客户以供将来使用。 我将 client_secret 从setupIntent
给 js 中的confirmCardSetup
。
后来,我用那张卡创建了一个paymentIntent
。 如果它被拒绝并且状态为requires_payment_method
然后我 email 客户并给他们一个表格以输入新卡,并使用 js 中的confirmCardPayment
提交。 这很好用并且收费成功(或变为requires_capture
)。
然后,我如何将新的付款方式附加给客户? 如果我什么都不做,那么他们保存的旧卡仍然是他们的主要付款方式。
我只想为每个客户保留一张卡片。 我知道我可以拆下旧卡然后连接新卡,但是它不会使用setupIntent
完成,如果我将来要从 session 对卡充电,这显然更合适。
您还可以按照本指南使用setup_future_usage=off_session
保存卡片以供将来在付款期间使用。 付款方式将自动附加到付款意向中提供的客户。
可以使用您现有的流程,您只需通过以下方式扩展它:
setup_future_usage
选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.