Собственно этот косяк с количеством не секрет, если перепробовал несколько IT-решений инет магазинов . Просто такие решения обычно пишут для достаточно большого оборота товара, где исчерпать количество одной позиции довольно трудно. Поэтому списание заказанной единицы там происходит не в момент принятие заказа, а в момент перевода его в статус "выполнен", что, конечно же, совершенно неправильно. Статус "зарезервирован" тоже используют крайне редко.В выбранном мной решении такая проблема есть, но, к счастью, разработчики заинтересованы в исправлении, а пока есть возможность ручной коррекции количества.