Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Общие данные:

1. Сайт, на котором будет производиться установка - joomla версии 3.10, PHP версии 7,4 ИЛИ Отдельная HTML страница (имеется ввиду вариант чистого HTML)

2. Сайт-образец - https://www.zenhotels.com/ - функциональность, возможности и все элементы должны быть реализованы как на сайте-образце на 100% за исключением внешнего вида и дизайна. Для каждого элемента необходимо указать CSS класс для его последующей доработки в цветовом стиле.

3. Источник методов API - https://docs.emergingtravel.com/ -интеграционный метод B2B.

Основная задача:

1. Разработка модуля Joomla с инсталлятором для поиска по техническому заданию. Должен иметь функциональность стандартного модуля Joomla с последующей возможностью размещения его на любой странице сайта. Пример функциональности модуля и его внешнего вида на сайте https://www.zenhotels.com/.

2. Разработка компонента Joomla с инсталлятором - вывод результатов поиска отелей, работа с фильтрами, описаниями отелей ...до последнего шага, получения оплаты и отправки PDF и e-mail подтверждения клиенту. Переход на страницу результатов компонента, должен нести HumanEngageable Link в строке браузера. Весь процесс рабочего процесса описан ниже

Рабочий процесс:

- Hotel Static (должен использоваться для загрузки контента и отображения отелей)

- Страница результатов поисковой системы (должна использоваться для поиска доступных отелей)

- Страница отеля (должна использоваться только для отелей, о которых хочет узнать ваш конечный пользователь; то есть, вы не должны инициировать автоматический поиск HP по всем отелям, возвращаемым при поиске по региону)

- Order Booking Form + Order Booking Finish (должны использоваться для создания нового бронирования)

- Order Booking Finish Status или Order Status Webhook (должен использоваться для получения окончательного статуса бронирования)

- Информация о заказе (используется для получения информации о завершенном бронировании)

- Order Cancellation (используется для отмены бронирования, если необходимо).

3. Back end - бэк-офис

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

* Поле наценки - Мы получаем нетто цену от API и мне нужно иметь возможность установить автоматическую наценку в процентах или фиксированную в (EUR, USD и т.д.) в бэкенде, а пользователь будет видеть конечную цену с учетом наценки во фронтенде.

*Секретные ключевые поля:

key_id - идентификатор API-ключа

key - токен ключа API

Поля данных резервирования:

* ID заказа

* Страна

* Дата въезда

* Дата отъезда

* Имя, фамилия гостя

* Количество гостей

* Электронная почта гостя

* Номер телефона

* Сумма оплаты

4. Адаптация под 1280-768-480-320 px Pc - Tablet и Mobile (Android, Apple deveces etc...) адаптация компонента и модуля - как на сайте https://www.zenhotels.com/.

5. Кроссбраузерность - Контент и внешний вид должны отображаться одинаково во всех версиях используемых браузеров.

6. Интеграция с платежными системами - Токен и ключи будут предоставлены в конце процесса интеграции.

P.S - рассмотрю варианты создания отдельной страницы под данный проект на HTML с интеграцией и всем функционалом API

год назад
Rentaholiday
40 летИспания
2 года в сервисе
Был
4 месяца назад