Holidayz dans Mewayz
Le module complémentaire Holidayz est une plateforme complète de réservation d'hôtels et de locations de vacances — site web destiné au public et interface d'administration pour les opérateurs.
module Mewayz-original — aucun Mewayz en amont. Documentation rédigée à partir du code source du package à l'adresse
packages/mewayz/Holidayz/.

Introduction
Le module complémentaire Holidayz est un module complet de location de vacances et de réservation d'hôtels : un site web de réservation grand public (avec une mise en page similaire à Airbnb / Booking.com) associé à une administration opérateur pour gérer les hôtels, les chambres, les tarifs, les calendriers, les clients et les réservations.
Il est indépendant du Mewayz générique Réservations module — Holidayz conserve son propre holidayz_* ensemble de tables et est spécialement conçu pour les flux de travail des hôtels et locations de vacances : caractéristiques des chambres, équipements des chambres, fenêtres de réservation multi-nuits, comptes clients, coupons, contenu de blog et une surface marketing complète (bannière, blog, à propos, FAQ, témoignages).
Comment activer ce module
Pour configurer le module complémentaire Holidayz, vous pouvez suivre ce lien : Module complémentaire de configuration.
Le module complémentaire est restreint par PlanModuleCheck:Holidayz. Activez-le sur le forfait de l'opérateur ou par locataire via le Modules complémentaires page d’administration.
Trois rôles utilisateur
Holidayz comporte trois types d'utilisateurs distincts :
- Admin / Entreprise — Le propriétaire de l'hôtel. Dispose de la gestion complète du
- Personnel — Opérateur limité. Sous-rôle au sein de l'entreprise ; peut
- Client — Visiteur public. S'inscrit avec e-mail + mot de passe,
propriété : crée et modifie les types de chambres, définit la tarification, gère les coupons, consulte le tableau de bord avec les analyses de réservation / revenus / occupation, approuve ou rejette les réservations, gère la base de données clients, traite les avis et les demandes de contact, et configure l'image de marque ainsi que le contenu du site (bannières, FAQ, témoignages, liens sociaux).
aider au support client, consulter les réservations et exécuter les opérations de base sous la supervision de l'Entreprise.
parcourt les listes d'hôtels, vérifie la disponibilité des chambres, ajoute des chambres à un panier, applique des coupons, finalise le paiement, consulte les réservations passées ainsi que les reçus, et peut soumettre des avis et des messages de contact.
Tableau de bord Holidayz
- Accédez à Holidayz dans la barre latérale.
- Le tableau de bord à
/holidayz/affiche : - Total des réservations carte avec ventilation par statut (payé /
- Revenus carte avec tendance d'un mois sur l'autre
- Taux d'occupation carte calculée à partir des chambres disponibles ÷ réservées
- Réservations récentes liste avec actions rapides d'approbation / rejet
- Prochains rendez-vous pendant les 7 prochains jours
en attente / annulé)
nuitées
Gestion des chambres
Parcourir les salles
- Accédez à Holidayz → Chambres.
- Chaque ligne affiche le nom de la chambre, son type, le prix de base, le prix actuel
statut de disponibilité et actions rapides.
Créer une chambre
- Cliquez + Nouvelle salle.
- Champs du formulaire :
- Nom + Description
- Prix de base par nuit
- Capacité (nombre max d'invités)
- Configuration des lits (queen, lits jumeaux, etc.)
- Caractéristiques de la salle — Sélection multiple (Wi-Fi, climatisation, TV, etc.)
- Installations — Sélection multiple (piscine, salle de sport, petit-déjeuner inclus)
- Taux de taxe — Sélection multiple depuis
holidayz_room_taxes - Photos — Téléversement multiple ; la première photo devient la couverture
- Étiquettes — Pour la recherche/le filtrage sur le site public
- Cliquez Enregistrer.
Caractéristiques de la salle
- Holidayz → Caractéristiques des chambres — CRUD pour les commodités « fonctionnalités »
(Wi-Fi, climatisation, TV, mini-bar, etc.) qui peuvent être rattachés aux chambres.
Installations
- Holidayz → Installations — CRUD pour les installations au niveau de l'hôtel (piscine,
salle de sport, parking, petit-déjeuner). Les installations peuvent être parent → enfant hiérarchique (par ex. « Spa → Massage », « Spa → Hammam »).
Gestion des coupons
- Accédez à Holidayz → Coupons.
- Créez des codes de réduction avec :
- Code — ce que le client saisit au moment du paiement
- Type de remise — Pourcentage ou montant fixe
- Valeur de la remise
- Fenêtre de validité —
valid_frometvalid_todates - Limite d'utilisation — Nombre maximal d'utilisations
- Limite par client — Nombre maximal d'utilisations par client
- Utilisation suivie dans
holidayz_coupon_usages.
Clients de l'hôtel
- Accédez à Holidayz → Clients hôteliers.
- Base de données clients gérée par l’opérateur — idéale pour gérer les achats récurrents
- Chaque client possède : nom, e-mail, téléphone, date de naissance, adresse, pièce d'identité
- Les clients peuvent également s'inscrire eux-mêmes via le site public sur
les invités et les contacter à des fins marketing.
numéro (pour la conformité de l'enregistrement hôtelier).
/{userSlug}/hotel/register.
Réservations de chambres
- Accédez à Holidayz → Réservations de chambres.
- La liste complète des réservations pour toutes les chambres et tous les clients.
- Statuts : brouillon → payé → annulé.
- Actions par ligne : voir le détail, approuver, rejeter, modifier,
supprimer, imprimer (reçu PDF).
Cycle de vie de la réservation
- Le client ajoute des salles à son panier sur le site public.
- Le client applique un coupon (facultatif) puis passe au paiement.
- Le paiement transite par la couche PSP standard de Mewayz (Stripe,
- Après un paiement réussi, la réservation entre dans payé statut. Si
- L'annulation crée un remboursement selon la politique de l'opérateur.
Razorpay, PayPal, etc. — quelles que soient les passerelles actives sur la plateforme).
une approbation administrateur est requise, la réservation reste en attente jusqu'à ce qu'un opérateur clique Approuver.
Avis
- Accédez à Holidayz → Avis.
- Avis des clients sur les chambres (après le séjour) avec notation par étoiles
- Les opérateurs peuvent voir, masquer ou supprimer les avis.
et commenter.
Contact, Newsletters, Blogs
- Contacts — Messages entrants depuis le formulaire de contact public
- Newsletters — Liste d'e-mails capturée via l'inscription à la newsletter
- Blogs — Gestion complète du blog (CRUD) ; les articles publiés apparaissent sur
/{userSlug}/hotel/blog
Configuration du système
Le Configuration du système menu contrôle le site web public de l'opérateur :
- Paramètres de marque — Logo, favicon, nom de l'hôtel
- Paramètres de bannière — Image de bannière héros + texte
- Paramètres en vedette — Quelles chambres mettre en avant sur la page d'accueil
- Paramètres des destinations — Destinations à la une
- Paramètres « Pourquoi nous choisir » — Section « Pourquoi nous choisir »
- Paramètres des témoignages — Témoignages clients
- Paramètres des conseils de voyage — Contenu éditorial
- Paramètres de la newsletter — Texte de section newsletter
- Paramètres des liens sociaux — Liens Twitter / IG / FB / etc.
- Paramètres À propos de nous — Contenu de la page À propos
- Paramètres de contact — Contenu de la page Contact
- Pages personnalisées — Pages CMS personnalisées (confidentialité, conditions, etc.)
- Paramètres FAQ — entrées FAQ
Surface frontale publique
Le site web public est monté sur /{userSlug}/hotel/... où {userSlug} est le slug du locataire de l'opérateur.
| Chemin | Objet | |||
|---|---|---|---|---|
/{userSlug}/hotel/ | Page d'accueil avec hero, chambres en vedette, blog | |||
/{userSlug}/hotel/hotels | Hôtel + liste des chambres (recherche + filtre) | |||
/{userSlug}/hotel/hotel/{encryptedRoom} | Page de détail d’une chambre (l’URL signée masque l’identifiant interne) | |||
| `/{userSlug}/hotel/about | contact | blog | faq` | Pages marketing |
/{userSlug}/hotel/cart | Panier — vérifier la disponibilité, ajouter/retirer des articles | |||
/{userSlug}/hotel/checkout | Paiement — appliquer/retirer des coupons, payer | |||
/{userSlug}/hotel/booking-confirm/{encryptedBooking} | Page de confirmation | |||
/{userSlug}/hotel/booking/{encryptedBooking}/receipt | Reçu adapté à l'impression | |||
/{userSlug}/hotel/login, /register, /forgot-password | Authentification client (invité uniquement) | |||
/{userSlug}/hotel/profile | Profil client authentifié |
Tables de la base de données
Le package ajoute plus de 20 tables, toutes préfixées 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, ainsi que leur _facilitiesholidayz_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
et _taxes pivote
Autorisations
La visibilité de la barre latérale admin et l'accès aux routes admin sont contrôlés par les autorisations Spatie, principalement `manage-holidayz- dashboard` et les autorisations par ressource (manage-holidayz-rooms, manage-holidayz-bookings, etc.). Attribuez via **Paramètres → Rôles & Autorisations**.
Notes de l’opérateur
- ID chiffrés — Les pages de détail des chambres et la réservation
- Intégration des paiements — Holidayz utilise le même Mewayz partagé
- Contenu multilingue — Articles de blog, descriptions d'hôtels et
- Indépendant des Réservations — Holidayz est spécialement conçu pour
- Le
userSlugdans les URL publiques correspond au locataire de l'opérateur — ainsi
les confirmations utilisent des URL signées Laravel ({encryptedRoom}, {encryptedBooking}) afin que les identifiants numériques internes ne soient pas exposés dans la barre d'URL.
Couche PSP : quelles que soient les passerelles de paiement actives sur la plateforme (Stripe, Razorpay, PayPal, etc.), elles fonctionnent automatiquement pour le paiement hôtelier — aucune configuration de passerelle distincte n'est nécessaire.
les pages personnalisées prennent en charge le spatie/laravel-translatable modèle utilisé sur l'ensemble de Mewayz.
hôtels et ne partage pas de tables avec le module générique de réservations.
chaque revendeur en marque blanche dispose de son propre site Holidayz sous son propre slug.