Скрытие кнопки PayPal Credit в Braintree JavaScript v4 SDK
Я публикую это здесь в надежде, что есть инженеры Braintree/PayPal, которые обращаются к StackOverflow за поддержкой. Я дважды отправил заявку в службу поддержки через их новую форму, но не получил ответа.
Совсем недавно мы заметили, что кнопка «Кредит PayPal» появилась на нашей платежной странице без каких-либо изменений кода с нашей стороны, чтобы включить ее.
Как бы мы это отключили?
Кроме того, является ли это поведением по умолчанию для отображения этого только в учетных записях песочницы? Похоже, это не влияет на нашу производственную среду (пока).
Мы используем v4 JavaScript SDK:
braintreeClient: "https://js.braintreegateway.com/web/3.87.0/js/client.min",
hosted_fields: "https://js.braintreegateway.com/web/3.87.0/js/hosted-fields.min",
checkoutJs: "https://www.paypalobjects.com/api/checkout.min",
paypalCheckout: "https://js.braintreegateway.com/web/3.87.0/js/paypal-checkout.min"
Я пробовал пройти
// Set up PayPal with the checkout.js library
paypal.Button.render({
env: '{{ braintree_env }}', // 'sandbox' or 'production'
style: {
label: 'paypal',
size: 'responsive', // small | medium | large | responsive
shape: 'rect', // pill | rect
color: 'white', // gold | blue | silver | black
tagline: false,
width: 500,
height: 55
},
payment: function () {
return paypalCheckoutInstance.createPayment({
flow: 'vault', // required to allow us to charge the account in future without re-authentication
offerCredit: false
});
},
1 ответ
Для (v4) checkout.js, который устарел, включение или отключение кнопки кредита в существующей учетной записи, вероятно, потребует переключения на уровне учетной записи, поэтому Braintree/PayPal должны будут сделать это за вас.
Изменить: попробуйте добавить это в
funding: {
disallowed: [window.paypal.FUNDING.CREDIT]
},
Текущие (v5) интеграции JS SDK имеют параметр fundingSource для отображения определенных кнопок. (а также параметр сценария отключения финансирования при рендеринге нескольких умных, но это не так полезно с Braintree)