- Фронтенд: Bootstrap
- Бэкенд: Yii2
Разработать систему управления доставкой для онлайн и офлайн заказов, включая
- Модуль для интеграции с интернет-магазином
- Систему управления тарифной сеткой для каждого магазина
- Интерфейс оператора для управления заказами и расчета стоимости доставки
- Интерфейс транспортной компании для работы с заявками на доставку
для интернет-магазина Диванчик.ру
Проект представляет собой веб-приложение с личными кабинетами оператора заказов, транспортной компании и служебными разделами для управления тарифами доставки и другими данными.
В данном случае мастер-базой, где хранятся данные обо всех артикулах и их характеристиках, включая такие, как принадлежность к крупногабаритным товарам, сами габариты, вес, параметры упаковки и т.д., выступала база данных сайта на Magento. Перед нами встала задача получения и этих данных, и заказов, которые оформляются на сайте. Для этого был разработан модуль интеграции, который подгружал в интерфейс оператора онлайн-заказы, а также все необходимые для расчета доставки параметры товаров.
Представляет собой интерфейс управления тарифами на доставку и на дополнительные услуги (пронос, подъем на этаж, доставка ко времени и т.д.) для каждого магазина. У каждого магазина есть свои зоны доставки, привязанные к карте, и в рамках каждой зоны действуют свои тарифы и правила.
Логика также позволяет на уровне определенного магазина на определенный период встраивать акции, которые меняют условия доставки для некоторых зон и типов товаров
Оператор имеет следующие возможности:
- Создать заказ самостоятельно
- Отсканировать штрихкод на специальном бланке, который покупатель получает на кассе, после чего список артикулов на доставку автоматически загрузится в систему
- Проверить и отправить в работу заказ, пришедший из интернет-магазина
Для расчета стоимости доставки оператор должен выбрать на карте адрес доставки и указать, какие дополнительные услуги требуются покупателю. Все остальное система сделает сама: учтет параметры товаров, зону доставки, магазин, параметры дополнительных услуг. В некоторых зонах стоимость доставки не фиксированная, а считается по километражу. Система умеет строить оптимальный маршрут и вычислять стоимость доставки от километража.
Сотрудник транспортной компании-подрядичка видит список заказов в таком же виде, что и оператор магазина, но с некоторыми отличиями. Отображаются только те заказы, которые переданы даннной транспортной компании, а стоимость доставки считается уже по внутренним тарифами ТК для внутреннего финансового учета.
Каждый заказ сопровождается бланком.
Заказчик получил систему, которая объединяет в себе все источники заказов: онлайн и офлайн, автоматиирует расчет доставки, упорядочивает работу службы доставки и позволяет гибко управлять тарифами.