Рассмотрим пример стандартного шаблона, компонент catalog.smart.filter. Если выбрать параметр в фильтре, то ajax запрос отправляется на туже самую страницу http://joxi.ru/brR63XKsQBN6Jr
При это происходит загрузка страницы полностью (до компонента), затем весь вывод сбрасывается и отдаётся на ajax запрос необходимые данные.
Минусы такого подхода: - увеличивается время на запроса, после нажатия фильтра приходится ждать от пол секунды и выше; - лишняя нагрузка на сервер, так как отрабатывают все компоненты, которые лежат выше фильтра; - и др.
Необходимо вынести ajax запросы на отдельный файл, желательно в самом шаблоне.
Это касается компонентов в магазине, и др. которые используют ajax запросы на текущую страницу.
Это реализовано в ближайшее время точно не будет. Вопрос про ajax поднимался неоднократно чуть ли не с 2010-2012 года. На такие вопросы они отвечали что концепцию менять не собираются. и только понемногу внедряют легкие ajax в свои шаблоны, например добавление в корзину и обновление малой корзины. А сейчас переделать им еще сложнее, так как теперь есть еще и композит. P.S. Я не говорю что это плохая идея или чт оя ее не жду, я ее жду как и многие, но это утопия
P.S. Я не говорю что это плохая идея или чт оя ее не жду, я ее жду как и многие, но это утопия