2017-01-04 2 views
0

Я использовал реализацию php, чтобы добавить dropin, и он работает. Я хотел бы переместить кнопку paypal ниже формы. Это можно сделать?Braintree dropin move paypal кнопка внизу?

<script src="https://js.braintreegateway.com/js/braintree-2.27.0.min.js"></script> 
<script> 
    var checkout = new Demo({ 
     formID: 'payment-form' 
    }) 
    var client_token = "<?php echo(Braintree\ClientToken::generate()); ?>"; 
    braintree.setup(client_token, "dropin", { 
     container: "bt-dropin" 
    }); 
</script> 

Edit: Что я имею в виду, это переместить кнопку под номером кредитной карты и дата истечения срока действия полей? В настоящее время dropin генерирует кнопку Paypal в верхней части, а затем поле номера кредитной карты и поле даты истечения срока действия.

ответ

0

Полное раскрытие: я работаю в Braintree. Если у вас есть дополнительные вопросы, не стесняйтесь обращаться к support.

Поскольку Drop-in - это форма, которую Braintree отображает как один iframe, нет возможности реально настроить отдельные части внутри самого Drop-in. Одна вещь, которую вы можете сделать, это сбросить кнопку PayPal из Drop-in и вручную добавить ее под фреймом. Однако в этом случае вам нужно будет иметь одну учетную запись продавца с включенным PayPal и без нее, так что Drop-in не будет отображать кнопку.

Еще одно предложение было бы использовать Hosted интеграции полей, так что вы можете иметь один торговый счет включен PayPal с опцией настройки с точки зрения расположения кнопки PayPal

0

Предполагаете, что ваш <form> не создан javascript, используя из jquery, вы должны быть в состоянии перемещать контейнер кнопки #bt-dropin в конец формы.

Normaly Я бы переместить кнопку после </form> в <form> контейнере, но так как я не имею свой HTML, сдвинув его в конце <form> должен поместить его под полями, предполагающим не CSS не переместить его позже.

так что не уверен, что ваш HTML выглядит, Но если у вас есть jquery уже на вашей странице.

<script> 
    var checkout = new Demo({ 
     formID: 'payment-form' 
    }) 
    var client_token = "<?php echo(Braintree\ClientToken::generate()); ?>"; 
    braintree.setup(client_token, "dropin", { 
     container: "bt-dropin" 
    }); 
    $("#bt-dropin").appendTo($("#payment-form")); 
</script> 

если вы не имеете JQuery, включенные в вашу страницу добавить это.

<script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
+0

Sorry. Кажется, я не задавал вопрос так, как должен, и смутил вас. Я хочу переместить кнопку под этими двумя полями (кредитная карта и срок действия). По умолчанию dropin генерирует кнопку paypal в верхней части, а затем эти 2 поля. Я ищу, чтобы изменить порядок, чтобы в раскрывающемся списке сначала отображались поля, а затем кнопка paypal. – Raul

+0

@Raul На самом деле это то, что я понял. Не могли бы вы разместить HTML-код формы? Я еще смогу помочь вам в этом. На данный момент я должен предположить, как выглядит ваш html, глядя на javascript, который у вас есть. –

+1

Проблема заключается в том, что Braintree генерирует кнопку paypal и те поля внутри iframe. Единственный способ изменить порядок - использовать braintree.setup, если это возможно, с быстрой настройкой на dropin или мне нужно создать обычай. Вне iframe html не имеет значения. – Raul

Смежные вопросы