Paypal-credit智能付款按钮未显示

时间:2019-07-06 12:28:54

标签: paypal paypal-rest-sdk

Paypal现在提供了智能按钮,除了简单的结帐按钮外,还显示(如果允许)其他按钮。

我正在尝试将Paypal-Credit(以前称为Bill-me-later)选项添加到我们的网络应用程序中,但是遵循Paypal文档中的代码示例不足以使其显示。 / p>

我已确保我使用的客户ID来自英国的帐户(受支持的贝宝(Paypal)信贷国家之一),并且我的客户也住在那里查看该页面,但仍然没有不会出现。

该服务不受支持的国家/地区的用户将无法看到该按钮,无论代码是什么。

值得一提的是,在这种情况下,沙盒客户端ID和生产版本都不起作用。

<script src="https://www.paypal.com/sdk/js?client-id=ASNhOuArXbdfbcCioO8c161vsapHmjjeX03Yn9FYdxfSOF2MbW8FEtepQBtXF1XD0Xvs3WTPQrvDXzH-&currency=GBP"></script>
<script>
  paypal.Buttons({
    style: {
      layout: 'horizontal', fundingicons: 'true'
    },
    funding: {
      allowed: [paypal.FUNDING.CREDIT]
    }
  }).render('body');
</script>

预期结果是两个按钮:“ Paypal”和“ Credit”旁边,如文档所示:https://developer.paypal.com/docs/archive/checkout/how-to/customize-button/#multiple-button-layout

结果是单个默认的“ Paypal”按钮。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

这将起作用。

<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<script>paypal.Button.render({ ....

https://jsfiddle.net/mzvarik/c24r3pkt/

但是我对PayPal感到困惑和不安,以至于我不知道为什么。