Waiting List Аддон
Waiting List Аддон Эта функция помогает организаторам мероприятий управлять распроданными мероприятиями, позволяя заинтересованным участникам вставать в очередь в хронологическом порядке. Когда освобождается место, подходящие пользователи могут получить предложение и занять доступное место до того, как оно будет передано следующему человеку в очереди.
В версии 2.0 представлена переработанная архитектура списков ожидания с новой системой жизненного цикла, интерфейсами на основе React, рабочим процессом «Предложение и подтверждение» , журналами аудита, снимками состояния, блокировкой емкости, защитой от спама, средствами контроля конфиденциальности и выделенной панелью управления очередью.
Начальная настройка
Перед использованием Waiting List Для установки дополнения убедитесь, что выполнены следующие требования:
- MEC Pro: Для работы дополнения требуется Modern Events Calendar Профессиональная версия 6.0 или выше.
- Активация: И MEC Pro, и Waiting List Дополнение необходимо установить и активировать.
- Модуль бронирования: Включите модуль бронирования из Настройки MEC > Общие.
- Миграция базы данных: При активации версии 2 создаются необходимые таблицы аудита и блокировки, планируются задания cron, а существующие записи из списка ожидания переносятся в новую систему управления жизненным циклом в фоновом режиме.
Читайте также:
Как установить MEC и дополнения?Что нового в версии 2.0
Версия 2.0 значительно расширяет возможности Waiting List Дополнение с новой архитектурой и улучшенным пользовательским и административным интерфейсом.

Фронтенд-интерфейсы на основе React
Четыре приложения React, созданные с помощью Vite, предоставляют новые интерфейсы для списков ожидания:
| Области применения | Короткий код / Местоположение | Цель |
| Проверить / Отменить | [waiting_notif_page] | Подтвердите адрес электронной почты и отмените запрос на включение в список ожидания. |
| Получить | [mec_waiting_claim] | Предоставьте пользователю возможность занять предложенное место с помощью таймера обратного отсчета. |
| My Waiting List | [mec-my-waiting-list] | Отобразить запросы на включение в список ожидания от авторизованного пользователя. |
| Панель управления очередью | МЕК → Waiting List Очередь | Предоставлять администраторам аналитическую информацию и данные об управлении очередями. |
Система жизненного цикла
В версии 2 вводится явный жизненный цикл для записей в списке ожидания:
Submitted → Pending Verification → Verified → Pending Allocation → Offered → Allocated
К конечным состояниям относятся:
Cancelled · Rejected · Expired · Failed Allocation
Это позволяет явно указать текущий статус каждой заявки в список ожидания, что упрощает отслеживание и управление.
Процесс подачи предложения и обработки заявки
Когда появляется свободное место, дополнение может создать временное предложение, вместо того чтобы немедленно преобразовывать запрос на включение в список ожидания в бронирование.
Выбранный пользователь получает ограниченное по времени предложение и должен занять доступное место до истечения срока подачи заявок. Если пользователь не заявит о своем желании занять место вовремя, предложение утрачивает силу, и возможность может быть передана следующему подходящему кандидату в очереди.
Аудит Трейл
Все изменения жизненного цикла регистрируются в mec_waiting_audit таблице.
Администраторы могут просмотреть полную хронологию аудита по отдельному участнику списка ожидания и экспортировать записанную информацию в формате CSV.
Неизменяемый снимок
Когда пользователь отправляет запрос на включение в список ожидания, версия 2 сохраняет снимок соответствующей формы, события, билета и информации об участнике.
Этот снимок останется доступным, даже если впоследствии будут внесены изменения в мероприятие, билет или форму.
Блокировка емкости
mec_waiting_locks Система временно блокирует доступную пропускную способность, чтобы предотвратить состояния гонки при одновременном выполнении нескольких процессов распределения ресурсов.
Новые уведомления
В версии 2, помимо существующих писем с подтверждением и проверкой, добавлены несколько новых уведомлений:
- Распределение предложений в ожидании
- Напоминание об ожидаемом предложении
- Предложение об ожидании истекло.
- Зарезервировано место в очереди
- Ожидание отменено
Безопасность и конфиденциальность
В версии 2 также добавлены дополнительные средства защиты и контроля конфиденциальности:
- Защита от ловушки
- Ограничение скорости на основе IP
- Ограничение скорости запросов на основе электронной почты
- Интеграция инструментов обеспечения конфиденциальности WordPress
- Настраиваемое хранение данных
- Автоматическая анонимизация или удаление
- насыпной Анонимизировать и Стереть действия
Настройка Waiting List Настройки

