我做了一个带有条纹结帐的简单网站,
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”:
javascript - 如何更改Stripe在网站上的货币显示?-LMLPHP

有没有一种方法可以将“ 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/

10-12 15:52