reactjs - 在 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¤cy=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();
};
但替代方法仍在展示。有人知道如何删除替代方法吗?
解决方案
您需要指定要禁用的付款方式。
从您的屏幕截图来看,您需要手动将sofort
and附加eps
到 script.src 参数,如下所示:
script.src = 'https://www.paypal.com/sdk/js?client-id=XXXXX¤cy=EUR&disable-funding=credit,card,bancontact,sofort,eps&buyer-country=AT';
您可以在 Paypal 官方文档的禁用资金部分查看其他参数
推荐阅读
- c# - 文件不上传Windows表单C#
- node.js - $ 或聚合在 nodejs 中不工作但在 mongoshell 中工作
- javascript - 从 jquery 中的字符串调用函数,但传递的参数未正确显示
- c++ - 具有传递依赖的 findFoo.cmake
- c++ - 这是 GoogleTest AssertionResult 中的错误吗?
- file-upload - swagger-annotations @Schema 不提供定义属性的方法
- json - 如果列名包含 APOSTROPHE('s),则无法在 SQLSERVER 中插入 JSON 数据
- html - 使用填充而不是使用 CSS 的边距居中(没有额外的包装 DIV)
- node.js - 试图在 Postgresql 中插入地理价值,但它显示语法错误
- java - 在特定情况下实现等于/哈希码以检查列表是否是子列表的子集