簡體   English   中英

Stripe——confirmCardPayment 后,如何將新卡附加給客戶?

[英]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保存卡片以供將來在付款期間使用。 付款方式將自動附加到付款意向中提供的客戶。

可以使用您現有的流程,您只需通過以下方式擴展它:

  1. 在使用新的付款詳細信息再次確認付款意圖之前,請對其進行更新以設置setup_future_usage選項。
  2. 付款成功后,像您提到的那樣分離舊的付款方式,如果需要,更新您對付款方式的內部引用以供該客戶使用,使其成為付款意圖中的新付款方式 ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM