// Получаем элементы кнопки и поля для ввода промокода (предполагаем, что они уже существуют) const applyPromocodeButton = document.querySelectorAll('t-inputpromocode__btn t-btn t-btn_md'); const promocodeInput = document.querySelectorAll('t-input t-inputpromocode t-input_bbonly js-tilda-rule'); // Добавляем обработчик события клика на кнопку applyPromocodeButton.addEventListener('click', () => { // Получаем введенный промокод const promocode = promocodeInput.value.trim(); const validPromocode = 'SUMMER20'; // Замените на ваш промокод const discount = 0.2; // Замените на нужную скидку // Проверяем промокод if (promocode === validPromocode) { // Находим все товары const products = document.querySelectorAll('.js-product'); // Замените на селектор товара // Проверяем каждый товар на наличие скидки и применяем промокод products.forEach(product => { const oldPriceElement = product.querySelector('.js-store-prod-price-old-val t-store__card__price-value'); // Замените на селектор старой цены (если есть) const hasDiscount = oldPriceElement !== null; // Проверяем наличие перечёркнутой цены // Применяем скидку только если нет другой скидки if (!hasDiscount) { const priceElement = product.querySelector('.js-product-price js-store-prod-price-val t-store__card__price-value'); // Замените на селектор цены товара const originalPrice = parseFloat(priceElement.textContent); const discountedPrice = originalPrice * (1 - discount); priceElement.textContent = discountedPrice.toFixed(2); } }); alert('Промокод применен!'); } else { alert('Неверный промокод!'); } });
Головные уборы
Made on
Tilda