web-dev-qa-db-ja.com

Paypalクレジットボタンを無効にするにはどうすればよいですか?

私のサイトのチェックアウト領域には、Paypalボタンを含むiframeが含まれています。

最近、Paypalはこのiframeに「クレジット」ボタンを自動的に追加したようです。 2つのボタンは必要ありません。古い黄色のPaypalボタンを保持したいだけです。

どうすればそれを取り除くことができますか?それを無効にする設定がどこかにありますか?

their FAQ でそれを取り除くことについては何も見当たりません。

enter image description here

5
Pikamander2

Stephen Ostermillerが上記にリンクしたドキュメントから:

Paypal.Button.render関数でPaypalクレジットを無効にできます。

例えば:

Paypal.Button.render(
{
    funding:
    {
        disallowed: [ Paypal.FUNDING.CREDIT ]
    },
});
0
Pikamander2

私はこれが古い質問のようなものであることを知っていますが、これに対する答えを見つけるために1時間を費やしただけなので、いつか誰かの助けになることを願っています。

Paypal.Buttonsの代わりにPaypal.Button.renderを開始する新しい統合メソッドを使用している場合、JS SDKにdisable-fundingを追加する必要があります。

<script src="https://Paypal.com/sdk/js?client-id=YOUR_CLIENT_ID&disable-funding=credit,card"></script>

card =クレジットカードまたはデビットカード

credit = Paypalクレジット

sepa = SEPA-Lastschrift

ソース: https://developer.Paypal.com/docs/checkout/reference/customize-sdk/#disable-funding

4
Henry

あなたのウェブマスターが、Paypalボタンが作成されたPaypalアカウントログインにアクセスできる場合、商人ツールをクリックし、保存したPaypalボタンを編集して、クレジットカード領域を削除するオプションがあります。 https://www.Paypal.com/buttons/

3
jehovahsays

私がしたことは、Paypalボタンの上にdivを配置し、必要なときにdivを無効にすることでした:

通常の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');

追加のスタッフPOSTボタンレンダリング:

  $("<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"));

カバーを削除:

function removeCover(){
  $('#Paypal-fake-cover').remove();
}
1
maudulus

独自の要素IDまたはクラスがある場合は、CSSを使用して非表示にすることができます

例えば#paypalCredit {display: none;}

0
Steve