如何通过PayPal JS SDK移除Pay Later页面的Pay Monthly选项仅保留Pay in 4
实现仅保留PayPal Pay in 4选项的方法
可以实现,通过配置PayPal JS SDK的参数就能屏蔽Pay Monthly选项,只保留Pay in 4,具体操作如下:
1. 加载SDK时指定过滤规则
在引入PayPal JS SDK的脚本中,添加disable-funding=credit参数——Pay Monthly属于PayPal Credit的衍生选项,屏蔽credit即可移除Pay Monthly;同时确保启用paylater组件:
<script src="https://www.paypal.com/sdk/js?client-id=你的客户端ID&components=buttons,paylater&disable-funding=credit"></script>
2. 初始化按钮时指定支付来源
如果需要更精准控制,在创建PayPal按钮时,明确指定fundingSource为paypal.FUNDING.PAYIN4,确保只渲染Pay in 4选项:
paypal.Buttons({ fundingSource: paypal.FUNDING.PAYIN4, // 订单创建逻辑 createOrder: function(data, actions) { return actions.order.create({ purchase_units: [{ amount: { value: '10.00' } }] }); }, // 支付成功回调 onApprove: function(data, actions) { return actions.order.capture().then(function(details) { alert('交易完成,感谢您的付款!'); }); } }).render('#paypal-button-container');
配置完成后,PayPal的Pay Later界面只会显示Pay in 4选项,Pay Monthly会被隐藏。
内容的提问来源于stack exchange,提问作者Orkhan Naghiyev
相关产品推荐
相关产品推荐

