Поэтому я и показал как плюсовать при удалении с привязкой к этой галочке... типа если при оформлении заказа количество минусовалось - то при удалении будет плюсоваться. Всё более менее нормально пока у товара нет опций. Как только появляются опции - начинаются приключения....Например если товар компьютер и опциями можно изменить память или жесткий диск - то всё терпимо... указал общее количество компьютеров, в опциях указал количество линеек памяти и торгуеш...
Было у тебя, например 3 компьтера одной модели и 2 компьютера другой модели, базовые модели компьютеров укомплектованы памятью 2Гб. К этим компам есть 3 совместимые линейки памяти (+1Гб, +2Гб, +4Гб). Для каждого компьютера ты указал опциями эти линейки памяти... продался компьютер первой модели с опцией +2Гб в этой модели всё отминусовалось, а в другой модели тебе надо ручками указать что +2Гб уже нету. Я вообще молчу про ситуацию когда ты из компа достал линейку на 2 гига и воткнул туда 4 гига... и моделей у тебя не 2, а пару десятков.
Тут нужно заводить компы как комплекты, а учет вести по комплектующим.
Если у тебя товар с неделимыми опциями, типа одежды, то вообще каюк - нет возможности указать количество конкретной комбинации опций.
Как ты предлагаеш реализовать учет брюк, для которых опциями задан размер и рост?
Например у тебя есть брюки 48-го и 50-го размеров, но 48-ой размер есть в третьем и четвёртом ростах, а 50-й размер в четвёртом и пятом ростах. Как сделать что-бы нельзя было заказать 48-й размер в пятом росте?
В отличии от компьютера которому можно добавить память, к брюкам третьего роста ты не добавиш длины до пятого... тут только учет по комбинациям опций и общее количество как с компами - роли не играет.
Можно конечно заводить опции конкретными комбинациями, типа 48/3,48/4 и т.д., но тогда задолбаешся с фильтром по размеру и росту... А не дай бог ещё и цвет добавить в комбинации - вообще можно повеситься.