ru
en rs
Меню
// Скрипт создаёт фильтры только на основе блока .option-selector setTimeout(function () { const optionsContainer = document.querySelector('.option-selector'); const filterItemsContainer = document.querySelector('[data-ajax-filter-items]'); const filterForm = document.querySelector('form.filter'); if (!optionsContainer || !filterItemsContainer || !filterForm) { console.warn("\u274C Элементы не найдены:"); console.log("option-selector:", optionsContainer); console.log("filterItemsContainer:", filterItemsContainer); console.log("filterForm:", filterForm); return; } // Очищаем всё, что было до этого (например, фильтры Производитель) filterItemsContainer.innerHTML = ''; const options = optionsContainer.querySelectorAll('.option'); options.forEach(option => { const labelEl = option.querySelector('.option-label'); const values = option.querySelectorAll('.option-value'); if (!labelEl || values.length === 0) return; const label = labelEl.textContent.trim(); const block = document.createElement('div'); block.className = 'filter-item'; block.innerHTML = `
${label}
`; const list = block.querySelector('.filter-item__list'); values.forEach(val => { const valueId = val.dataset.valueId || val.textContent.trim(); const text = val.textContent.trim(); const item = document.createElement('div'); item.className = 'filter-item__list-item'; item.innerHTML = ` `; list.appendChild(item); }); filterItemsContainer.appendChild(block); }); }, 1500);
В наличии
Предзаказ
10 €
В наличии
Предзаказ
10 €
В наличии
Предзаказ
10 €
В наличии
Предзаказ
10 €
В наличии
Предзаказ
10 €
В наличии
Предзаказ
10 €
В наличии
Предзаказ
5 €
В наличии
Предзаказ
20 €
В наличии
Предзаказ
40 €
В наличии
Предзаказ
50 €
В наличии
Предзаказ
60 €
Обратный звонок
Запрос успешно отправлен!
Имя *
Телефон *
Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Добавить в корзину
Название товара
100 €
1 шт.
Перейти в корзину