如何解决PayPal JS SDK-某些国家/地区的信用卡“付款/提交”按钮没有文字
我目前正在尝试在网站上集成PayPal付款,但是我遇到问题,提交信用卡表格的按钮为空。
这是我的整合
HTML:
<script src="https://www.paypal.com/sdk/js?client-id=MY_SANDBox_CLIENT_ID¤cy=EUR&locale=fr_FR"></script>
<div id="paypal-button-container"></div>
JS:
paypal.Buttons({
createOrder: function(data,actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: "10"
}
}],application_context: {
shipping_preference: 'NO_SHIPPING'
}
});
},onApprove: function(data,actions) {
return actions.order.capture().then(function(details) {
console.log(details);
});
}
}).render('#paypal-button-container');
即使使用PayPal文档中的基本代码,信用卡提交按钮也为空,如下所示:
在检查DOM时,按钮innerText为空。这是显示问题的小提琴:https://jsfiddle.net/dkLg49n2/
解决方法
该问题似乎仅在包括法语在内的某些语言中存在,但是如果您更改语言,则该按钮将再次用文本填充...
我还试图找到一种解决方法,并且很难向Paypal报告错误... 我找不到专用于此的位置。
做得不好。
,这是目前影响所有欧洲国家的PayPal错误;似乎缺少该按钮的翻译文本。
任何人都可以直接在https://developer.paypal.com/demo/checkout/#/pattern/client上重现该问题,单击黑色按钮并选择一个欧洲国家的国旗。
更新:有人告诉我,只要发生这种情况,它将在PayPal的下一版组件中修复
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。