-
passed / прошел — сканировщик погасил действительный билет
-
duplicate / копия — зритель показал билет, который ранее уже был погашен на вход
-
retreat / вышел — сканировщик сделал ранее погашенный билет (aka “Дубликат“) вновь действительным, тем самым выпустив зрителя. То есть погасил его “На выход“.
-
scanned — билет действительный, но сканировщик его не погасил.
После сканирования билета был остановлен таймер автогашения, а карточка просканированного билета была закрыта без смены статуса билета.
Еще сейчас со статусом “scanned” сохраняется сканирование, когда категория билета запрещена для гашения на этом сканере. В скором будущем мы сделаем отдельный статус для такого сканирования — “wrong_ticketset”. -
used_once — зритель прошел по билету с “мультиюзом” (несколько проходов по одному билету), по которому он сможет пройти еще хотя бы 1 раз.
-
invalid / недействителен — больше не используется. В Чекпоинте его оставили для обратной совместимости с предыдущими версиями.
-
not_found / не найден — билет с таким ШК не найден в базе сканера. Встречается в следующих случаях:
- Поддельный билет
- Билет с другого мероприятия
- Просканирован не билет, а, например, QR в кассовом чеке или ШК с упаковки чипсов.
- Купленный билет не успел долететь до Чекпоинта и Сканера:
- билет купили буквально несколько секунд назад, и он еще в пути
- в ТС скопились очереди, из-за чего билеты долетают до Чекпоинта/Сканера с задержкой
-
wrong_time / неверное время — динамический QR-код билета из Vibeapp устарел.
В каждый такой QR зашивается время его создания (QR в Vibeapp обновляется каждые 10 секунд). При сканировании динамического QR мы сравниваем дату создания QR и время на устройстве сканировщика. Если между ними разница более 10 секунд, то QR считаем недействительным.Такая ошибка возможна в случаях:
- У сканировщика на устройстве установлено неправильное время.
- Мы стараемся минимизировать такие случаи, поэтому при входе в сканирование проверяем время устройства и, если видим неправильное время, просим включить синхронизацию времени по интернету в настройках. Но эту просьбу можно проигнорировать и оставить неправильное время.
- Сканировщику показывают скриншот/фотографию билета из Vibeapp.
- У такого QR дата создания была далеко в прошлом.
- Скриншот билета в Vibeapp мы сделать не даём, но его могут сфотографировать.
- В случае какого-нибудь бага с нашей стороны. Чтобы случаев с неверным временем было меньше, есть дополнительная проверка на стороне Vibeapp — зритель не сможет открыть QR-код билета, если у него на устройстве неправильное время.
- Примерно полтора года назад в одном из обновлений Vibeapp потерялась эта проверка времени, и зрители с неправильным временем на устройстве показывали динамические QR.
- У сканировщика на устройстве установлено неправильное время.
-
wrong_phone / неверный номер — изменился владелец билета, и динамический QR из Vibeapp не прошел проверку владельца. Это второй слой защиты билета от подделок. В каждом QR зашиты последние цифры номера телефона владельца билета. Мы сверяем этот номер с номером телефона владельца в базе сканера, и если номера телефонов не совпадают, то будет показана такая ошибка. Такая ошибка возможна в случаях:
- В сканере неактуальная информация о билете и его владельце в результате ошибки или проблем с интернетом на площадке. Это маловероятно, но не исключено, поэтому мы предупреждаем об этом сканировщика и просим его синхронизировать данные.
- По билету пытается пройти прежний владелец. Если билет в Vibeapp был продан/подарен, но по какой-то причине не пропал из приложения первого владельца, и сейчас он пытается по нему пройти на мероприятие.
-
canceled / отменен — по билету с этим ШК оформлен возврат. Если штрихкоды билетов были сгенерированы заранее, то эта ошибка может также указывать на то, что данные о новой продаже этого возвращенного билета еще не подтянулись в сканер. То есть билет показывает уже новый владелец после покупки, но в сканере пока есть информация только о возврате этого билета прежним владельцем.
-
leave / Сохранить (косяк перевода) — неактуальный статус для одного из вариантов гашения “на выход“. В сканере сейчас не используется.