Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Системы продажи билетов в кино.
Форумы портала PHP.SU » Объявления » Наработки по собственным проектам » Системы продажи билетов в кино.

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

1. Zuldek - 10 Июня, 2011 - 13:15:38 - перейти к сообщению
Нужна помощь людей, решающих подобную задачу, либо название готового компонента, если таковой имеется.
Суть:

Есть кинотеатр со своей системой учёта и продажи билетов (пусть это будет 1С).

Есть сторонний сайт-портал (на 1С-Битрикс). Необходимо обеспечить возможность онлайн-заказа билетов с этого сайта. Чтобы как в кинотеатре вы выбираете место из реально-свободных и покупаете билет.

Как я понимаю тут сложность будет в интеграции сайта с системой учёта в кинотеатре.
система учёта периодически (допустим раз в 30 минут) должна заливать на сайт csv-файл с данными по занятым-незанятым местам.
На сайте при заказе билета, должна идти реальная проверка свободности конкретного места через пинок системе учёта театра. Если место свободно его нужно занять, записав код брони, если место занято, нужно спросить у системы учёта новый csv-файл по данному сеансу и, спарсив, показать свободные места.

Если оплата не пришла на сайт в течении допустим 5 часов, то сайт каждый час сливает системе учёта список билетов, которые нужно разблокировать.

Если никто не припомнит готовых модулей или компонентов под такую задачу (для битрикса или не для битрикса), то попрошу дать совет как лучше реализовать подобное и правильно ли я расписал порядок работы всей системы.
Спасибо.
2. duk - 10 Июня, 2011 - 13:52:01 - перейти к сообщению
на афише реализовано

http://www[dot]afisha[dot]ru/msk/cinema/
3. Zuldek - 10 Июня, 2011 - 14:00:05 - перейти к сообщению
duk пишет:
на афише реализовано

http://www.afisha.ru/msk/cinema/


А не в курсе как там сделано? через выделение квот на билеты реселлеру или 100% интеграция с системой учёта в театре..
4. Slavenin - 10 Июня, 2011 - 21:06:23 - перейти к сообщению
Я бы построил обмен на основе xml, каждая система каждые 5-10 секунд мониторит папку обмена. при входе юзера в заказывание билетов, сайт плюет файлик одинэсу с командой обновить базу свободных мест, который в ответ плюет файлик со свободными/занятыми/забронирован ными местами.
На основании этого файлика сайт строит список свободных/занятых/забронированны х мест. При заказе формируется не проведенная заявка на место, которая выгружается одинэсу.

Далее каждые 5 часов(хотя на мой взгляд более подходящий интервал 20-30 минут), сайт плюет в папку обмена подтвержденные и неподтвержденные заявки, 1с проводит нужные, а не проведенные - удаляет.

вот как-то так Улыбка

 

Powered by ExBB FM 1.0 RC1