После активации перейдите по ссылке:
MEC Settings → Booking → Waiting List
Waiting List настройка
Ограничивать
Определяет максимальное количество бронирований в списке ожидания, которые может сделать пользователь. Значение по умолчанию: 12Оставьте это поле пустым для неограниченного количества бронирований.
Автоматическая проверка для waiting list
При включении этой функции пользователи из списка ожидания проходят проверку автоматически. При отключении MEC отправляет ссылку для подтверждения на электронный адрес пользователя.
Автоматическое подтверждение для waiting list
При включении этой функции запросы на включение в список ожидания подтверждаются автоматически без необходимости ручного одобрения администратора.
Отправка подтверждающего письма в режиме автоматического подтверждения.
При включении этой функции пользователи получают подтверждающее электронное письмо после добавления в систему. waiting list в режиме автоматического подтверждения.
Включить форму экспресс-посетителей
Если эта функция включена, информация, введенная для первого участника, может быть повторно использована для других участников в том же бронировании.
Страница проверки и отмены
Выберите страницу WordPress, используемую для подтверждения электронной почты и отмены записи в списке ожидания.
Используйте следующий шорткод на выбранной странице:
[waiting_notif_page]
Эта же страница может также поддерживать процесс обработки претензий при использовании с соответствующими компонентами. mec_claim Параметр.
Окно предложений и заявок

Во второй версии введен специальный период подачи заявок для получения предложений из списка ожидания.
Окно подачи заявки (секунды)
Определяет, сколько времени у пользователя есть на принятие предложенного места.
Значение по умолчанию — 86400 секунд (24 часа).
Допустимый диапазон:
- Минимум: 5 минут
- Максимум: 7 дней
Срок подачи заявки на отдельное событие также можно переопределить с помощью соответствующего параметра. mec_waiting_claim_window мета-события.
Напоминание (за несколько часов до мероприятия)
Определяет, за сколько часов до истечения срока действия MEC должен отправить пользователю напоминание.
По умолчанию установлено 4 часа.
Установите значение 0 , чтобы отключить напоминание.
Страница претензии
Дополнение создает выделенный Получить Waiting List Спотовая торговля страница для процесса предложения, используя:
[mec_waiting_claim]
Пользователи получают доступ к этой странице по ссылке для получения предложения, которая содержится в электронном письме с предложением.
Защита от спама и ограничения скорости запросов
Вторая версия включает встроенную защиту от чрезмерного количества или дублирования заявок в список ожидания.
Отправка IP-адресов / минута
Устанавливает максимальное количество заявок, разрешенных с одного IP-адреса в минуту для данного события.
По умолчанию: 3
Установите значение 0 для неограниченного количества отправленных заявок.
Защита с помощью ловушек для мобов всегда включена.
Количество отправленных электронных писем / час
Устанавливает максимальное количество заявок, разрешенных с одного и того же адреса электронной почты в час для мероприятия.
По умолчанию: 5
Установите значение 0 для неограниченного количества отправленных заявок.
Обнаружение дубликатов
MEC предотвращает повторную отправку данных по одному и тому же адресу электронной почты, событию и случаю.
Конфиденциальность данных
Версия 2 включает настраиваемые параметры хранения данных и обеспечения конфиденциальности.
Режим сохранения
Анонимизировать
Удаляет персональные данные, сохраняя при этом неперсональную статистику. Это рекомендуемый вариант для большинства веб-сайтов.
Удалить навсегда
Удаляет запись о нахождении в списке ожидания навсегда.
Хранить вечно
Отключает автоматическую очистку соответствующих записей.
Сроки хранения
Выделенное время (дни)
По умолчанию: 365 дней
Сохранять статус «Отменено / Отклонено» (дней)
По умолчанию: 90 дней
Срок годности истек (дней)
По умолчанию: 90 дней
Дополнение также интегрируется с:
Инструменты → Экспорт / Удаление персональных данных
Администраторы также могут использовать массовые операции анонимизации и удаления на экране управления списком ожидания.
Регистрация Пользователя
Регистрация
При включении этой функции MEC может автоматически создать учетную запись пользователя WordPress для основного участника.
Имя пользователя Пароль
Ручной
Пользователь выбирает собственное имя пользователя и пароль.
Авто
MEC автоматически генерирует учетные данные на основе адреса электронной почты пользователя и автоматически сгенерированного пароля.
Waiting List Form Builder

