Контекст и задача
Фармацевтический дистрибьютор развивает экосистему цифровых сервисов для аптек: платформу заказа товаров, сервис маркетинговых акций и систему товарного учёта. Пользователи — сотрудники аптечных учреждений, участвующих в акциях производителей, администраторы платформы заказов и команды смежных сервисов, которые обмениваются данными по API.
До проекта производитель запускал акцию с перечнем товаров, минимальным и максимальным количеством и вознаграждением за упаковку. Аптека принимала участие в акции в отдельном сервисе, а заказ товара оформляла на платформе заказов вручную, заново подбирая позиции.
Между участием в акции и заказом не было связи: пользователь дважды проходил авторизацию, повторно вводил состав, не видел условия акции при заказе, а заказы по акции не отличались от обычных в учётной системе и в отчётности.
Была поставлена задача — обеспечить переход из акции сразу в черновик заказа без ввода логина и пароля, расчёт цен по прайс-листу каждого грузополучателя, контроль условий акции при редактировании, передачу заказа в учётную систему с признаком источника и возврат статусов в сервис акций.