我做了一个带有条纹结帐的简单网站,
javascript非常简单:
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="${homeForm.public_token}"
data-amount="4750"
data-name="My Product"
data-description="Something interesting"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-zip-code="true">
</script>
工作正常。但是,上面代码中的金额“ 4750”是澳大利亚元,问题是出现“条纹”结帐页面时,屏幕截图显示“ USD”:
有没有一种方法可以将“ USD”更改为“ AUD”,并确保向客户收取$ 47.5 AUD而不是USD?
谢谢!
最佳答案
结帐还有很多其他参数,这里要的是data-currency
。如果将data-currency=aud
添加到数据属性,则将获得所需的内容。您可以在此处找到所有选项:
https://stripe.com/docs/checkout#optional
但是,这仅用于显示目的。要实际以AUD方式向客户收费,您需要将AUD传递到服务器端创建收费呼叫的currency参数:
https://stripe.com/docs/api#create_charge-currency
关于javascript - 如何更改Stripe在网站上的货币显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47869287/