我做了一个带条纹结账的简单网站,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”是澳大利亚元,问题是当Stripe结帐页面出现时,它显示“USD”作为截图:
有没有办法将“USD”更改为“AUD”,并确保客户收取47.5澳元而不是美元?
谢谢!
Checkout有很多额外的参数,你想要的是data-currency
。如果您将data-currency=aud
添加到数据属性,您将得到您想要的。你可以在这里找到所有的选择:https://stripe.com/docs/checkout#optional
这仅用于前端的显示目的。要以AUD方式向您的客户实际收费,您需要将AUD传递给服务器端的货币参数创建充电电话:https://stripe.com/docs/api#create_charge-currency