目前,我只能接受使用此代码的一种货币付款
<script src="https://www.paypal.com/sdk/js?client-id=Your Client ID¤cy=AUD"></script> -->
如果像这样在那里赚美元。。
<script src="https://www.paypal.com/sdk/js?client-id=Your Client ID¤cy=USD"></script> -->
我可以在我的网站上接受美元付款
如果会做英镑
<script src="https://www.paypal.com/sdk/js?client-id=Your Client ID¤cy=GBP"></script> -->
我可以在我的网站上接受英镑付款
但当我像这样添加多种货币时。。。
<script src="https://www.paypal.com/sdk/js?client-id=Your Client ID¤cy=AUD,USD, AUD,NZD,GBP"></script> -->
按钮不工作
货币决定哪些按钮符合条件,因此SDK加载一次只能使用1种货币。
要支持多种货币,您必须在页面上重新加载SDK,然后重新呈现任何按钮(调用createOrder时,必须以匹配的单一货币指定金额(。
您可以尝试的一种新方法是使用data-namespace
参数在页面上多次加载SDK,以指定默认paypal
以外的名称。
一个例子。。。。
<h3>USD buttons...</h3>
<div id="paypal-button-container-1" />
<script src="https://www.paypal.com/sdk/js?client-id=test¤cy=USD" data-namespace="paypalUSD"></script>
<script>
paypalUSD.Buttons({
//...
}).render('#paypal-button-container-1');
</script>
<hr />
<h3>AUD buttons...</h3>
<div id="paypal-button-container-2" />
<script src="https://www.paypal.com/sdk/js?client-id=test¤cy=AUD" data-namespace="paypalAUD"></script>
<script>
paypalAUD.Buttons({
//...
}).render('#paypal-button-container-2');
</script>
</script>
一般来说,除非您有特定的业务需要在您的账户中接收多种货币,否则如果买家要使用英镑、新西兰元等不同货币的资金来源,只需使用美元或欧元等国际货币,并让PayPal在付款时显示转换情况会更简单。