Asynchronous Javascript and XML или сокращенно AJAX позволяет менять содержимое страницы без ее перезагрузки. Это должно ускорить работу сайта и сделать его удобнее. Но по факту все не так хорошо.
Мы не рекомендуем в решениях Аспро использовать стандартный AJAX-режим в каталоге от 1С-Битрикс. Часть функционала мы реализовали с собственным режимом AJAX, поэтому могут возникать конфликты.
Если все же вы хотите использовать стандартный режим AJAX, используйте его осторожно. Учитывайте, что не весь функционал будет работать корректно. Чтобы немного улучшить работу, включите настройки в параметрах компонента:
Все опции вы найдете в настройках параметра компонента. Для этого нажмите в режиме правки на шестеренку, например, в разделе каталога:
Во вкладке «Управление режимом AJAX» вы найдете первые 3 настройки и сможете включить режим.
На шаблоне компонента default в разделе «Настройки фильтра» вы найдете параметр «Мгновенная фильтрация при включенном AJAX».
Мы понимаем, что поиск по фильтру — один из наиболее востребованных паттернов подбора товаров. Поэтому для наших пользователей в качестве альтернативы фильтрации товаров без перезагрузки от 1С-Битрикс мы сделали собственный AJAX-фильтр. Он более отлажено работает на готовых решениях Аспро.
AJAX-фильтр подключается в административной части сайта. Разберем на примере решения Аспро: Премьер. Перейдите в Аспро (1) → Аспро: Премьер (2) → Настройки (3) → Каталог (4) → Ajax фильтр (5).
У части решений AJAX-фильтр включается в параметрах компонента каталога, например, в Аспро: Максимум.
Мы рекомендуем сознательно подходить к использованию AJAX-режима на платформе 1С-Битрикс и готовых решениях Аспро. Разберем проблемы, которые возникнут при подключении функционала.
Мы проверили AJAX-режим на компоненте «Каталог», для которого чаще всего используют функционал. Незнание тонкостей настройки способно привести к неправильной работе сайта.
Чтобы AJAX-режим был удобным, дополнительные параметры должны изначально входить в функционал, а не подключаться через отдельные опции. Пока что не рекомендуем использовать AJAX с решениями Аспро, если хотите использовать весь функционал. Если все же решитесь использовать, тогда учитывайте особенности, о которых мы написали выше.