web-dev-qa-db-fra.com

Comment puis-je désactiver le bouton de crédit Paypal?

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.

enter image description here

5
Pikamander2

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 ]
    },
});
0
Pikamander2

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

4
Henry

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/

3
jehovahsays

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();
}
1
maudulus

S'il a son propre identifiant d'élément ou classe, vous pouvez le cacher en utilisant CSS

par exemple. #paypalCredit {display: none;}

0
Steve