Изменить кнопку оплаты PayPal - PullRequest
0 голосов
/ 16 мая 2018

У меня небольшая проблема с кнопкой PayPal по умолчанию. Я пытаюсь скрыть ее, чтобы показать свою собственную кнопку: /

Вот мой код .js

$(document).ready(function(){
$.getScript("https://www.paypalobjects.com/api/checkout.js", function(){

    paypal.Button.render({
        env: 'sandbox', // Or 'sandbox',

        commit: true, // Show a 'Pay Now' button

        style: {
        color: 'gold',
        size: 'small'
        },

        payment: function(data, actions) {
        var create_payment  = 'config/app/API/paypal/payment.php';
        return paypal.request.post(create_payment).then(function(data) {
            return data.id;
        });
    },

        onAuthorize: function(data, actions) {
        var execute_payment = 'config/app/API/paypal/pay.php';
        return paypal.request.post(execute_payment, {
            paymentID: data.paymentID,
            payerID:   data.payerID
        }).then(function(data) {

    //
            });

        });
        },

        onCancel: function(data, actions) {
        /* 
        * Buyer cancelled the payment 
        */
        },

        onError: function(err) {

        alert('error', err);

        console.log(err);

        }
    }, '#btn-checkout');
});

});

<div class="btn-paypal" id='btn-checkout'>Payer avec paypal</div>

проблема в том, что у меня всегда есть желтая кнопка PayPal, которая появляется в нижней части моей кнопки, я не могу добраться до маски.

1 Ответ

0 голосов
/ 17 мая 2018

Я имею в виду это:

$(document).ready(()=>{
  $(".newbutton").click(()=>{
    $(".paypalbutton").trigger("click")
  })

  $(".paypalbutton").click(()=>{
    alert("Example function that this was executed while pressing the other button")
  })
})
.paypalbutton{
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="paypalbutton" href="#whatever">Pay</a>

<a class="newbutton" href="javascript:void(0)">Pay</a>

Для этого нужно использовать поддельную кнопку для запуска другой.

Дайте мне знать, если вы понимаете, и если это работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...