// удалим презенты, превышающие "норматив", если хитрый клиент набрал презентов,
// а затем удалил нормальный товар или уменьшил его количество.
Также не всегда срабатывает сколько осталось добавить в корзину, оно может застрять и висеть на одной цифре, хотя в корзине уже давно превышено необходимое количество. Думаю, эти два глюка связаны между собой.
Пришлось в shopping_cart_present.tpl.html Input с onclick сделать просто ссылкой - иначе работало крайне не стабильно и не во всех браузерах.
<a href='/index.php?popup=no&shopping_cart=yes&present={$present.presentID}' >картинка</a>