Больше всего интересует строчки:
set_cookie ( "productCount", productCount, times.getFullYear(), times.getMonth(), (times.getDay()+1), "/", "", "" );
set_cookie ( "productPrice", productPrice, times.getFullYear(), times.getMonth(), (times.getDay()+1), "/", "", "" );
положили в корзину 5шт. 2100 руб., куки отлично записались.
Далее обновляем стараницу (но при этом куки сохранены), кладем опять в карзину и в куках видем не 6шт. 5000 руб., а 1шт. 300 руб.