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

Разработка полноценного компонента на битрикс

Необходимо написать компонент на битрикс который удовлетворяет следующим условиям и выполняет следующую функциоанльность:

1. Глобально компонент нужен для выполнения поиска по API (описание в приложении) авиа жд билетов и отелей (разное апи и разные шаблоны вывода) с сайта http://www.aviasales.ru/

2. Поиск должен работать без перегрузки страницы (аякс механизм, существующий в битрикс)

3. Компонент должен использовать кеширование, которое настраивается в компоненте, составить инструкцию по настройке состава уникальных полей для кеширования

4.Компонент должен иметь схожий отбор по параметрам рейсов/отелей/поездов в отдельеном в рамках верстки местанахождении , в рамках моего сайта будет использоваться включаемая область в левом сайдбаре

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

6. Компонент поиска и вывода найденых былетов должен в качестве выводимого рейса подключать и выводить группу социальной сети (из типового представления группы в битрикс), т.е. передавать на вывод компоненту все необходиые параметры. т.е. визуализация вывода рейсай должна быть настроена в шаблоне группы соцсети (битрикс "Эксперт")

7.т.к. API от авиасейлс принимает только коды, то в форме в которой пользователь ищет рейсы должно работать автозаполнение полей, т.е. пользователь вводи "Мо" и появляется выподающий список из всех значений по отбору, удовлетворяющим вхождением этой подстроки, например, Москва, при этом понимая что именно код выбранной из подсказки нужно отправить по API в запрос. Справочники с кодами уже есть и заполнены

8. при работе с отбором найденых рейсов необходимо формировать результат отбора не отправляя запрос на сервер по апи (описать настройку компонента, при котором отправляать запрос или использоать отбор) т.о. запрос по билетам мы отправляем если меняется одно из полей (отправление прибылте дата вылета дата прилет количество пассажирова (сдтьми класс, в одну сторону))

9. Компонент при работе с данными должен учитывать права доступа

10. Компонент должен быть выполенен стандартным образом для корректной работы языковых файлов

11 лет назад
kharchenkodenis
Денис 
37 летРоссия
11 лет в сервисе
Был
10 лет назад