【问题标题】:Avoiding dual conversion of currency in Stripe避免 Stripe 中的货币双重转换
【发布时间】:2016-09-16 18:40:58
【问题描述】:

我们正在使用 Stripe 向我们的客户收取每月订阅费用。我们总部设在英国,我们有一家英镑银行。我们以美元发布价格,因此我们在 Stripe 中的计划有美元金额。

在向英国客户收费时,我如何避免从客户信用卡的英镑到我的价格的美元再到我银行账户的英镑?我宁愿做 GBP -> GBP 没有转换。

或多或少同样适用于其他货币,我宁愿选择 EUR -> GBP 而不是 EUR -> USD -> GBP。

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    来自 Stripe 支持的 Fred:

    货币之间的转换仅在资金到位时发生一次 转移到您的 Stripe 帐户。如果您的账户是英镑,并且 您的客户是英镑,您不会被收取 2% 的转换费。

    当您以美元收费并拥有一个英镑银行账户时,Stripe 会 快速汇率计算,将美元金额转换为 等值英镑金额。转换费仅在您的 客户的货币与您银行的货币不符。

    更多关于此的文档: https://support.stripe.com/questions/which-currencies-does-stripe-support

    所以,我想要的会自动发生。

    【讨论】:

      【解决方案2】:

      您需要以英镑设置不同的计划,并为您的英国客户订阅其中一种计划而不是美元计划之一。

      一种可能的方法是这样的:

      1. 使用Stripe.js或Checkout收集客户的卡信息。

      2. 在您的后端,retrieve the full token object 使用令牌 ID,并通过 card.country 属性检查卡的发行国家/地区。

      3. 根据国家/地区("GB" 与否),向您的客户显示正确的金额和货币(以英镑或美元为单位)。

      4. 一旦客户确认,create a customer object 使用令牌和subscribe them 到正确的计划。

      【讨论】:

      • 这对我不起作用。我不希望英国客户支付与美国客户不同的价格,如果我有单独的计划,我就有单独的价格。
      • 不幸的是,没有其他方法可以避免转换。 Stripe 使用您选择的金额和货币创建费用 - 如果您的计划是美元,那么 Stripe 将以美元收费。
      • 我没有转换的问题,我的问题是双重转换。
      • 另一种选择是将欧元和美元银行账户添加到您的 Stripe 账户。如果存在向客户收取费用的银行账户,Stripe 将不会转换资金并将其转入相应的银行账户。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 2020-11-26
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      相关资源
      最近更新 更多