【问题标题】:PayPal SEPA Payment button not showingPayPal SEPA 付款按钮未显示
【发布时间】:2020-10-06 10:37:30
【问题描述】:

我正在使用 PayPal,并想在我当前的网站上添加付款方式 SEPA。 以下是我遵循的一些示例:

  1. https://developer.paypal.com/docs/checkout/integration-features/standalone-buttons/#funding-sources
  2. https://demo.paypal.com/de/demo/go_platform/pcRestServerV2/paymentOptions

所以基本上我没有得到上面第二个链接上显示的here 的 SEPA 按钮。

这是我的代码,可帮助您确定我做错了什么。

    var FUNDING_SOURCES = [
    paypal.FUNDING.PAYPAL,
    paypal.FUNDING.VENMO,
    paypal.FUNDING.CREDIT,
    paypal.FUNDING.CARD,
    paypal.FUNDING.SEPA,
    ];
FUNDING_SOURCES.forEach(function(fundingSource) {

    // Initialize the buttons
    var button = paypal.Buttons({
        fundingSource: fundingSource
    });

    // Check if the button is eligible
    if (button.isEligible()) {

        // Render the standalone button for that funding source
        button.render('#paypalCheckoutContainer');
    }
});

【问题讨论】:

    标签: php paypal paypal-sandbox


    【解决方案1】:

    您是否有理由检查并提供特定的资金来源?您可以让 PayPal 自动处理,而不是使用 forEach 循环。基本上,使用更简单的代码; https://developer.paypal.com/demo/checkout/#/pattern/client

    如果您不在默认显示 SEPA 的国家/地区,请在沙盒模式下测试时将 &buyer-country=DE 添加到 SDK 脚本查询字符串行。仅在沙盒模式下测试其他国家/地区时这样做,它不是实时的有效参数。买家所在的国家/地区将被实时自动检测到。

    【讨论】:

    • 是的,我正在渲染按钮,因为默认情况下它们不显示 SEPA 按钮,如上例所示,在您的链接中也没有显示 SEPA 按钮
    • 渲染特定按钮不会使 SEPA 出现。这不是它的工作方式。仅当买方符合条件时,SEPA 才会出现。请看我的回答。
    • 你能帮我如何在按钮上添加fundingSource吗?例如paypal.Buttons({ fundingSource: paypal.FUNDING.SEPA});
    • “添加”资金来源是什么意思?如果买家符合条件,它将使用developer.paypal.com/demo/checkout/#/pattern/client 的基本代码显示。根本不需要对资金来源做任何事情,除非您想限制资金来源。
    猜你喜欢
    • 2022-08-21
    • 1970-01-01
    • 2018-10-27
    • 2014-09-17
    • 2014-02-27
    • 1970-01-01
    • 2015-01-19
    • 2019-11-16
    • 2015-06-05
    相关资源
    最近更新 更多