Приветствую всех!
У меня та же проблема. При каких обстоятельствах вылазит баг мне установить не удалось(
Но ситуация очень похожа на вашу:
У некоторых юзеров при добавлении в корзину товара удваивается количество. при этом если обновлять корзину или пытаться изменить количество товара в корзине - удвоение продолжается, вплоть до немыслемых величин. Примечательно, что удвоению подлежат количества ВСЕХ товаров в корзине.
В процессе поиска бага удалось обнаружить, что при добавлении товара в корзину переменная в массиве пост ($_POST) имеет правильное значение.
Но после отработки скрипта ../system/library/cart.php pub_func add() - количество удваивается.
Сам скрипт очень прост и не подразумевает никаких вычислений. НО в нем предусмотрен процесс ДОБАВЛЕНИЯ количества товара, если то уже есть в корзине.
ТАК ВОТ ОН ВЫВОД:
Единственный, мною рассматриваемый, вариант - скрипт вызывается дважды, при первом вызове запихивает в сессию верное количество, и тут же запускается повторно, при этом видит, что товар в корзине и прописывает ему удвоенное количество.
Огромная просьба к человекам более компетентным и опытным. Если есть в моей теории прорехи или готовый вариант дебага - ВЫДАЙТЕ несчастным аматорам!!!
P.S. Огромная трабла в том, что я не могу толком отдебажить баг, так как не могу его словить( У меня все работает корректно. но , как уже сказано, у некоторых юзеров - нет.