我网站的结帐区域包括一个包含PayPal按钮的iframe。

最近,PayPal似乎已自动向该iframe添加了“信用”按钮。我不需要两个按钮,只想保留旧的黄色PayPal按钮。

如何摆脱它?

在我的常见问题解答中没有任何关于摆脱它的设置。



评论

您说您正在使用iFrame,所以我认为这不适合您。但是,如果您使用他们的交互式JavaScript,他们会提供有关如何自定义按钮的文档:developer.paypal.com/docs/checkout/how-to/customize-button

#1 楼

我知道这是一个古老的问题,但是我只花了一个小时试图找到答案,所以希望有一天能对某人有所帮助。

如果使用的是从paypal.Buttons而不是paypal.Button.render开始的新集成方法,则必须将disable-funding附加到JS SDK中。 > card =信用卡或借记卡

credit = PayPal信用卡

sepa = SEPA-Lastschrift

来源:https://developer.paypal。 com / docs / checkout / reference / customize-sdk /#disable-funding

评论


是的,是的!谢谢

–约翰
19年6月12日在6:41

这正是我一直在寻找的东西,非常感谢!为我节省了很多研究时间:D

–法比奥·朱尼奥·阿尔维斯·索萨(FábioJunio Alves Sousa)
20-05-16在18:36

#2 楼

如果您的网站站长可以访问创建PayPal按钮的PayPal帐户登录信息,请点击商家工具并编辑您保存的PayPal按钮,这里有一个删除信用卡区域的选项。 paypal.com/buttons/

#3 楼

我所做的就是将div置于Paypal按钮上,然后在需要时禁用div:

正常的贝宝按钮渲染:

附加的纸屑发布按钮:

  paypal.Button.render({

    // Set your environment
    env: 'production', // sandbox | production

    // Specify the style of the button
    style: {
        label: 'pay',   // paypal | checkout | pay
        size:  'small',    // small | medium | large | responsive
        shape: 'pill',     // pill | rect
        color: 'gold',      // gold | blue | silver | black
        tagline: 'true'
    },

    // PayPal Client IDs - replace with your own
    // Create a PayPal app: https://developer.paypal.com/developer/applications/create
    client: {
        sandbox:    'XXX',
        production: 'YYY'
    },

    payment: function(data, actions) {
        return actions.payment.create({
            payment: {
                transactions: [
                    {
                        amount: { total: totalAmount, currency: 'USD' }
                    }
                ]
            }
        });
    },

    onAuthorize: function(data, actions) {
        return actions.payment.execute().then(function() {
          window.alert('Payment Complete!');                                 
        });
    }

  }, '#paypal-button-container');


删除封面:

  $("<div id='paypal-fake-cover' onclick='removeCover();' />").css({
    cursor:"pointer",
    position: "absolute",
    width: "100%",
    height: "100%",
    left: 0,
    top: 0,
    zIndex: 1000000,  // to be on the safe side
  }).appendTo($("#paypal-button-container").css("position", "relative"));


#4 楼

从Stephen Ostermiller上面链接的文档中:

您可以在paypal.Button.render函数中禁用PayPal积分。

例如:

paypal.Button.render(
{
    funding:
    {
        disallowed: [ paypal.FUNDING.CREDIT ]
    },
});


#5 楼

如果它具有自己的元素ID或类,则可以使用CSS

例如将其隐藏。 #paypalCredit {display: none;}

评论


由于操作人员正在使用iframe尝试通过其网站的CSS隐藏按钮,因此不会产生任何效果。

–扎夫-本·杜吉德
18年11月16日在10:39