Как организовывается онлайн продажа билетов?

Тема в разделе "Мегафлуд", создана пользователем Q_BASIC, 14 ноя 2015.

  1. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    254
    Приветствую,

    Как билеты на сайте продавать на оффлайн мероприятия?

    Как-то ни разу не довелось покупать билеты в онлайне, но надо такое сделать. Как сделать оплату понятно, только что выдавать покупателю, как его проверять на входе?
     
  2. unfume

    unfume Редиска

    Регистр.:
    20 янв 2014
    Сообщения:
    519
    Симпатии:
    208
    2 таблицы в базе, одна общая, вторая после успешной оплаты, номер заводить в AUTO_INCREMENT
     
  3. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    254
    А на входе то что проверять, как узнать что человек оплатил? Десятизнычный ID оплаты у него спрашивать?
     
  4. unfume

    unfume Редиска

    Регистр.:
    20 янв 2014
    Сообщения:
    519
    Симпатии:
    208
    нахуа, от платежки ответ пришел, сравнил его с номером заказа, совпал, значит записал в продажу, база прибавит +1 сама
     
  5. unfume

    unfume Редиска

    Регистр.:
    20 янв 2014
    Сообщения:
    519
    Симпатии:
    208
    лучше даже в одной таблице все сделать, еще проще будет. тут решает только ответ от агрегатора
     
  6. Denixxx

    Denixxx

    Регистр.:
    7 фев 2014
    Сообщения:
    247
    Симпатии:
    194
    Обычно генерируют уникальный ID — пользователям дают распечатать или запомнить.
    Вахтер сверяется со списком ID электронных билетов и вычеркивает тех, которые пришли.
    В БД все билеты хранятся, у каждого есть статус — продан, не продан, оплачен, получен, заказан, условно оплачен и т.п. — любые фантазии Заказчика.
    Важно в билетах: время проведения, место (кстати для мест проведения нужно делать отдельную таблицу), статус.
    Делал такое года 3 назад.
     
    Q_BASIC нравится это.
  7. unfume

    unfume Редиска

    Регистр.:
    20 янв 2014
    Сообщения:
    519
    Симпатии:
    208
    тебе его запрещают делать чтоли? есть номер заказа\или другая ухйня что ты передаешь платежке с ней же тебе приходит ответ. дальше сравниваешь и делаешь выводы
     
  8. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    254
    Да не надо мне сервер описывать, я там и так понимаю. Как в оффлайне пропускать людей оплативших?

    Пример:
    Вход на вечеринку, приходят люди. На входе стоит кассир и продает билеты, люди подходят к ней, покупают билеты и проходят. А Вася и Петя уже купили билеты на сайте. Подходят к кассиру и говорят:
    - Мы уже оплатили билет на вашем сайте
    - Чем докажете? - спрашивает кассир

    Проблема: что должны сказать Вася и Петя кассиру? Что должна проверить кассир у Васи и Пети, что бы убедиться, что они уже оплатили билет?
     
  9. unfume

    unfume Редиска

    Регистр.:
    20 янв 2014
    Сообщения:
    519
    Симпатии:
    208
    берем яндекс, мы ему говорим что наш заказ 111, яндекс принял бабки и нам говорит что принял заказ 111, мы его получаем и смотрим что в базе создался заказ с таким id, а т.к оплата успешная мы ставим в столбе оплата 1. дальше тетя кассир смотрит что оплачен и пускает человека смотреть кино\играть в бильярд\иметь баб
     
  10. unfume

    unfume Редиска

    Регистр.:
    20 янв 2014
    Сообщения:
    519
    Симпатии:
    208
    кассир захоит в админку и смотрит номер заказа, дальше читай выше пост