La zone de paiement de mon site comprend un iframe contenant un bouton Paypal.
Récemment, Paypal semble avoir automatiquement ajouté un bouton "Crédit" à cette iframe. Je ne veux pas deux boutons, je veux juste garder le vieux bouton jaune Paypal.
Comment puis-je m'en débarrasser? Y at-il un paramètre quelque part pour le désactiver?
Je ne vois rien dans leur FAQ à propos de s'en débarrasser.
Parmi les documents que Stephen Ostermiller a mentionnés ci-dessus:
Vous pouvez désactiver le crédit Paypal dans votre fonction Paypal.Button.render
.
Par exemple:
Paypal.Button.render(
{
funding:
{
disallowed: [ Paypal.FUNDING.CREDIT ]
},
});
Je sais que c'est une vieille question, mais je viens de passer une heure à essayer de trouver la réponse, alors j'espère que cela aidera quelqu'un un jour.
Si vous utilisez la nouvelle méthode d'intégration qui démarre Paypal.Buttons
au lieu de Paypal.Button.render
, vous devez ajouter disable-funding
au SDK JS.
<script src="https://Paypal.com/sdk/js?client-id=YOUR_CLIENT_ID&disable-funding=credit,card"></script>
card
= Cartes de crédit ou de débit
credit
= Crédit Paypal
sepa
= SEPA-Lastschrift
Source: https://developer.Paypal.com/docs/checkout/reference/customize-sdk/#disable-funding
Si votre webmaster et vous avez accès à la connexion au compte Paypal où le bouton Paypal a été créé, cliquez sur Outils du commerçant et modifiez vos boutons PayPal enregistrés. Il existe une option permettant de supprimer la zone de carte de crédit. https://www.Paypal.com/buttons/
Ce que j'ai fait était de mettre une div sur le bouton Paypal, puis de désactiver la div en cas de besoin:
RENDU NORMAL DU BOUTON Paypal:
Paypal.Button.render({
// Set your environment
env: 'production', // sandbox | production
// Specify the style of the button
style: {
label: 'pay', // Paypal | checkout | pay
size: 'small', // small | medium | large | responsive
shape: 'pill', // pill | rect
color: 'gold', // gold | blue | silver | black
tagline: 'true'
},
// 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');
SUPPLEMENTAIRE POST RENDU DU BOUTON:
$("<div id='Paypal-fake-cover' onclick='removeCover();' />").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"));
RETIRER LA COUVERTURE:
function removeCover(){
$('#Paypal-fake-cover').remove();
}
S'il a son propre identifiant d'élément ou classe, vous pouvez le cacher en utilisant CSS
par exemple. #paypalCredit {display: none;}