Техническое задание: Интеграция службы доставки
Общая информация
Требуется разработать и интегрировать функциональный модуль для работы с API сторонней службы доставки в существующий интернет-магазин.
Технический стек проекта
- Система управления контентом: Joomla версии 3.x
- Компонент интернет-магазина: VirtueMart версии 3.x
Основные требования к функционалу
1. Виджет выбора пункта доставки
- При выборе способа доставки "Служба логистики" в процессе оформления заказа должна появляться интерактивная форма.
- Форма должна позволять клиенту выбрать удобный пункт выдачи заказов на карте или из списка.
- Внешний вид и функционал формы должны соответствовать предоставленному дизайн-макету.
2. Интеграция с API
- Модуль должен взаимодействовать с внешним API службы логистики для получения актуального списка пунктов выдачи.
- Необходимо реализовать надежный обмен данными (получение точек, расчет сроков).
3. Оформление заказа
- После выбора пункта выдачи и подтверждения заказа, информация должна корректно передаваться в VirtueMart 3.
- В карточке заказа в админ-панели должны сохраняться все данные, полученные от службы доставки (адрес пункта, код и т.д.).
- Должно автоматически создаваться задание на доставку во внешней системе.
Требования к реализации
- Код должен быть написан в соответствии со стандартами разработки для Joomla 3.
- Модуль должен корректно работать с существующими расширениями магазина.
- Необходимо обеспечить обработку ошибок при взаимодействии с API.
- Интерфейс должен быть адаптирован для мобильных устройств.
Результат работы
- Полностью рабочий модуль, установленный и протестированный на сайте заказчика.
- Техническая документация по установке и настройке.