function calculateDiscount() {
// Получаем все карточки товаров в корзине
const items = document.querySelectorAll('.t706__cartwin-prodamount');
let totalUnits = 0; // Инициализируем переменную для общего количества единиц
let baseDiscount = 5; // Начальная скидка 5%
// Проходим по каждой карточке и суммируем количество единиц
items.forEach(item => {
const weightField = item.getAttribute('data-product-quantity'); // Предположим, что здесь хранится количество единиц
if (weightField) {
const units = parseInt(weightField, 10); // Преобразуем в число
totalUnits += units; // Суммируем количество единиц
}
});
// Рассчитываем окончательную скидку: 5% + 1% за каждую дополнительную единицу
const additionalDiscount = Math.max(totalUnits - 1, 0); // Вычисляем дополнительную скидку
const totalDiscount = baseDiscount + additionalDiscount;
return totalDiscount;
}
function updateCartDiscount() {
const discount = calculateDiscount();
// Применяем скидку к каждому товару
const discountLabel = document.querySelector('.t706__cartwin-prodamount-price');
if (discountLabel) {
// Пример применения скидки
discountLabel.innerHTML = `Скидка: ${discount}%`;
}
}
// Запускаем функцию обновления скидки каждые 100 мс для реального времени
setInterval(updateCartDiscount, 100);
Отправляя форму, вы соглашаетесь с политикой об обработке персональных данных.