На сайте ведутся технические работы

Модуль расчета доставки

Сфера: Логистика
Срок: 1 неделя
Технологии: Joomla, PHP

Задача

Разработать модуль расчета стоимости доставки для Joomla-сайта логистической компании. Модуль должен позволять пользователю наглядно и последовательно ввести всю информацию о доставке: перечень предметов, адреса отправки и получения, дополнительные условия транспортировки.

Калькулятор должен обеспечивать высокую точность расчета стоимости и предоставлять администратору полную информацию для корректировки и утверждения заказа.

Подход

Был выбран многошаговый процесс заполнения данных для минимизации ошибок пользователя и повышения конверсии заполнения формы. Проектирование интерфейса строилось вокруг минимизации когнитивной нагрузки: на каждом шаге запрашивалась только релевантная информация.

Вся архитектура модуля построена с учетом простоты настройки через административную панель сайта, без необходимости доработки кода для редактирования категорий товаров или городов отправления/доставки. Использовались стандартные средства Joomla для совместимости и дальнейшего масштабирования.

Что реализовано

Выбор предметов для перевозки

Каталог предметов разбит на категории по основным помещениям (гостиная, кухня, спальня и т.д.).
Каждому предмету назначены габариты и базовый объем для расчета стоимости.
Возможность выбора количества каждого предмета.
Управление списком предметов через административную панель Joomla.

Выбор места отправления

Интерактивная карта Великобритании с выбором ближайшего города отправления.
Список основных городов предустановлен и может редактироваться через административную панель.
Выбор упрощен визуальной навигацией по карте.

Уточнение условий отправления

Выбор типа объекта отправки: дом, квартира, склад.
Ввод количества этажей, количества комнат, наличия лифта.
Расчет дополнительных параметров, например, расстояния для переноса предметов вручную.

Выбор места доставки

Интерактивная карта для выбора любого города в мире.
Удобное переключение между картами Европы и мира.

Уточнение условий доставки

Аналогичный шаг, как на стороне отправления: этаж, наличие лифта, условия переноса вещей.
Возможность выбора типа получателя: дом, квартира, склад.

Ввод контактной информации

Форма для ввода имени, телефона, электронной почты.
Поля для адреса отправления и адреса доставки, включая почтовые индексы.
Выбор желаемой даты доставки.
Поле для дополнительных комментариев к заказу.

Административная панель обработки заявок

Все отправленные заявки доступны для просмотра в административной панели сайта.
Возможность ручной корректировки стоимости доставки перед отправкой окончательного расчета клиенту.
Автоматическая отправка письма пользователю после подтверждения заявки администратором.

Результат

  • Повышение качества обработки заявок за счет структурированного сбора всей необходимой информации на этапе подачи.

  • Существенное снижение числа некорректно заполненных заявок.

  • Возможность быстрой корректировки заказов без обращения к программистам.

  • Увеличение конверсии заполнения калькулятора за счет разбивки на короткие, понятные шаги.

  • Готовность решения к дальнейшему масштабированию: добавление новых городов, категорий товаров и маршрутов без перепрограммирования.