Как предотвратить появление окна PayPal Express до тех пор, пока не будут установлены определенные условия?Другими словами, я хочу, чтобы он был отключен, если переменная JavaScript не имеет определенного значения.Мне нужно добавить функцию проверки.Ссылка здесь: https://s.codepen.io/nedhulton/debug/KJEQBO/dGkXWdqVjwoA
Вот мой код:
paypal.Button.render({
env: 'production', // Or 'sandbox'
style: {
label: 'paypal',
size: 'responsive', // small | medium | large | responsive
shape: 'rect', // pill | rect
color: 'black', // gold | blue | silver | black
tagline: false
},
client: {
sandbox: 'xxxxxxxxx',
production: 'AWSMEY2BF_EaVad_Y-4HubBOhtEM3826dOxPa-ovvlt5MLHB5aA_1VN8pfoj3FnF5wLspP0emRwv9oZL'
},
commit: true, // Show a 'Pay Now' button
payment: function(data, actions) {
return actions.payment.create({
payment: {
transactions: [
{
amount: { total: 0.01, currency: 'USD' }, description:'', custom: 'New York'
}
]
},
experience: {
input_fields: {
no_shipping: 1
}
}
});
},
onCancel: функция (данные, действия) {
},
onAuthorize: function(data, actions) {
return actions.payment.execute().then(function(payment) {
});
}
}, '#paypal-button');