Waiting List Дополнение включает в себя специальный конструктор форм для сбора необходимой информации от пользователей, встающих в очередь.
Глобальная форма
Глобальная форма списка ожидания настраивается из основного меню. Waiting List настройки и используется в качестве формы по умолчанию для всех событий.
Элементы формы
Доступные поля включают:
- Имя MEC
- Электронная почта MEC
- Текст
- Время
- Телефон:
- Файл
- Флажки
- Договор
- Textarea
Проверка
Версия 2 поддерживает проверку полей, в том числе:
- Проверка обязательных полей
- Пользовательская проверка регулярных выражений
Индивидуальная настройка мероприятия

Глобальная форма списка ожидания может быть настроена для отдельных мероприятий.
Откройте настройки мероприятия и перейдите по следующему пути:
Waiting List форма для заполнения
Оттуда вы можете:
- Отменить глобальную форму списка ожидания
- Настройте параметры сбора информации для данного события.
- Отключите waiting list для конкретного билета
Параметр отключения на уровне билета использует waiting_disable установка.
Центр управления
Все запросы на включение в список ожидания можно обрабатывать через специальный интерфейс. Waiting List меню в WordPress.
Waiting List

Администраторы могут:
- Просмотрите заявки в список ожидания в хронологическом порядке.
- Отслеживайте текущее состояние жизненного цикла.
- Просмотрите историю аудита.
- Просмотрите снимок сохраненной заявки.
- Повторно отправить электронное письмо с предложением
- Распределение сил для целей тестирования или административных целей
- Экспорт записей в формате CSV или Excel.
- Анонимизировать записи
- Удалить записи
В интерфейсе управления для каждой заявки в список ожидания отображается ее текущий статус жизненного цикла.
Waiting List Панель управления очередью

Во второй версии появилась специальная аналитическая панель, доступная по адресу:
МЕК → Waiting List Очередь
Панель мониторинга на основе React предоставляет обзор активности и производительности очереди.
Показатели KPI
Приборная панель включает в себя:
- Глубина очереди
- Обменный курс
- Среднее время ожидания
- Курс истечения срока действия
- Коэффициент отмены
Графики
Доступные варианты визуализации включают:
- Результаты с течением времени
- Текущее состояние очереди
- События, вызывающие наибольшее давление
Последняя активность
Администраторы могут просматривать последние данные об аудите в системе списков ожидания.
Фильтры даты
Доступные отчетные периоды включают:
- 7 дней
- 30 дней
- 90 дней
- 1 год
Данные панели мониторинга кэшируются примерно на пять минут.
Waiting List Процесс





