Запись на прием к одному специалисту
Внимание! Данный пакет предназначен для бронирования только к одному специалисту. В нем невозможны никакие надстройки для нескольких специалистов или по времени.
Если вы ищете бронирование к нескольким специалистам, или бронирование услуг по времени, то проходите и смотрите этот пакет
Модуль для modx Revolution онлайн записи по времени к одному специалисту
Обязательно использование Дружественных URL.
Сниппет загружает календарь в div с id="booking", этот div нужно разместить в месте где вы хотите вызвать календарь. Сам же сниппет должен вызываться после вызова jQuery, хоть в самом низу страницы.
Вызов сниппета:
[[!timeBooking
&time = `8-00 - 9.00, 9.00 - 10.00, 10.00 - 11.00, 11.00 - 12.00`
&today=`1`
&outdays = `6,7`
&outdate = `25-07-2019`
]]
Параметры:
&time — время для записи
&today — доступна ли запись на сегодня, по умолчанию недоступна, если параметр не указать то недоступна, можно также указать 0 или 1 — тогда доступна
&outdays — выходные дни (1 — пн 2 — вт и т.д.)
&outdate — выходные числа ( формат записи 25-07-2019 )
Настройки:
timebooking_email — Почта для получения уведомлений
timebooking_jspath — Путь к скриптам timeBooking
timebooking_csspath — Путь к стилям timeBooking
timebooking_fancycsspath — Путь к стилям Fancybox
timebooking_jspath — Путь к скриптам timeBooking
Чанки:
- bookingPopupTpl — модальные окна, в id=«timechoice» попадают значения времени
- successTpl — чанк сообщения записанному пользователю
- successEmailTpl — чанк сообщения админу на почту
Админка
Принцип работы:
— Админка изначально не имеет значений даты и времени, они появляются после клика по дате на фронтенде
— время формируется из значений времени указанных в сниппете, если вы кликнули по дате и не указали при этом в параметрах сниппета время, то сформируется пустая дата, и для того чтобы сформировать заново дату со значениями времени нужно удалить дату в админке через кнопку действия.
В админке имеется возможность отредактировать записи, удалить и полностью удалить прошедшие числа.
После записи клиента на почту приходит уведомление о новой записи.