Paypal: синхронизировать цену корзины - PullRequest
0 голосов
/ 31 мая 2019

Я сделал полностью работающий интернет-магазин.Для платежей я добавил PayPal на свой веб-сайт, но как я могу получить такой же выигрыш в PayPal, как и в корзине, которую я создал?Другими словами, как я могу настроить значение Paypal так, чтобы оно было таким же, как в корзине?Например: я добавил 25 долларов (цена 1 товара) в свою корзину.Если я нажму на Paypal, вам придется заплатить те же 25 долларов, но есть проблема.Когда я нажимаю кнопку PayPal, она автоматически закрывается снова?

Заранее спасибо!

Вот часть PayPal:

     return actions.order.create({
     purchase_units: [{
     amount: {
        value: updateCartTotal;
     }
 }]
});
},


Shopping cart part: 

function updateCartTotal() {
    var cartItemContainer = document.getElementsByClassName('cart-items')[0]
    var cartRows = cartItemContainer.getElementsByClassName('cart-row')
    var total = 0
    for (var i = 0; i < cartRows.length; i++) {
        var cartRow = cartRows[i]
        var priceElement = cartRow.getElementsByClassName('cart-price')[0]
        var quantityElement = cartRow.getElementsByClassName('cart-quantity-input')[0]
        var price = parseFloat(priceElement.innerText.replace('€', ''))
        var quantity = quantityElement.value
        total = total + (price * quantity)
    }
    total = Math.round(total * 100) / 100
    document.getElementsByClassName('cart-total-price')[0].innerText = '€' + total
}
...