Все ништяк с аджаксом, но скрипты shopmodx теряются. После первого взгляда на скрипты понимаешь — их куча Кажется, что разбираться с ними придется долго и т.д. Но вроде бы работает такая махинация: Напомню, что в нашем лейауте вот такая конструкция
{if $smarty.server.HTTP_X_REQUESTED_WITH == 'XMLHttpRequest'} {include file="inc/shop/product.tpl"} // от здесь бы прерывать отрисовку шаблона {else} содержание шаблона. {/if}
{include file=«inc/shop/product.tpl»} так же висит в категории товаров и собственно его мы и отображаем. Добавляем в product.tpl скрипты из шапки. И не забудем указать в $.ajax указать dataType: «multiple», чтобы при аджакс-загрузках не отрубались js. Теперь все ништяк, после аджакс-обновления страницы товары в корзину добавляются, но дважды )) Нужно удалить скрипты из головы страницы. И конечно их нужно обязательно добавить в шаблон с корзиной, чтобы она тоже работала. С локалки еще не перенес, тестил пока только в Огнелисе, но выглядит прикольно. И по-идеи должно работать везде. Кстати, выяснилось, что скрипты ШопМодихса не работают в ie6 ))) Т.о. можно делать фильтры любой сложности, любого вида и на аджаксе. Разве что в скобках можно еще указывать количества товаров при выборе разных опций. Но я этим не заморачиваюсь, хотя наверняка это было бы можно.