Рабочий процесс версии 2 можно кратко описать следующим образом:
- Представление
Когда мероприятие достигает максимальной вместимости, обычная форма бронирования заменяется на другую. Waiting List Форма. - Проверить
В зависимости от настроек, пользователь либо проходит автоматическую верификацию, либо получает ссылку для подтверждения. - Подтверждение
Если функция автоматического подтверждения отключена, запрос на включение в список ожидания должен быть подтвержден администратором. - Ожидается распределение
Как только заявка будет признана соответствующей требованиям, она будет ожидать появления свободного места. - Триггер распределения
Распределение мест может быть инициировано при отмене или отклонении бронирования, а также при увеличении вместимости мероприятия. Плановая обработка выполняется периодически, при необходимости также доступна немедленная одноразовая обработка. - ОФЕРТА
MEC временно резервирует доступное место и отправляет выбранному пользователю из списка ожидания предложение, содержащее ссылку для подачи заявки. - Получить
Пользователь открывает страницу подачи заявки, рассматривает предложение и принимает его до истечения обратного отсчета. - распределение
После успешного рассмотрения заявки, запрос на включение в список ожидания обрабатывается и преобразуется в бронирование в системе MEC. - Истечет
Если пользователь не воспользуется предложением до установленного срока, предложение утрачивает силу, и освободившееся место может быть предложено следующему пользователю из списка ожидания, соответствующему условиям.
Прямое распределение
Если включены как автоматическая проверка, так и автоматическое подтверждение , MEC может использовать процесс прямого распределения без необходимости выполнения шага «Предложение и заявка».
Это поведение контролируется mec_wl_auto_direct_allocation фильтр.
Фронтенд-шорткоды

