Ваш Интернет IP-адрес: 35.170.81.210 | Здесь будет информация о Вашем локальном IP-адресе, а эта строчка будет заменена. | Вы IT-шник? А знаете как определить IP-адрес пользователя в локальной сети используя HTML5 и JavaScript? Возможно Вам так же будет интересно чем может закончиться суд по иску программиста к "IT-компании" по поводу незаконного увольнения на примере ООО "Софт Навигатор" в городе Иваново.

Ручная фильтрация по каналогу товаров bitrix(по свойствам торгового предложения) с сортировкой для ajax.

Была задача сделать фильтрацию товаров по свойствам их торговых предложений, причём у каждого из свойст в может быть выбрано несколько значений. Кроме того реализовать сортировки: по новинкам, по возрастанию и убыванию цены, по популярности и скидкам. Так же всё выше указанное должно работать по ajax в том числе в случаи пагинации. Изначально применялся стандартный комопнент каналога и умный фильтр. В дальнейшем значения для умного фильтра пришлось дополнительно обрабатывать в arResult так как они не генерировались актуальные для выбранной секции. В дальнейшем оказалось, что при использовании стандартного каталога и умного фильтра почему то зависает сайт при одновременной фильтрации сразу по нескольким свойствам торговых предложений. Поэтому решено было фильтрацию организовать на гет-листах без использования при общарешнии по ajax стандартного компонента каталога. Код который получился находится в листинге ниже.

Комментарии

Если у Вас возникли вопросы, Вы можете задать их в форме ниже. В частности если Ваш вопрос по Bitrix и что то не получается - можно спросить. Ваш e-mail не публикуется, при этом я отвечу на него если будет что то по теме. Писать необходимо для людей - избегайте сленга, пишите орфографически правильно.

Имя:
E-mail:
Текст комментария:

Вы так же можете прочитать следующие статьи: