Stripe - 在不同国家以不同货币支付

Posted

技术标签:

【中文标题】Stripe - 在不同国家以不同货币支付【英文标题】:Stripe - payments in different currencies in different countries 【发布时间】:2020-12-10 05:00:14 【问题描述】:

我正在将我的服务与 Stripe 集成以处理订阅付款。 我希望该服务可以在不同的国家/地区使用。因此,我想在不同国家提供不同货币的订阅。 例如,假设我的订阅费用为美国用户每月 10 美元。 当根据用户的位置以不同的货币提供相同的产品时,Stripe 的最佳实践是什么? (例如,德国人 12 欧元,英国人 15 英镑等)。

我想到的一件事是拥有一个单一的 Stripe 产品,以不同的货币定义多个价格,使用一些 3rd 方 IP 定位服务来找出请求的来源,并根据用户显示不同的定价选项地点。因此,我会将 price_ids 映射到服务器端的国家/地区,确定客户端的位置并在获取可用产品时将其传递给服务器。 这是最佳做法还是通常以不同的方式进行?

【问题讨论】:

【参考方案1】:

很确定你是对的,它也应该只通过 Stripe 本身转换货币

【讨论】:

【参考方案2】:

创建产品后,您可以在creating Prices 时指定currency。如果您没有指定货币的银行账户,金额将为converted to your default currency。

【讨论】:

我认为如果我的价格是美元而我的账户是英镑,它将被转换。不过我不是这个意思。我的意思是 - 我如何根据用户的位置收取不同的金额 - 那么我的报价中如何使用不同的货币提供不同的价格 我建议从developers.google.com/web/fundamentals/native-hardware/… 开始,因为您真的在问如何检测用户的位置。从那里您只需在创建付款时根据需要设置金额/货币。【参考方案3】:

这个问题解决了吗?

我正在使用 Stripe Checkout(Stripe 制造的结账系统),它会为我的产品获取价格并将其转换为用户的当地货币。

不过,问题是 99 欧元兑换成约 118.02 美元,但我想自己指定美元的价格(应该是 119 美元)。我们可以这样做吗?

【讨论】:

以上是关于Stripe - 在不同国家以不同货币支付的主要内容,如果未能解决你的问题,请参考以下文章

使用 Stripe 在应用内显示本地化价格

Stripe Currency - 所有金额都以美分/百分之一为单位,还是取决于货币?

中国数字货币对比瑞典电子克朗:功能相似 技术分叉

不同国家价格不同

如何让客户在 PayPal 中使用不同的货币进行支付?

我有一个多站点安装来处理不同的国家和货币