@denism300

Как реализовать фильтр с множественным выбором для WooCommerce?

Пишу виджет с фильтрами для товаров и возник затык при реализации множественного выбора.
К примеру, есть такая формочка:
<form id="woo-filter__form" class="woo-filter__form" method="GET" action="">
    <input id="pa_color_white" class="form-check-input woo-filter__checkbox" type="checkbox" name="filter_color" value="white">
    <label class="form-check-label woo-filter__label" for="pa_color_white">Белый</label>
    <input id="pa_color_black" class="form-check-input woo-filter__checkbox" type="checkbox" name="filter_color" value="black">
    <label class="form-check-label woo-filter__label" for="pa_color_black">Чёрный</label>
    <input id="pa_color_red" class="form-check-input woo-filter__checkbox" type="checkbox" name="filter_color" value="red">
    <label class="form-check-label woo-filter__label" for="pa_color_red">Красный</label>
    <input id="pa_color_blue" class="form-check-input woo-filter__checkbox" type="checkbox" name="filter_color" value="blue">
    <label class="form-check-label woo-filter__label" for="pa_color_blue">Голубой</label>
    <button id="woo-filter__submit" class="btn btn-primary woo-filter__submit" type="submit">Accept filters</button>
</form>

Если выбрать одно значение, то все ок, товар фильтруется.
Если же выбрать несколько, то GET параметры передаются в таком виде:
?color=red&color=white
и фильтр не работает.
Как передавать GET в формате
?color=red,white
?
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы