![](/img/trans.png)
[英]PayPal client side JavaScript SDK with server integration - Set payment amount
[英]How to accept payment in requested currency in PayPal through integration via Javascript?
目前,我只能使用此代码接受一种货币的付款
<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 在付款时显示转换更简单,如果买家打算使用资金来源不同的货币,如英镑、新西兰元等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.