如何解决在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
和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 documentation的“禁用资金”部分中查看其他参数
,根据买方检测到的位置显示了其他方法(可使用buyer-country在沙盒中进行模拟),因此,仅向检测到在奥地利的买方显示奥地利方法,而将显示其他方法给其他国家的买家。这通常是理想的行为,并且禁用一些特定方法通常不是有用的一般解决方案。
如果需要空间,请考虑使用horizontal layout
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。