Разработать модуль расчета стоимости доставки для Joomla-сайта логистической компании. Модуль должен позволять пользователю наглядно и последовательно ввести всю информацию о доставке: перечень предметов, адреса отправки и получения, дополнительные условия транспортировки.
Калькулятор должен обеспечивать высокую точность расчета стоимости и предоставлять администратору полную информацию для корректировки и утверждения заказа.
Был выбран многошаговый процесс заполнения данных для минимизации ошибок пользователя и повышения конверсии заполнения формы. Проектирование интерфейса строилось вокруг минимизации когнитивной нагрузки: на каждом шаге запрашивалась только релевантная информация.
Вся архитектура модуля построена с учетом простоты настройки через административную панель сайта, без необходимости доработки кода для редактирования категорий товаров или городов отправления/доставки. Использовались стандартные средства Joomla для совместимости и дальнейшего масштабирования.
Каталог предметов разбит на категории по основным помещениям (гостиная, кухня, спальня и т.д.).
Каждому предмету назначены габариты и базовый объем для расчета стоимости.
Возможность выбора количества каждого предмета.
Управление списком предметов через административную панель Joomla.
Интерактивная карта Великобритании с выбором ближайшего города отправления.
Список основных городов предустановлен и может редактироваться через административную панель.
Выбор упрощен визуальной навигацией по карте.
Выбор типа объекта отправки: дом, квартира, склад.
Ввод количества этажей, количества комнат, наличия лифта.
Расчет дополнительных параметров, например, расстояния для переноса предметов вручную.
Интерактивная карта для выбора любого города в мире.
Удобное переключение между картами Европы и мира.
Аналогичный шаг, как на стороне отправления: этаж, наличие лифта, условия переноса вещей.
Возможность выбора типа получателя: дом, квартира, склад.
Форма для ввода имени, телефона, электронной почты.
Поля для адреса отправления и адреса доставки, включая почтовые индексы.
Выбор желаемой даты доставки.
Поле для дополнительных комментариев к заказу.
Все отправленные заявки доступны для просмотра в административной панели сайта.
Возможность ручной корректировки стоимости доставки перед отправкой окончательного расчета клиенту.
Автоматическая отправка письма пользователю после подтверждения заявки администратором.
Повышение качества обработки заявок за счет структурированного сбора всей необходимой информации на этапе подачи.
Существенное снижение числа некорректно заполненных заявок.
Возможность быстрой корректировки заказов без обращения к программистам.
Увеличение конверсии заполнения калькулятора за счет разбивки на короткие, понятные шаги.
Готовность решения к дальнейшему масштабированию: добавление новых городов, категорий товаров и маршрутов без перепрограммирования.