Еще порция замечаний
1. В Опере (последняя версия) появляющееся окно добавления почему-то не по центру, а ближе к нижнему краю и после добавления внизу страницы появляется пустое место.
2. В shop.css Опера выдает ошибку (что в принципе ожидаемо):
Declaration syntax error
Line 12:
:0px;left:0px;width:100%;visibility:hidden;height:100%;filter:
alpha(opacity=20);
3. В поле количества товаров можно ввести буквы, и вся корзина сломается

.
4. Если несколько раз выводится товар (а такое иногда нужно), то нельзя воспользоваться полем количества, так как Id генерируется как QUANTITY и номер, то есть получается несколько одинаковых id.
5. Когда корзина пуста, вряд ли стоит переходить к оформлению.
6. Если попытаться положить товар в корзину до полной загрузки страницы, возникнет ошибка. Можно ли как-то это проверять?
Наверное, есть и другие ошибки, но мне они не попались.