Здравствуйте!
-
Если использовать курьерские компании и автоматизацию процесса (например СДЭК), то париться с многоскладовостью (пользы не будет) не надо. Цитата: “При заходе на сайт у пользователя определится местоположение, и так станет понятно, какие товары ему доступны.” - а остальные товары на сайте не доступны будут, в других городах? Лучше уж пользователь пусть видит сколько будет стоимость доставки из другого города и принимает решение сам.
-
Стоимость доставки рассчитывают сервера курьерской компании ) Сделайте достойные модули интеграции и соответствие статусов. Отработайте механизм статусов платежа (оплата заказа при получении в пункте самовывоза, например СДЭК , при наложенном платеже. На этом спасибо!
А для отправки заказа из другого города будет автоматически оформлен приход курьера и забор отправления! (так работают крупные ритейл агрегаторы) - это удобно по предоплате заказа (эквайринг).
Разработчики сделайте свой реальный магазин и сразу увидите потребности и недостатки системы.
Удачи!