Después de consultar expertos en el tema, programadores de varias áreas y profesores dimos con la solución al problema y la compartimos en esta publicación.
Solución:
Sé que esta es una pregunta un poco vieja, pero acabo de pasar una hora tratando de encontrar la respuesta, así que espero que esto ayude a alguien algún día.
Si está utilizando el nuevo método de integración que comienza paypal.Buttons
en vez de paypal.Button.render
tienes que anexar disable-funding
al SDK de JS.
card
= Tarjetas de crédito o débito
credit
= Crédito de PayPal
sepa
= SEPA-Lastschrift
Fuente: https://developer.paypal.com/docs/checkout/reference/customize-sdk/#disable-funding
Si es el webmaster y tiene acceso al inicio de sesión de la cuenta de PayPal donde se creó el botón de PayPal, haga clic en las herramientas comerciales y edite los botones de PayPal guardados, hay una opción para eliminar el área de la tarjeta de crédito. https://www.paypal.com/buttons/
Lo que hice fue colocar un div sobre el botón de Paypal y luego deshabilitar el div cuando fue necesario:
REPRESENTACIÓN NORMAL DEL BOTÓN DE PAYPAL:
paypal.Button.render( production
// Specify the style of the button
style: rect
color: 'gold', // gold ,
// PayPal Client IDs - replace with your own
// Create a PayPal app: https://developer.paypal.com/developer/applications/create
client:
sandbox: 'XXX',
production: 'YYY'
,
payment: function(data, actions)
return actions.payment.create(
payment:
transactions: [
amount: total: totalAmount, currency: 'USD'
]
);
,
onAuthorize: function(data, actions)
return actions.payment.execute().then(function()
window.alert('Payment Complete!');
);
, '#paypal-button-container');
RENDIMIENTO DE BOTÓN DE POSTE DE COSAS ADICIONALES:
$("").css(
cursor:"pointer",
position: "absolute",
width: "100%",
height: "100%",
left: 0,
top: 0,
zIndex: 1000000, // to be on the safe side
).appendTo($("#paypal-button-container").css("position", "relative"));
QUITAR LA CUBIERTA:
function removeCover()
$('#paypal-fake-cover').remove();
Puntuaciones y reseñas
Si guardas algún titubeo o disposición de progresar nuestro enunciado puedes realizar una ilustración y con mucho placer lo interpretaremos.