Спасибо за развернутое предложение.
1. Система учитывает суммарный остаток комплектаций по складам, соответственно информация о том. что на одном складе остаток -2, а на другом 2, говорит о том, что товар нужно переместить на склад 1 - здесь нет никакой ошибки.
Когда суммарный остаток товара = 0, товар все равно нельзя заказать. Это говорит о том, что товар продан. Возможно нужно обнулять все показатели рисок в случае общего остатка = 0, или вовсе не показывать данный блок (делается добавлением одной строки в шаблоне), подумаем над этим.
2. Насчет шагов оформления заказа, у нас в зависимости от адреса, отображается нужный список доставок, т.е. доставки зависят от адреса. Так, вы можете для какого-то региона отобразить самовывоз, для какого-то наоборот скрыть, поэтому адрес вводится в первую очередь. Но изменения по части оформления заказа, скажу честно тоже есть в планах, и там мы как раз рассматривали возможность переноса выбора "Самовывоз" в самое начало.
3. Сейчас остатки изменяются при создании заказа, и при его отмене. В следующих версиях добавим возможность пересчета остатков при редактировании заказа.
Хочу заметить, в случае, если вы будете использовать 1С, весь складской учет будет вестись на стороне 1С, все остатки по комплектациям будут приходить с каждым обменом из 1С.
Безусловно, мы безостановочно будем улучшать продукт, в том числе и в направлении складского учета, точных сроков по реализации задач мы не скажем, так как не знаем их, следите за обновлениями.