А то начали очень хорошо, но потом похоже полностью забросили, как буд-то и небыло.
Например, в последнем типовом решении магазина не используется штатный аякс а все на каких-то чудо-костылях с $APPLICATION->RestartBufer() в result_modifier компоннетов для корзины и умного фильтра.
Хорошая же была технология, чуточку доработать под современные нужны, и то что надо.
Это универсально и нет проблем с проверкой прав.
---------
Поэтому, чтобы пользователь не думал что что-то тормозит и не нажимал кнопку "добавить в корзину" по 10 раз, был придуман трюк:
- в старом магазине картинка товара летела в корзину.
- в современном интернет-магазине открывается окошечко.
----------
Эти эффекты тупо отвлекают пользователя. Просто смена кнопки занимала бы дольше времени, особенно на проектах, где выключен кеш.
убивают многие вещи
кроме того, код сайта выполняется до die() в полной мере, что создает ненужную нагрузку на сервер