Мне нужно интегрировать PayPal в мой веб-сайт, и я интегрировал его, но я не знаю, как теперь ввести total в синтаксис PayPal, который есть в моем коде. В app. js он создает маршруты для моей страницы на сайте. В корзине. js я создаю корзину и функцию, в которой вычисляю сумму.
приложение. js
app.post('/pay', function( data,req, res) {
console.log(total);
const create_payment_json = {
"intent": "sale",
"payer": {
"payment_method": "paypal"
},
"redirect_urls": {
"return_url": "http://localhost:3000/success",
"cancel_url": "http://localhost:3000/cancel"
},
"transactions": [{
"item_list": {
"items": [{
// "name": "Red Sox Hat",
// "sku": "001",
"price": "45.00",
"currency": "USD",
"quantity": 1
}]
},
"amount": {
"currency": "USD",
"total": total,
},
"description": "Hat for the best team ever"
}]
};
корзина. js
function showCart(data) {
let out = '<table class="table table-striped table-cart"><tbody>';
let total = 0;
for (let key in cart) {
out += `<tr><td colspan="4"><a href="/goods?id=${key}">${data[key]['name']}</a></tr>`;
out += `<tr><td><i class="far fa-minus-square cart-minus" data-goods_id="${key}"></i></td>`;
out += `<td>${cart[key]}</td>`;
out += `<td><i class="far fa-plus-square cart-plus" data-goods_id="${key}"></i></td>`;
out += `<td>${formatPrice(data[key]['cost'] * cart[key])} lei </td>`
out += '</tr>';
total += cart[key] * data[key]['cost'];
}
out += `<tr><td colspan="3">Total: </td><td>${formatPrice(total)}lei</td></tr>`;
out += '</tbody></table>';
document.querySelector('#cart-nav').innerHTML = out;
document.querySelectorAll('.cart-minus').forEach(function (element) {
element.onclick = cartMinus;
});
document.querySelectorAll('.cart-plus').forEach(function (element) {
element.onclick = cartPlus;
});
}
Изображение
Как интегрировать сумма на моем сайте с карты. js?