Поделитесь пожалуйста опытом, с помощью какого-нибудь модуля можно решить следующую задачу?
Есть производство, которое производит определённое количество товара на склад готовой продукции и на заказ.
Есть региональные дилеры, которые принимают заказы от клиентов самостоятельно, и могут получать информацию от дистрибьюторского центра, чтобы связаться с каким-либо клиентом в регионе, если он вышел на дистрибьюторский центр самостоятельно, не через дилера,т.е. определённое разделение прав просмотра заказов с территориальной привязкой.
например:
начальное местоположение клиента определяется автоматом, или предлагается привязаться к городу.При помещении в лист пожеланий привязывать к определившемуся местоположению.Если клиент оформляет заказ и указывает адрес, информация поступает в дистрибьюторский центр и местному дилеру
в дальнейшем этот заказ и движения по нему ( постановка в производство, выставление счёта, оплата, отгрузка, получение) видны и дилеру и дистрибьютору и клиенту.
И если в каком-то регионе пока нет дилера, чтобы на конкретный заказ можно было передать права(ответственность, права отслеживания) другому региональному дилеру. У каждого регионального дилера должна быть возможность сделать свою персональную страницу на сайте, чтобы указать свои контакты, схему проезда, фотографии шоу-рум и прочее.
Т.е. более гибко разделить полномочия пользователей
Условно – admin главный пользователь, может всё.
Пользователь – дистрибьютор – имеет возможность видеть движения по всем заказам, добавлять/изменять, видеть склад, общаться с производством.
Пользователь – склад готовой продукции – видит поступающие заказы, вносит поступление, остатки, организовывает отгрузки, связь с производством.
Пользователь – производство – обрабатывает сводные заказы от дистрибьютора (возможно от дилера), сообщает возможности сроки/условия производства.
Пользователь – дилер – привязан территориально к региону РФ, имеет возможность оформлять заказ, обрабатывать заказ покупателя, размещать заявку на отгрузку через дистрибьютора или со склада, со склада другого дилера.
Пользователь – покупатель – имеет возможность делать заказ, оплачивать, видеть свою отгрузку и информацию по своему заказу.
Пользователь – контекст – наполняющий сайт информацией.
?