Форумы портала PHP.SU » » Работа с СУБД » Бронирование номера в отеле

Страниц (1): [1]
 

1. jovani - 18 Июля, 2018 - 23:56:11 - перейти к сообщению
Доброе время суток всем!
Друзья дорогие и у меня вот какой вопрос. Пишу сайт для туристического агентства, в котором должна быть возможность бронирование номера в отелях. Если бы бронирование было только с этого сайта, который пишу, я с могу осуществить схему бронирование, но кроме моего сайта номера в отеле могут бронировать все, кто этого пожелает. Мой вопрос в следующем: подскажите пожалуйста советом, как делается бронирование в случае если бронировать могут люди из разных точек мира. Как устроена эта связь.
Заранее всем спасибо
2. Panoptik - 19 Июля, 2018 - 08:56:47 - перейти к сообщению
Бронирование происходит на стороннем ресурсе через апи ?

Как минимум нужно обработать ответ от этого апи, по идее оттуда придет ответ что бронь уже есть и вы должны корректно обработать эту ситуацию, сказать пользователю на сайте, что мол место уже занято

Ну либо пытаться делать пред бронь и потом в случае чего ее отменять, если не сложилось. Но это если АПИ поддерживает такой функционал
3. jovani - 19 Июля, 2018 - 23:08:57 - перейти к сообщению
Спасибо Вам большое
4. Vladimir Kheifets - 20 Июля, 2018 - 11:00:43 - перейти к сообщению
jovani пишет:
Доброе время суток всем!
Друзья дорогие и у меня вот какой вопрос. Пишу сайт для туристического агентства, в котором должна быть возможность бронирование номера в отелях. Если бы бронирование было только с этого сайта, который пишу, я с могу осуществить схему бронирование, но кроме моего сайта номера в отеле могут бронировать все, кто этого пожелает. Мой вопрос в следующем: подскажите пожалуйста советом, как делается бронирование в случае если бронировать могут люди из разных точек мира. Как устроена эта связь.
Заранее всем спасибо

Добрый день!
1. В начале, Ваш заказчик должен принять решение с какой системой он хочет работать.
Таких систем много и выбор сделать не просто.
Как правило, такие системы предоставляют доступ к бронированию для менеджеров турфирм.
Перед тем как подписывать договор на использование API, бронируют отели в ручную и обращают внимание на покрытие
(страны, города и количество отелей) и цены и условия оплаты – депозит, оплата по кредитным картам, оплата на дату заезда.

2. Если система представляет интерес то турфирма заключает договор на использование API и на этом этапе Вы засвечиваетесь как разработчик интерфейса.
После заключения договора Вы получите доступ к песочнице и базе данных.
Как правило это, таблицы городов, стран и информации об отелях. Эти данные должны загружаться в клиентскую
БД и регулярно актуализироваться.Разумеется Вы получаете доступ документации.

3. Вам необходимо написать селекторы для ввода поисковых запросов. Например, требуется выбрать город, даты, количество комнат и персон.
Пишите программу отправляющую запрос Вебсервису и обрабатывающую полученный ответ.
Далее выводите информацию для посетителя сайта и он выбирает отель, который хочет забронировать.
Затем посылаете запрос на бронирование и интерпретируете ответ – статус бронирования (подтверждён, отклонён, под запросом)
Генерируете ваучеры и отправляете клиенту подтверждение. Если бронирование со статусом “под запросом” необходимо реализовать
асинхронные запросы для получения статус бронирования.

4. Пишите запросы на получение информации о прошедших заказах и зпросы для их отмены.

5.Когда Вы закончите разработку интерфейса в песочнице, запускается процедура сертификации Вашего программного продукта.
После завершения сертификации Ваш заказчик получит доступ к сервису, а Вы если повезёт, оговоренный гонорар за выполненную работу.

Пример реализации системы бронирования отелей, трансферов и экскурсий можете посмотреть здесь https://www[dot]alto-booking[dot]com/test/

Пример HotelSearchResponse
Спойлер (Отобразить)

Пример GetHotelDetailResponse
Спойлер (Отобразить)
5. jovani - 20 Июля, 2018 - 23:43:25 - перейти к сообщению
Владимир, спасибо Вам большое за ответ

 

Powered by ExBB FM 1.0 RC1