Версия 2 предоставляет специальные шорткоды для новых интерфейсов внешнего интерфейса.
| Короткий код | Цель | Доступность |
| [waiting_notif_page] | Интерфейс для проверки, аннулирования и резервного варианта подачи заявки. | Все установки |
| [mec_waiting_claim] | Займите предложенное место в списке ожидания. | Получателям предложений |
| [mec-my-waiting-list] | Отобразить записи пользователя в списке ожидания | Вошедшие в систему пользователи |
[mec-my-waiting-list] Параметры
event_id : Фильтрует отображаемые запросы по событию.
user_id : Указывает пользователя WordPress, запросы которого должны отображаться. По умолчанию используется текущий авторизованный пользователь.
hide_actions=”yes” : Скрывает доступные действия из списка ожидания в таблице.
Уведомления
Уведомления о включении в список ожидания обрабатываются следующим образом:
Настройки MEC → Уведомления
Версия 2 поддерживает следующие типы уведомлений о списке ожидания:
| Уведомления | Вызывать |
|---|---|
| Ожидание проверки | Требуется подтверждение электронной почты |
| Ожидание подтверждения | Запрос на включение в список ожидания подтвержден. |
| Распределение предложений в ожидании | Пользователю предоставляется место. |
| Напоминание об ожидаемом предложении | Срок действия предложения подходит к концу. |
| Предложение об ожидании истекло. | Срок подачи заявок истек. |
| Зарезервировано место в очереди | Пользователь успешно занял доступное место. |
| Ожидание отменено | Запрос на включение в список ожидания аннулирован. |
В электронных письмах, связанных с предложениями, можно использовать заполнители, например:
%%claim_link%%
%%offer_expires%%
%%offer_remaining_time%%
Стандартные заполнители MEC также доступны там, где это поддерживается.
Случаи использования
Мероприятия с высоким спросом
Использовать waiting list для концертов, мастер-классов, вебинаров, конференций и других мероприятий, где спрос может превышать имеющиеся возможности.
Автоматическое восстановление емкости
Когда бронирование отменяется или освобождается место, waiting list помогает организаторам повторно использовать высвобожденную вместимость в соответствии с приоритетом очереди.
Измерение спроса
Большой waiting list Это может указывать на то, что для проведения мероприятия может быть полезно добавить дополнительную сессию, назначить другую дату или предоставить более просторное помещение.
Конфиденциальность и соответствие
Настраиваемые инструменты хранения, анонимизации и удаления данных делают это дополнение подходящим для организаций, которым необходим более строгий контроль над персональными данными.
В некоторых ситуациях этот аддон может быть не идеальным.
МЭК Лайт
Waiting List Для работы дополнения требуется МЭК Про и несовместим с MEC Lite.
Мгновенная оплата за вступление Waiting List
Для включения в список ожидания используется система бронирования по списку ожидания MEC, а не требуется немедленная предоплата для вступления в очередь.
Веб-сайты, не созданные на WordPress
Этот аддон разработан специально для веб-сайтов на платформе WordPress, работающих под управлением WordPress. Modern Events Calendar.
Отсутствуют ресурсы сборки React.
Вторая версия включает интерфейсы на основе React. Если необходимые пакеты Vite недоступны, плагин может использовать более простой интерфейс на основе PHP.
Для развертывания в производственной среде ресурсы React должны быть корректно собраны перед использованием.
Устранение неполадок для начинающих
Электронные письма о списке ожидания не доставляются.
Проверьте:
Настройки MEC → Уведомления
Убедитесь, что соответствующие уведомления о списке ожидания включены, и проверьте настройки доставки электронной почты на сайте.
В версии 2 временная шкала аудита также может помочь выявить сбои в работе электронной почты, например: email_failed.
Ссылка для подачи заявки не работает.
Убедитесь, что страница подачи претензии опубликована и содержит:
[mec_waiting_claim]
В качестве альтернативы, убедитесь, что настроенная страница «Проверка и отмена» содержит:
[waiting_notif_page]
Также проверьте, не истек ли срок действия токена подтверждения.
Пользователю не выделяется место.
Проверьте следующее:
- Настройки автоматической проверки и автоматического подтверждения
- Текущий статус жизненного цикла
- Есть ли у пользователя действующее предложение?
- Утек ли срок подачи заявки?
- Последние события в МЕК → Waiting List Очередь
- Статус распределения в записи списка ожидания
Для тестирования администраторы могут использовать функцию принудительного распределения мест из записи в списке ожидания.
Waiting List Форма не может быть отправлена.
Проверьте, не был ли запрос заблокирован по следующей причине:
- ограничения скорости IP-адресов
- Ограничения на количество рассылок электронной почты
- Обнаружение дубликатов
- Защита от ловушки
- Проверка обязательных полей
В версии 2 ошибки валидации отображаются непосредственно во внешнем интерфейсе.
Задания Cron не выполняются.
Версия 2 включает механизмы автоматического восстановления для запланированных процессов.
После повторной активации дополнения или внесения существенных изменений в конфигурацию, открытие административной панели может активировать механизмы самовосстановления системы.
FAQ
Какова цель MEC? Waiting List Добавить?
Waiting List Дополнение позволяет пользователям вставать в очередь, когда мероприятие достигает максимальной вместимости. Когда освобождается место, подходящие пользователи могут получить предложение и занять доступное место в соответствии со своим приоритетом в очереди.
В чем разница между Waiting List v1 и v2?
В версии 2 представлена новая система управления жизненным циклом, рабочий процесс «Предложение и заявка», интерфейсы на основе React, журналы аудита, неизменяемые снимки, блокировка емкости, средства защиты от спама, инструменты обеспечения конфиденциальности и хранения данных, а также панель аналитики очереди.
Что такое период подачи заявок на возмещение?
«Период ожидания» — это время, в течение которого пользователь может принять предложение о включении в список ожидания.
Значением по умолчанию является 24 часа (86400 XNUMX секунд).
Что произойдет, если пользователь не воспользуется предложением?
Предложение утрачивает силу по окончании периода подачи заявок. Зарезервированные места освобождаются, и на освободившееся место может претендовать следующий подходящий участник из списка ожидания.
Могу ли я настроить форму списка ожидания для отдельных мероприятий?
Да. Вы можете отменить глобальную форму списка ожидания на странице мероприятия. Waiting List форма для заполнения настройки.
Могу ли я отключить waiting list Для конкретного билета?
Да. waiting list Эту функцию можно отключить для отдельного билета на уровне билета. waiting_disable установка.
Какие адреса электронной почты доступны для размещения предложений?
Для уведомлений, связанных с предложениями, можно использовать:%%claim_link%% %%offer_expires%% %%offer_remaining_time%%
а также поддерживаемые стандартные заполнители MEC.
Ли Waiting List Дополнение работает с MEC Lite?
Нет. Для работы дополнения требуется MEC Pro с включенным модулем бронирования.