Захотел разобраться как сделать свой фильтр для товаров.
Я сделал слайдер при помощи jquery ui:
<div class="projects-filter-full-s">
<div id="result-filter-full-s"></div>
<label for="filter-full-s">Площадь, м<sup>2</sup>:</label>
<input type="num" id="filter-full-s" readonly style="border:0;">
<form method="get" id="filter-full-s">
<div class="price_slider_amount" data-step="10">
<input type="text" id="min_full_s" name="min_full_s" value="50" data-min="50" placeholder="Минимальная площадь" style="display: none;">
<input type="text" id="max_full_s" name="max_full_s" value="300" data-max="300" placeholder="Максимальная площадь" style="display: none;">
</div>
<button type="submit" class="button">Фильтровать</button>
<input type="hidden" name="action" value="myfilter">
</form>
</div>
Выглядит так:
Как я себе представляю работу этого фильтра:
Т.к. на выходе формы 2 инпута мне их надо передать в обработчик, который возьмет мое кастомное поле из товара и если оно вписывается в диапазон между ними, то вывести все товары с подходящим параметром.
Кастомное поле может быть хоть через плагин хоть самому написать, мне не важно.
Мне не понятно откуда в обработчике взять переменную самого поля чтобы его сравнивать с значениями из формы.
Мне не понятно как потом все это дело вывести.
Еще все это хотелось бы выводить через AJAX.
Читал про admin-ajax.php
Читал статью Миши Рудрастых "3 Steps to Create AJAX Post Filters". В сети кроме его статьи особо и нет примеров
Пытался делать через MDTF, но там такая каша.. Не разобрался еще.
По сути сложность в финальном этапе, в написании обработчика формы.
Важно чтобы он работал с другими фильтрами товаров (цена, атрибуты)
Если есть возможность совместить фильтр ползунками с атрибутом товара, то так даже проще будет
Есть навыки в php (вероятно начального уровня), умею читать код, так что примеры приветствуются :)