首页 > 解决方案 > 在 Paypal(奥地利)中禁用替代方法

问题描述

当用户通过 PayPal 付款时,我正在尝试禁用奥地利的替代付款方式。

在此处输入图像描述

我已经在脚本中声明禁用资金

const loadPaypal = (callback) => {
        const existingScript = document.getElementById('paypalsdk');

        if (!existingScript) {
            const script = document.createElement('script');
            script.src = 'https://www.paypal.com/sdk/js?client-id=XXXXX&currency=EUR&disable-funding=credit,card,bancontact&buyer-country=AT';
            // script.async = true;
            script.id = 'paypalsdk'; // e.g., googleMaps or stripe
            document.body.appendChild(script);

            script.onload = () => {
                if (callback) callback();
            };
        }

        if (existingScript && callback) callback();
    };

但替代方法仍在展示。有人知道如何删除替代方法吗?

标签: reactjspaypal

解决方案


您需要指定要禁用的付款方式。

从您的屏幕截图来看,您需要手动将sofortand附加eps到 script.src 参数,如下所示:

script.src = 'https://www.paypal.com/sdk/js?client-id=XXXXX&currency=EUR&disable-funding=credit,card,bancontact,sofort,eps&buyer-country=AT';

您可以在 Paypal 官方文档的禁用资金部分查看其他参数


推荐阅读