javascript 隐藏带有资金来源的PayPal按钮

svgewumm  于 2023-02-18  发布在  Java
关注(0)|答案(1)|浏览(105)

我的代码工作正常。
我试图隐藏贝宝按钮,当我这样做,它去错误的网址:https://www.paypal.com/checkoutnow?
正如你所看到的,我们这里需要拉丁语结帐现在不结帐?怎么办?谢谢。

var FUNDING_SOURCES = [paypal.FUNDING.BANCONTACT, paypal.FUNDING.IDEAL];

FUNDING_SOURCES.forEach(function (fundingSource) {
  var button = paypal
    .Buttons({
      createOrder: function (data, actions) {
        return actions.order.create({
          shipping_type: "PICKUP",
          application_context: { shipping_preference: "NO_SHIPPING" },
          purchase_units: [
            {
              amount: {
                value: "88.44",
              },
            },
          ],
        });
      },
      onApprove: function (data, actions) {
        return actions.order.capture().then(function (orderData) {
          console.log(
            "Capture result",
            orderData,
            JSON.stringify(orderData, null, 2)
          );
          var transaction = orderData.purchase_units[0].payments.captures[0];
          alert(
            "Transaction " +
              transaction.status +
              ": " +
              transaction.id +
              "\n\nSee console for all available details"
          );
        });
      },
      fundingSource: fundingSource,
    })
    .render("#bancontact-button-container");
});

我试图使用fundingSource隐藏PayPal按钮,但当我点击baancontact或ideal等按钮时,我进入了以checkoutnow开始的URL?通常应该以latinumcheckout开始,有什么建议可以解决我的问题吗?

yeotifhr

yeotifhr1#

代码看起来是正确的,但我可以重现这个问题,它似乎是一个错误。联系PayPal寻求支持,了解为什么打开了错误的URL。
顺便说一下,actions.order.create和actions.order.capture已被弃用,新集成不再支持。使用/v2/checkout/orders API在服务器后端创建和捕获订单。请参阅https://developer.paypal.com/docs/checkout/standard/integrate/上的文档/示例

相关问题