Я уже спрашивал об этом раньше, Пользовательская настройка Braintree Drop-in UI на веб-сайте, но сегодня я работаю над той же проблемой, и данный ответ не работает для меня сейчас.
Это мой текущий код для Braintree Drop In:
<script src="https://js.braintreegateway.com/js/braintree-2.31.0.min.js"></script>
<script>
$.ajax({
url: "token.php",
type: "get",
dataType: "json",
success: function (data) {
braintree.setup(data,'dropin', { container: 'dropin-container'});
}
})
</script>
<form action="pago_procesado.php" method="post" class="payment-form">
<label for="firstName" class="heading">Nombre</label><br>
<input type="text" name="firstName" id="firstName"><br><br>
<label for="lastName" class="heading">Apellidos</label><br>
<input type="text" name="lastName" id="lastName"><br><br>
<label for="amount" class="heading">Importe(EUR))</label><br>
<input type="text" name="amount" id="amount" value="<?php echo $p ?>"><br><br>
<div id="dropin-container"></div>
<br><br>
<button type="submit">Procesar el pago</button>
</form>
Это мой файл token.php:
<?php
require "boot.php";
echo json_encode(Braintree_ClientToken::generate());
Это мой файл boot.php:
<?php
//autoloading the packages in the vendor folder.
require "vendor/autoload.php";
//setting up braintree credentials
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('gg...');
Braintree_Configuration::publicKey('h4...');
Braintree_Configuration::privateKey('af...');
//Booting Done.
У меня все работает нормально, но мне нужно настроить дроп и перевести его на испанский.
Я знаю, что Braintree JavaScript SDK, который я использую, работает только на английском языке, и мне нужно изменить SDK для версии 3, но я не знаю, как реализовать эту новую версию SDK без изменения текущего рабочего кода.
Задача ещё не решена.
Других решений пока нет …