Все привыкли к удобной существующей системе списания товаров при оформлении заказов. И надо сказать она удобна.
Но, неудобные нюансы мешающие работе появляются, когда у магазина больше одного склада. Магазин работает без включенной системы складского учета.
К примеру мы имеем 10 шт одного товара, 3 на первом складе и 7 на втором, всего 10.
Пользователь заходит на сайт и покупает 5 единиц товара, при этом в readyscript пользователь не может выбрать с каких складов ему списывать товар (оно и правильно). В итоге, создается заказ в админке в котором 5 товаров списаны с основного склада. В итоге, в каталоге товаров мы видим, что у нас осталось 5 товаров (все логично) см.рис.1. Однако, если открыть карточку товара, то мы увидим, что на первом складе стоит -2 товара, а на втором складе по прежнему 7 см.рис2. Курьер забирает 3 товара с основного склада и 2 со второго, при этом он не делает никаких перемещений, а просто отвозит товар клиенту. Потом, если со склада допустим привезли 5 тех же товаров и сделали перемещение, то на первом складе останется 3, а на втором 2, а это не правильно и может и вызывало путаницу в наличии товара.
Отсюда предложение:
Сделать так, что если на основном складе товара реально меньше чем необходимо клиенту, то в первую очередь списывать товар с основного склада и добирать нехватку со второго или третьего в зависимости от кол-ва складов. Т.е. в нашем примере, чтоб с первого склада списалось бы 3 товара, а со второго 2, чтоб не оставались отрицательные значения. А если заказ отменить, то возвращалось бы все на склады в том же порядке, откуда сколько списалось, туда столько и вернулось.
Можно например организовать это в виде отдельной опции (включается в настройках) или раскатать на всю систему.
Вот такое пожелание. Думаю со мной многие согласятся. Это во многом улучшит продукт.
Надеюсь пожелание не останется незамеченным.