Stripe SetupIntent 自动付款方式显示美元关联账户的 SEPA

问题描述 投票:0回答:1

在升级我们的 Stripe API 版本(以及我们的 java 库版本)时,我想利用新添加的

automatic_payment_method
字段来设置连接帐户。

我们管理世界不同地区(美国、欧洲和澳大利亚)的多个关联账户,因此我们默认的有效付款方式包括 SEPA、iDEAL 等。

令我有点惊讶的是,Stripe 似乎为美国的关联账户以及地址也在美国的客户提供 SEPA 直接借记。 有没有办法告诉 Stripe 这是一笔美元交易,因此它会自动隐藏不适用的付款方式(即使在连接的帐户中启用了它)?

这就是我们创建

SetupIntent

的方式
SetupIntentCreateParams.Builder paramsBuilder = SetupIntentCreateParams.builder()
      .setCustomer(customer.getStripeId())
      .setAutomaticPaymentMethods(AutomaticPaymentMethods.builder()
          .setEnabled(true)
              .build())
      .setOnBehalfOf(stripeConnectedAccountId)
      .setUsage(SetupIntentCreateParams.Usage.OFF_SESSION);
java stripe-payments
1个回答
0
投票

SEPA DD 可作为国际付款方式供美国 Stripe 账户使用。
https://stripe.com/pricing/local- payment-methods

因此,原生限制支付意图“自动”呈现的支付方式的唯一方法是使用货币,但是设置意图没有货币的概念。 坦率地说,如果您不需要为代表连接帐户进行的设置意图显示 SEPA,我建议恢复使用

payment_method_types

而不是使用

automatic_payment_methods
    

© www.soinside.com 2019 - 2024. All rights reserved.