Для полноценного складского учета в условиях многоскладовости не хватает возможности указывать конкретный склад в процессе формирования корзины. Такая необходимость возникает, например, если идет определение региона посетителя на основе ip и дальнейшего сопоставления типа цены и склада, в соответствии с регионом. Или для разных групп пользователей - разные цены и склады.
Кроме того, в случае реализации такой возможности было бы здорово, при включенном количественном учете, проверять в корзине наличие выбранного кол-ва каждого товара по данному складу и в случае превышения имеющегося кол-ва выдавать соответствующее сообщение и не давать оформлять заказ.
Все это можно сделать кастомизацией компонентов, но коль уж появился такой замечательный функционал - "Складской учет", то надо его развивать, тем более, что он востребован.
Может быть в чистом виде ваш сценарий и не ляжет готовыми вещами в продукте, но мелкими доработками можно довести до удобного для вас. В новых формах которые достаточно скоро выйдут, это станет еще более удобным, но всё-таки больше в разрезе точек самовывоза, чем чисто ваш сценарий.
И вы описываете не массовый сценарий, всё-таки заставлять выбирать пользователя что-то больше чем место где он хочет забрать товар, несколько не правильно.
Но посмотрим на реакцию и количество голосований.