По первому вопросу: у тебя совершенно не соблюдены атрибуты HTML-тегов, поэтому скрипт просто не срабатывает. Вот посмотри как в исходном шаблоне:
github.com/Fi1osof/ShopModxBox/blob/17791a616ccb43245dfdac5f6defb81a2c90b815/core/components/modxsite/templates/default/shop/basket/entity/index.tpl#L17
Обрати внимание на все, включая data-smodx-basket=«minibasket», data-smodx-data=«cost», class=«num» и т.п.