Перед нами стояла задача: реализация «Личного кабинета» и модуля онлайн-бронирования и оплаты тура.
А теперь подробнее, что мы сделали.
Функционал личного кабинета:
- Регистрация пользователя
- Редактирование учетной карточки
- История заказов бронирования
Функционал бронирования
При бронировании тура, с сайта турагентства идёт обращение в базу туроператора Tez Tour при использовании XML сервисов туроператора. Для онлайн-оплаты туров мы интегрировали сайт турагентства с платежной системой pay.travel, используя их API.
Пользователь выбирает понравившийся тур из всех доступных туров туроператора Tez Tour на сайте турагентства.
При подтверждении «покупки онлайн» производится уточнение стоимости тура и совокупности всех услуг, входящих в цену, по базе туроператора.
Пользователь заполняет форму с паспортными данными туристов, которые потом автоматически передаются туроператору при бронировании тура.
На шаге оформления тура заполняются собственные данные плательщика, с которым заключается договор бронирования тура (если пользователь залогинен в личном кабинете, то часть его данных подтянется автоматически).
После заполнения формы, производится передача необходимых для бронирования данных туроператору Tez Tour и тур "предварительно" бронируется у оператора (в течении 48 часов бронь может быть отменена без каких либо комиссий со стороны оператора), пользователь переходит на страницу платежной системы pay.travel и там вводит платежные данные. После оплаты тура, производится уже окончательное бронирование тура у туроператора.
На странице «Мои заказы» пользователь видит отправленные заказы и их статусы.
Разработка Личного кабинета и модуля онлайн-бронирования для сайта турагентства сети Tez Tour
13.01.2017