Техническое задание: Интеграция службы доставки

Общая информация

Требуется разработать и интегрировать функциональный модуль для работы с API сторонней службы доставки в существующий интернет-магазин.

Технический стек проекта

  • Система управления контентом: Joomla версии 3.x
  • Компонент интернет-магазина: VirtueMart версии 3.x

Основные требования к функционалу

1. Виджет выбора пункта доставки

  • При выборе способа доставки "Служба логистики" в процессе оформления заказа должна появляться интерактивная форма.
  • Форма должна позволять клиенту выбрать удобный пункт выдачи заказов на карте или из списка.
  • Внешний вид и функционал формы должны соответствовать предоставленному дизайн-макету.

2. Интеграция с API

  • Модуль должен взаимодействовать с внешним API службы логистики для получения актуального списка пунктов выдачи.
  • Необходимо реализовать надежный обмен данными (получение точек, расчет сроков).

3. Оформление заказа

  • После выбора пункта выдачи и подтверждения заказа, информация должна корректно передаваться в VirtueMart 3.
  • В карточке заказа в админ-панели должны сохраняться все данные, полученные от службы доставки (адрес пункта, код и т.д.).
  • Должно автоматически создаваться задание на доставку во внешней системе.

Требования к реализации

  • Код должен быть написан в соответствии со стандартами разработки для Joomla 3.
  • Модуль должен корректно работать с существующими расширениями магазина.
  • Необходимо обеспечить обработку ошибок при взаимодействии с API.
  • Интерфейс должен быть адаптирован для мобильных устройств.

Результат работы

  • Полностью рабочий модуль, установленный и протестированный на сайте заказчика.
  • Техническая документация по установке и настройке.

Настройка MTProxy на Docker через Synology DSM

Требуется помощь в развертывании и настройке MTProxy в Docker на сервере Synology DSM. Образ уже установлен и контейнер создан. Нужна консультация по дальнейшей эксплуатации и администрированию.