在Adyen的支付页面中,需要添加以下代码以防止用户点击PayPal按钮时弹出PayPal弹窗:
var paymentMethodsConfiguration = {
paymentMethodsResponse: response,
clientKey: 'YOUR_CLIENT_KEY',
locale: 'en_US',
environment: 'test',
onSubmit: (state, dropin) => {
if (state.data.paymentMethod.type === 'paypal') {
dropin.setStatus('loading');
// Disable the PayPal button to prevent popup
document.getElementsByClassName('adyen-checkout__button--paypal')[0].disabled = true;
dropin.submit();
} else {
dropin.setStatus('loading');
dropin.submit();
}
}
};
var checkout = new AdyenCheckout(paymentMethodsConfiguration);
在以上代码中,我们对submit进行了自定义处理。当支付方式为PayPal时,我们禁用了按钮并直接提交订单。这样,当用户点击PayPal按钮时,就不会弹出PayPal弹窗。