首页 > 解决方案 > Stripe Connect 在关联企业账户中重复使用客户保存的付款方式

问题描述

我正在尝试为客户找到一种方法,以便为平台内的任何业务重用已保存的付款方式。

我正在构建一个平台,允许客户通过 Stripe Connect 直接向企业付款。我希望客户能够在购买之前保存付款方式,然后将保存的付款方式重新用于任何业务。

据我了解,付款方式首先必须在平台的客户条带帐户中创建,然后在(第一次)购买时复制到关联企业的客户条带帐户。

我想使用较新的 SetupIntents、PaymentMethods 和 PaymentIntents API,但无法弄清楚如何在平台和连接的条带帐户之间克隆付款方式。

任何意见,将不胜感激。

标签: stripe-payments

解决方案


您可以将在平台帐户上创建的付款方式复制到已连接的帐户上,方法是使用已连接帐户的 ID、PaymentMethod ID 和保存到的客户 ID 调用 PaymentMethods API。此处提供了 Stripe 支持的所有语言的完整示例:

https://stripe.com/docs/payments/payment-methods/connect#cloning-payment-methods

请注意,这仅对Direct Charges是必需的,并且每次您代表连接的帐户创建直接费用时都需要克隆 PaymentMethod。解决此问题的唯一方法是在连接的帐户上创建一个重复的 Customer 并将克隆的 PaymentMethod 保存到它上面。


推荐阅读