Отслеживание заказов

Отслеживание заказов позволяет пользователю получать уведомления о состоянии заказов.  На самом деле это простое словосочетание несет в себе сложный, но полезный функционал.
1) Формирование отслеживания (номер, товар, пункт назначения и т.д.)
2) Объединение заказов с общим пунктом назначения и отправки.
3) Отслеживание уже сделанных заказов и уведомления об их статусе.
4) Добавление новых заказов в отслеживание.
5) Завершение отслеживания при доставке заказа.
Так же существует отслеживание для администратора, ее смысл не сильно отличатся от пользовательского. Но функционал используется совсем иной.
1) Добавление товара пользователем.
2) Статус заказа.
3) Изменение заказа.
4) Отсутствие наличия товара на складе.
5) Получение товара пользователем.