PHP Javascript — вставьте переменную в общий параметр оплаты PayPal

У меня есть этот код здесь, чтобы оформить заказ на сайте:

<div id="paypal-button"></div>

<script>
paypal.Button.render({

env: 'sandbox',

client: {
sandbox:    'XXXXXX',
production: 'XXXXXX'
},

commit: true,

payment: function(data, actions) {
return actions.payment.create({
payment: {
transactions: [
{
amount: { total: '14.50', currency: 'GBP' }
}
]
}
});
},

onAuthorize: function(data, actions) {
return actions.payment.execute().then(function(payment) {

});
}

}, '#paypal-button');
</script>

Вместо того, чтобы устанавливать цену на «14,50», я хочу, чтобы это значение было значением корзины. Так, например, если общая сумма корзины составляет «30,50», я хочу, чтобы это значение было «30,50». Я знаю, что вы не можете просто вставить переменную в Javascript, хотя.

Спасибо за любую помощь.

0

Решение

Что именно вы имеете в виду, когда говорите, что не можете вставить переменную в Javascript?

Вы отображаете сумму корзины где-нибудь? Вы можете использовать что-то вроде этого, получить значение из DOM и обновить ваш скрипт:

var cartTotal = document.getElementById('yourCartTotalInputHere').value;

И заменить сумму «14,50» с переменной cartTotal,

В качестве альтернативы, если у вас есть класс Javascript, управляющий вашей корзиной, вы можете сохранить значение в пространстве имен в глобальном окне и получить к нему доступ таким образом. Пример:

window.cartData.amount = 30;

Затем замените «14,50» на window.cartData.amount,

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector