Праздник в Mewayz
Дополнение Holidayz — это полноценная платформа для бронирования отелей и аренды жилья на время отпуска — общедоступный веб-сайт плюс администрация оператора.
Mewayz-исходный модуль — нет Mewayz вверх по течению. Документация создана из исходного кода пакета по адресу
packages/mewayz/Holidayz/.

Введение
Дополнение Holidayz — это полноценный модуль аренды жилья и бронирования отелей: общедоступный веб-сайт бронирования (похожий на Airbnb/Booking.com) в комплекте с администратором оператора для управления отелями, номерами, ценами, календарями, клиентами и бронированиями.
Он не зависит от общего Mewayz Бронирование модуль — Holidayz сохраняет свое holidayz_* набор таблиц и специально создан для рабочих процессов в отелях и аренде жилья: характеристики номеров, оснащение номеров, окна бронирования на несколько ночей, учетные записи клиентов, купоны, контент блога и полная маркетинговая поверхность (герой, блог, о нас, часто задаваемые вопросы, отзывы).
Как включить этот модуль
Чтобы настроить дополнение Holidayz, вы можете перейти по этой ссылке: Настройка дополнения.
Дополнение закрыто PlanModuleCheck:Holidayz. Активируйте его в плане оператора или для каждого арендатора через Дополнения страница администратора.
Три роли пользователя
В Holidayz есть три различных типа пользователей:
- Администратор / Компания — Владелец отеля. Имеет полное управление
- Персонал — Ограниченный оператор. Подроль в рамках Компании; может
- Клиент — Общественный посетитель. Регистрируется по электронной почте + пароль,
свойство: создает и редактирует типы номеров, устанавливает цены, управляет купонами, просматривает панель мониторинга с аналитикой бронирования/доходов/заполняемости, утверждает или отклоняет бронирования, управляет базой данных клиентов, обрабатывает отзывы и запросы контактов, а также настраивает брендинг и контент веб-сайта (баннеры, часто задаваемые вопросы, отзывы, социальные ссылки).
помогать со службой поддержки клиентов, просматривать бронирования и выполнять основные операции под контролем Компании.
просматривает списки отелей, проверяет наличие номеров, добавляет номера в корзину, применяет купоны, завершает оформление заказа, просматривает прошлые бронирования и квитанции, а также может отправлять отзывы и контактные сообщения.
Панель управления Holidayz
- Перейдите к Холидейз в боковой панели.
- Приборная панель на
/holidayz/показывает: - Всего бронирований карта с разбивкой по статусам (оплаченная/
- Доход карта с ежемесячной тенденцией
- Заполняемость карта рассчитана на основе свободных номеров ÷ забронировано
- Недавние бронирования список с быстрыми действиями одобрения/отклонения
- Предстоящие заезды на ближайшие 7 дней
ожидается / отменено)
ночи в номере
Управление номерами
Обзор номеров
- Перейдите к Холидейз → Номера.
- В каждой строке указано название номера, тип номера, базовая цена, текущий
статус доступности и быстрые действия.
Создать комнату
- Нажмите + Новая комната.
- Поля формы:
- Имя + Описание
- Базовая цена за ночь
- Емкость (максимум гостей)
- Конфигурация кровати (королева, близнец и т. д.)
- Особенности номера — Множественный выбор (Wi-Fi, кондиционер, телевизор и т. д.)
- Удобства — Мультивыбор (бассейн, тренажерный зал, завтрак включен)
- Налоговые ставки — Множественный выбор из
holidayz_room_taxes - Фотографии — Мультизагрузка; первое фото становится обложкой
- Теги — Для поиска/фильтрации на публичном сайте
- Нажмите Сохранить.
Особенности номера
- Холидейз → Особенности номеров — CRUD для «функциональных» удобств
(Wi-Fi, кондиционер, телевизор, мини-бар и т. д.), которые можно прикрепить к номерам.
Удобства
- Холидейз → Услуги — CRUD для объектов гостиничного уровня (бассейн,
тренажерный зал, парковка, завтрак). Удобства могут быть родитель → ребенок иерархический (например, «Спа → Массаж», «Спа → Хаммам»).
Управление купонами
- Перейдите к Холидейз → Купоны.
- Создайте коды скидок с помощью:
- Код — что пишет покупатель при оформлении заказа
- Тип скидки — Процент или фиксированная сумма
- Значение скидки
- Окно действия —
valid_fromиvalid_toдаты - Лимит использования — Макс. общая сумма погашений
- Лимит на одного клиента — Максимальное количество выкупов на одного клиента
- Использование отслеживается в
holidayz_coupon_usages.
Клиенты отелей
- Перейдите к Holidayz → Клиенты отелей.
- База данных клиентов, управляемая оператором — полезна для управления повторами
- У каждого клиента есть: имя, адрес электронной почты, телефон, дата рождения, адрес, идентификационные данные.
- Клиенты также могут самостоятельно зарегистрироваться через общедоступный сайт по адресу
гостей и привлечение их к маркетингу.
номер (для соответствия регистрации гостиницы).
/{userSlug}/hotel/register.
Бронирование номеров
- Перейдите к Holidayz → Бронирование номеров.
- Полный список бронирований по всем номерам и клиентам.
- Статусы: проект → оплачено → отменен.
- Действия для каждой строки: просмотр подробностей, утвердить, отклонить, редактировать,
удалить, распечатать (квитанция в формате PDF).
Жизненный цикл бронирования
- Клиент добавляет номера в корзину на общедоступном сайте.
- Клиент применяет купон (необязательно) и переходит к оформлению заказа.
- Оплата проходит через стандартный уровень Mewayz PSP (Stripe,
- После успешной оплаты бронирование вступает в силу оплачено статус. Если
- Отмена приводит к возврату средств в соответствии с политикой оператора.
Razorpay, PayPal и т. д. — в зависимости от того, какие шлюзы активны на платформе).
требуется одобрение администратора, бронирование находится в режиме ожидания, пока оператор не нажмет кнопку Утвердить.
Отзывы
- Перейдите к Холидейз → Отзывы.
- Отзывы клиентов о номерах (после проживания) с звездным рейтингом
- Операторы могут просматривать, скрывать или удалять отзывы.
и комментируйте.
Контакты, Информационные бюллетени, Блоги
- Контакты — Входящие сообщения из общедоступной контактной формы.
- Информационные бюллетени — Список адресов электронной почты, полученный при подписке на рассылку новостей.
- Блоги — Полный блог CRUD; опубликованные сообщения появляются на
/{userSlug}/hotel/blog
Настройка системы
Настройка системы меню управляет общедоступным сайтом оператора:
- Настройки бренда — Логотип, фавикон, название отеля
- Настройки баннера — Изображение главного баннера + копия
- Рекомендуемые настройки — Какие комнаты разместить на главной странице
- Настройки пунктов назначения — Рекомендуемые направления
- Настройки «Выберите нас» — Раздел «Почему выбирают нас»
- Настройки отзывов — Отзывы клиентов
- Настройки советов путешественникам — Редакционный контент
- Настройки рассылки — Копия раздела информационного бюллетеня
- Настройки социальных ссылок — ссылки на Twitter/IG/FB/и т.д.
- Настройки О нас — О содержании страницы
- Настройки контактов — Содержимое страницы контактов
- Пользовательские страницы — Пользовательские страницы CMS (конфиденциальность, условия и т. д.)
- Часто задаваемые вопросы Настройки — Часто задаваемые вопросы
Публичная интерфейсная поверхность
Публичный сайт установлен по адресу /{userSlug}/hotel/... где {userSlug} является пулом арендатора оператора.
| Путь | Цель | |||
|---|---|---|---|---|
/{userSlug}/hotel/ | Домашняя страница с героем, избранные комнаты, блог | |||
/{userSlug}/hotel/hotels | Список отелей + номеров (поиск + фильтр) | |||
/{userSlug}/hotel/hotel/{encryptedRoom} | Страница сведений об одном номере (подписанный URL-адрес скрывает внутренний идентификатор) | |||
| `/{userSlug}/отель/о | контакт | блог | часто задаваемые вопросы` | Маркетинговые страницы |
/{userSlug}/hotel/cart | Корзина — проверить наличие, добавить/удалить товары. | |||
/{userSlug}/hotel/checkout | Оформить заказ — применить/удалить купоны, оплатить | |||
/{userSlug}/hotel/booking-confirm/{encryptedBooking} | Страница подтверждения | |||
/{userSlug}/hotel/booking/{encryptedBooking}/receipt | Квитанция, которую можно распечатать | |||
/{userSlug}/hotel/login, /register, /forgot-password | Аутентификация клиента (только для гостя) | |||
/{userSlug}/hotel/profile | Аутентифицированный профиль клиента |
Таблицы базы данных
Пакет добавляет более 20 таблиц с префиксами. holidayz_:
holidayz_setups,holidayz_destinations,holidayz_custom_pagesholidayz_rooms,holidayz_room_images,holidayz_room_tags,holidayz_facilities,holidayz_facility_childrenholidayz_coupons,holidayz_coupon_usagesholidayz_hotel_customers,holidayz_password_resetsholidayz_room_bookings,holidayz_room_booking_items,holidayz_carts,holidayz_cart_itemsплюс их _услугиholidayz_contacts,holidayz_reviewsholidayz_blogs,holidayz_newsletters
holidayz_room_features, holidayz_room_taxes, holidayz_room_room_features
holidayz_room_booking_item_facilities, holidayz_room_booking_item_taxes
и _налоги повороты
Разрешения
Видимость боковой панели администратора и доступ к административным маршрутам контролируются разрешениями Spatie, в первую очередь «manage-holidayz-dashboard» и разрешениями для каждого ресурса (manage-holidayz-rooms, control-holidayz-bookings и т. д.). Назначьте через **Настройки → Роли и разрешения**.
Примечания оператора
- Зашифрованные идентификаторы — Как страницы с описанием номеров, так и бронирование.
- Интеграция платежей — Holidayz использует тот же общий Mewayz
- Многоязычный контент — Сообщения в блогах, описания отелей и
- Независимо от бронирований — Holidayz специально создан для
-
userSlugв общедоступных URL-адресах сопоставляется арендатору оператора — поэтому
подтверждения используют подписанные URL-адреса Laravel ({encryptedRoom}, {encryptedBooking}), поэтому внутренние числовые идентификаторы не отображаются в строке URL.
уровень PSP; Независимо от того, какие платежные шлюзы активны на платформе (Stripe, Razorpay, PayPal и т. д.), они автоматически работают при оформлении заказа в отеле — отдельная настройка шлюза не требуется.
пользовательские страницы поддерживают spatie/laravel-translatable шаблон, используемый для Mewayz.
Hotels и не использует общие таблицы с общим модулем Bookings.
У каждого реселлера с белой этикеткой есть собственный веб-сайт Holidayz на своей странице.