Whitebrain, вижу, что лишнюю либу убрали, но все равно у вас с jQuery какой-то косяк. :-/
Фаербаг пишет что
Цитата:
$ is not a function
По поводу ручками вбитых цифр - это иллюзия.
Потому что смотрите что просиходит: вы щелкаете по кнопке "в корзину". Кнопка у вас эта не кнопка, в строгом смысле слова (т.е. не input в форме) а ссылка.
У ссылке в href прописано действие "добавить" и id товара. Количество товара в этой ссылке никак не учитывается.
Но, у тега ссылки есть еще обработчик события onclick, в котором запускается javascript-обработчик. Этот обработчик получает из поля значение количества, формирует ссылку для ajax-запроса, показывает заставку с крутящейся фигнюшкой, отправляет запрос, получает ответ, убирает заставку и возвращает в ссылку false, чтобы отменить переход по ней.
А у вас проблема возникает в момент отображения заставки. Она через jQuery отображается, а jQuery не работает. Поэтому javascript-обработчик обламывается весь и полностью, и на сервер ничего не отправляет, и false тоже не возвращает, и из-за этого у вас происходит переход в корзину по адресу, указанному в href, в котором количество никак не учитывается. Поэтому и добавляется только один товар.
А два товара когда вписываете ручками количество - тут два варианта может быть:
- или у вас с кукисами что-то не так
- или (что вероятнее) у вас там уже лежит один такой товар, а вы вписали руками двойку и добавили еще товар. И фактически-то добавился один, но всего, вместе с предыдущим, их получилось два

А вам кажется что это вы вписали двойку и все заработало
Вот как-то так.
Чините jQuery.
Попробуйте отключить минимизированную библиотеку, и подключить обратно обычную, может быть минимизированная у вас повреждена.