Последние темы


Идеальная фильтрация товаров (хотелки)

  • а можно реализовать, так чтобы при выборе фильтра он появлялся типа блока с крестиком вроде видно что выбрано и можно удалить его
    0_1477811357392_Безымянный.jpg

  • Фильтр фильтрует по условию "И", хотелось бы иметь в настройках переключатель фильтрации на условие "ИЛИ".
    Поясню.
    По условию "И":
    Есть 3 производителя.
    Выбор первого - выводятся товары первого производителя.
    Выбор второго - выводятся товары первого и второго и т.д.

    Хочется "ИЛИ":
    Выбор первого - выводятся товары первого производителя.
    Выбор второго - выводятся товары только второго производителя. "Галка" с первого снимается автоматом и обновляются сопутствующие данные других параметров (кол-во, убираются не доступные параметры и т.п. все как принято в фильтрах ).
    Это аналог radio.

    Скажете не актуально? Да я в половине случаев от заказчиков получаю желание работы фильтра по ИЛИ. В свое время именно из-за этого и отказался от использования TagManager и написал свой фильтр. Кривоватый и тяжелый для сервера, но переубидить 3-х заказчиков не удалось.
    Может чего-то не понимаю в работе TagManager, простите.

  • @Asderkdw вообще то наоборот, фильтр использует значение "или", если бы он использовал значение "И", у вас бы ни одного товара не вывелось бы при выборе 2 и более производителей.

    В вашем случае, я рекомендовал бы, повесить JS скрипт на чекбокс производителя. При клике - снимать все чекбоксы, и оставлять только выбранный. Ну или как вы сами и предложили, использовать radio. Чтобы все остальные фильтры очищались, можно на клик повесить событие reset для формы.

 

Последние комментарии

  • Если на Formit повесить хук на отправку данных (в конце списка хуков) в платежную систему и в этом хуке (сниппете) пытаться читать значения shk.id, shk.price, то они содержат значения предыдущего заказа.

    Всё в соответствии с документацией, так и задумано.

    Тоже самое, если вызывать отправку данных через плагин и событие OnSHKSaveOrder.

    А зачем в плагине читать значение плейсхолдера, если там есть переменная $order_id?

    Читать далее
  • R

    Добрый день, коллеги.
    Использую MODx Rev 2.7.1, Shopkeeper 3.2.7.
    Вопрос следующий. Страница оформления заказа, вызываю FormIt, затем [[!$shopOrderFormCart]]. В форме заполняются все необходимые поля, для того чтобы передать в платежную систему. Если на Formit повесить хук на отправку данных (в конце списка хуков) в платежную систему и в этом хуке (сниппете) пытаться читать значения shk.id, shk.price, то они содержат значения предыдущего заказа. Тоже самое, если вызывать отправку данных через плагин и событие OnSHKSaveOrder. Пробовал из скрипта обновлять страницу, не помогает. Актуальная информация появляется в плейсхолдерах только если перенаправлять из страницы оформления заказа на другую html страницу и там читать эти плейсхолдеры. Как получить актуальные значения без пересылки на дополнительную страницу?
    Спасибо.

    Читать далее
  • Читать далее