
Компонент на CSS Joomla для компании по перевозке людей
КОРОТКО:
"Есть рабочий модуль по расчету расстояний и стоимости поездки. Модуль использует API Google карт. (стартовая позиция карты указывается в админ панели модуля, широта и - долгота)
Позволяет рассчитать протяженность маршрута, стоимость поездки, указать дату поездки, контактный номер заказчика, e-mail и отправить его на почту администратора. Необходимо расширить функционал модуля и на его основании создать полноценный компонент. ПОЛНОЕ техническое задание прилагаю к проекту.
ПЕСОЧНИЦА ДЛЯ ознакомления http://kireevkt.beget.tech/ru/transfer
На текущий момент
Выполняет следующие функции:
- Дает возможность задать Пункт Отправления и Пункт Прибытия в параметрах поиска.
- При нажатии кнопки "Рассчитать" – указывает на Гугл карте введенные Вами пункты, расстояние между ними в КМ и стоимость поездки, заранее указанной администратором в админ панели модуля.
ВАЖНО и нужно СОХРАНИТЬ (Модуль так же может указать цену за первое "N" количество километров, далее начиная с указанного километра, к примеру с 51, можно указать другую стоимость. К примеру, первые 50 км по цене 2€/км, начиная с 51 км, стоимость 1€ за км. На текущий момент в формуле какая то ошибка мелкая, надо поправить.
- Вместе с результатами появляются строки:
* Дата поездки (календарь и часы)
* Дата прибытия (вообще не нужен)
* Контактный нмер заказчика
* e-Mail заказчика
* Кнопка "Отправить заказ" (собирает указанные данные и отправляет на почту администратора)
* Кнопка отмена – скрывает строки заказа поездки, оставляет только стоимость и километраж
НЕОБХОДИМО:
Расширить функционал имеющегося модуля и на его основании создать компонент, с рабочей административной панелью, понятной простому пользователю (имеется ввиду наемный сотрудник, без особых навыков администрирования)
Под расширением функционала имеется ввиду:
- Сохранить имеющиеся функции!!!!
- Создание 2-х форм рассчета трансфера:
* Индивидуальный до 8 пассажиров в авто - клиент платит за автомобиль полностью. Возможность указать любой Пункт Отправления и любой Пункт Прибытия. Тарификация должна рассчитываться – стоимость за км в зависимости от класса выбранного автомобиля.
(согласно уже имеющегося потенциала модуля указать стоимость за первые километры одну, а за последующие другую – необходимо данную функцию сохранить)
Количество пассажиров до 8 человек.
Доставка по месту требования.
Появляющаяся форма заказа должна включать:
* Дата поездки
* Время подачи автомобиля
* Количество пассажиров
* Количество детских кресел
* Чек бокс – нужен ли обратный трансфер? - если отмечено, то появляются поля дата и время подачи автомобиля. Общая стоимость поездки автоматически удваивается (рассмотреть в формировании формулы возможность применения процентной скикди на обратный трансфер)
* Имя заказчика
* Контактный номер телефона
* Кнопка отправить – переход на страницу резюме по всему заказу: Где таблично указаны все данные по заказу и общая стоимость к оплате.
* Кнопка "Оплатить и Заказать" – переход на страницу оплаты
* Групповой/маршрутный – маршрутная форма трансфера в микроавтобусах и бусах от 8 пассажиров.
Пункт Отправления и Пункт Назначения можно выбрать из имеющегося выпадающего списка возможных остановок. (Возможность добавления и формирование цен проезда между остановками, необходимо создать в административной панели компонента.) (Стоимость за посадочное место дожна привязываться в зависимости от пункта назначения. Доставка будет осуществляться по прописанным остановкам.)
Появляющаяся форма заказа должна включать:
* Дата поездки
* Количество пассажиров (Цена поездки соответственно умножается на количество пассажиров)
* Имя заказчика
* Контактный номер телефона
* Кнопка отправить – переход на страницу резюме по всему заказу: Где таблично указаны все данные по заказу и общая стоимость к оплате.
* Кнопка "Оплатить и Заказать" – переход на страницу оплаты
Заявки фрілансерів
