微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PayPal JS SDK-某些国家/地区的信用卡“付款/提交”按钮没有文字

如何解决PayPal JS SDK-某些国家/地区的信用卡“付款/提交”按钮没有文字

我目前正在尝试在网站上集成PayPal付款,但是我遇到问题,提交信用卡表格的按钮为空。

这是我的整合

HTML:

<script src="https://www.paypal.com/sdk/js?client-id=MY_SANDBox_CLIENT_ID&currency=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文档中的基本代码,信用卡提交按钮也为空,如下所示:

enter image description here

在检查DOM时,按钮innerText为空。这是显示问题的小提琴:https://jsfiddle.net/dkLg49n2/

解决方法

该问题似乎仅在包括法语在内的某些语言中存在,但是如果您更改语言,则该按钮将再次用文本填充...

我还试图找到一种解决方法,并且很难向Paypal报告错误... 我找不到专用于此的位置。

做得不好。

,

这是目前影响所有欧洲国家的PayPal错误;似乎缺少该按钮的翻译文本。

任何人都可以直接在https://developer.paypal.com/demo/checkout/#/pattern/client上重现该问题,单击黑色按钮并选择一个欧洲国家的国旗。

更新:有人告诉我,只要发生这种情况,它将在PayPal的下一版组件中修复

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。