繁体   English   中英

如何通过 Javascript 的集成在 PayPal 接受请求的货币付款?

[英]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&currency=AUD"></script> -->   

如果像这样在那边赚美元..

<script src="https://www.paypal.com/sdk/js?client-id=Your Client ID&currency=USD"></script> -->   

我可以在我的网站上接受美元付款

如果会做英镑

<script src="https://www.paypal.com/sdk/js?client-id=Your Client ID&currency=GBP"></script> -->   

我可以在我的网站上接受英镑付款

但是当我像这样添加多种货币时......

<script src="https://www.paypal.com/sdk/js?client-id=Your Client ID&currency=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&currency=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&currency=AUD" data-namespace="paypalAUD"></script>
<script>
    paypalAUD.Buttons({
        //...
    }).render('#paypal-button-container-2');
</script>

</script>

一般来说,除非您有特定的业务需要在您的帐户中接收多种货币,否则使用美元或欧元等国际货币并让 PayPal 在付款时显示转换更简单,如果买家打算使用资金来源不同的货币,如英镑、新西兰元等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM