Для сайта
требуется сделать фильтр товаров по весу и цене. (скриншот) прикрепил.
По структуре БД: Используются стандартные записи + плагин ACF (Advanced Custom Fields), никаких дополнительных плагинов типа woocomerce не используется.
Шаг фильтра 100грамм и 50 рублей.
Минимальные значения 0
Максимальные значения веса и цены в фильтре должны задаваться исходя из максимальных значений подарков в данной категории.
Ссылки над фильтром на другие категории (см скриншот) должны быть не скриптовые, а статичные.
Если пользователь указал значение в фильтре, то его выбор должен запоминаться, при переходе в другую категорию.
Если с указанными значениями фильтра, товаров не найдено, то кроме надписи, что товаров не найдено, должна выходить большая кнопка "сбросить фильтр".
Фильтр должен фильтровать не только товары, но и их наполнение, то есть: если выбран вес от 400г, то в селекте оставшихся товаров не должно быть значений меньше 400г.
До этого, на сайте уже была неудачная реализация одного фильтра. Он очень сильно увеличивал время загрузки страницы. И все время скрывал то что не олжен был скрывать. Мы очень долго пытались сделать из него что-то стоящее, но в итоге, было принято решение написать фитр с нуля. Я скрыл его в стилях и закомментировал вызов скрипта фильтра в footer
Разработку нового нужно вести Не на рабочем сайте.
Обязательное требование: время генерации страницы (значение first-byte webpagetest.org) не должно увеличиться больше чем в 1.3 раза.
Если знаете как сократить текущее время, без доступа к серверу и установки плагинов кеширования готов обговорить отдельно, после реализации фильтра.
_________
Указание цены в заявке повышает шансы стать исполнителем)