Lý *_*ờng 4 node.js stripe-payments
我使用 Stripe 结账会话为我的应用程序创建结账页面。所有产品价格默认货币为“USD”。但我想根据美国海外客户的区域设置浏览器转移到多货币。
示例:产品价格为50 'USD'
如果我住在德国,那么结帐应该是德国所有支持 Stripe 的银行业务,金额应转换为42.33 欧元
stripeServer.checkout.sessions.create({
customer_email: email,
line_items: [
{
price: 'price_id'
}
],
payment_method_types: mode === STRIPE.PAYMENT_TYPE.SUBSCRIPTION ? ['card'] : ['card', 'alipay'],
mode,
billing_address_collection: 'auto',
locale: location || 'auto',
Run Code Online (Sandbox Code Playgroud)
但现在,它只是根据位置转移语言,价格仍然只是“美元”而不是“欧元”
我已阅读 Stripe 的文档,但仅支持付款以将利润计费到您的账户银行https://stripe.com/docs/payouts
因此,现在如果印度客户或新加坡客户想要付款,我需要使用他们所在国家/地区的货币创建一个新的价格 ID。我们对此有其他解决方案吗?
感谢您对我的建议和支持
Stripe 目前不支持这种自动货币转换,不。
\n如果您想以不同的货币向不同地点的客户收费,那么您必须根据您自己的特定业务逻辑告诉 Stripe 以货币 Y 收取金额 X。
\n如果使用 Checkout,您可以创建一个产品,并可以用不同的货币定义各种价格,https://stripe.com/docs/billing/prices-guide。\n您使用的本地货币金额是您指定的金额商家在设置时决定。所以,是的,正如您所描述的,您想为其国家/货币组合创建一个新的价格。
\n更一般地说,我想指出,您可能不想只是进行直接转换,您实际上希望根据当地竞争对手和购买力(例如巨无霸指数)有意识地为您的产品定价。如果你谷歌\xe2\x80\x9c价格本地化\xe2\x80\x9d,就会发现\xe2\x80\x99s很多关于这类事情的博客。例如,50 美元约为 3,600 印度卢比,但印度的平均月薪(以 Google 随机为例)为 16,000 印度卢比。因此,如果您只是进行直接转化而不是有意识地为您的产品定价,那么对于该国家/地区的印度客户来说,“50 美元”的商品是一个更昂贵的提议。
\n| 归档时间: |
|
| 查看次数: |
3496 次 |
| 最近记录: |