Chambre d’hôtel avec un grand lit et une fenêtre

Distribution hôtelière

Mapping hôtelier : rapprocher les chambres sans effacer leurs différences

Deux fournisseurs peuvent désigner le même hôtel et vendre des chambres ou conditions très différentes. Un bon rapprochement distingue l’identité du lieu, le type de chambre et le tarif réellement réservable.

Réponse directe

Rapprocher trois objets différents

L’établissement est un lieu identifié par son nom, son adresse et sa position. La chambre décrit un espace et ses caractéristiques. Le tarif ajoute dates, occupation, prestations incluses, paiement et conditions. Un même hôtel peut ainsi avoir plusieurs chambres et chaque chambre plusieurs tarifs. Réduire ces niveaux à une seule fiche crée des comparaisons trompeuses.

La documentation Google sur les ensembles chambre et tarif distingue également les données de chambre et les caractéristiques associées à une offre tarifaire. Cette séparation est une bonne base de modélisation, même hors de ce canal.

Constituer une identité d’établissement vérifiable

ChampUtilitéContrôle
Identifiant interneStabilité des liens et de l’historiqueUnique, jamais recyclé
Identifiants sourcesRetrouver les offres de chaque fournisseurSource et date du mapping
Nom et adresseReconnaître l’établissementVariantes linguistiques et changements
CoordonnéesÉcarter les homonymesVérifier bâtiment et entrée réelle
StatutPublication et venteOuvert, déplacé, fermé ou incertain

Une correspondance automatique peut proposer un candidat, mais les cas ambigus doivent rester en file de vérification. Conservez la source de la décision humaine et la possibilité de séparer deux fiches fusionnées à tort.

Conserver séparément étoiles, notes d’avis et labels

Une valeur « 4 » peut désigner un classement, une note sur cinq ou une catégorie interne. Identifiez le système, le pays et la source avant de rapprocher ces valeurs.

Exemple de fiche fictive : trois informations, trois preuvesCes valeurs sont inventées pour expliquer le modèle ; elles ne décrivent aucun établissement réel.
Classement hôtelier4 étoiles

Retrouver le système officiel, l’établissement concerné et la décision actuelle.

Note de voyageurs8,6 / 10 · 236 avis

Conserver la plateforme, l’échelle, l’effectif et la date du relevé.

Label environnementalPreuve à obtenir

Retrouver le titulaire, le référentiel, la référence et le statut du certificat.

Les champs à rapprocher avant de publier un repère
RepèreInformations à conserverLecture utile
Étoiles officiellesNombre, pays, système de classement, source de la décision et date de vérification.En France, le classement est volontaire. La DGCCRF décrit une décision valable cinq ans ; une ancienne photo du panonceau appelle une vérification dans le registre actuel.
Avis clientsValeur, échelle, nombre d’avis, plateforme et date du relevé.8,6 sur 10 reste une note de voyageurs. La transformer en 4,3 étoiles changerait la nature du repère.
Écolabel européenTitulaire, établissement couvert, référentiel, certificat et statut vérifié.Il documente un périmètre environnemental. La validité des critères jusqu’au 31 décembre 2027 ne démontre pas qu’un hôtel particulier est certifié jusqu’à cette date.
Distinction PalaceDistinction obtenue et source officielle à jour.Atout France prévoit une procédure distincte parmi les hôtels cinq étoiles. Le classement cinq étoiles seul ne permet pas d’ajouter cette mention.

Pour le contrôle français, consulter le registre Atout France. Pour l’Écolabel européen, rapprocher le certificat du catalogue des hébergements certifiés. Une classification fournisseur dont l’origine reste inconnue garde un statut à confirmer.

Exemple Booking.com Demand API 3.2 : combiner deux critères

Extrait limité à l’objet filters : demander un score d’avis d’au moins 8 et un classement de 4 ou 5 étoiles. Les dates, voyageurs et autres éléments de la requête se renseignent séparément.

{
  "filters": {
    "rating": {
      "minimum_review_score": 8,
      "stars": [4, 5]
    }
  }
}

Le guide 3.2 décrit aussi filters.sustainability_certification comme un filtre distinct. Une réponse à ce filtre ne doit pas être renommée « Écolabel européen » sans identifier la certification effectivement fournie.

Voir deux séries de notes ayant la même moyenne · Relire la fiche hôtel avant publication.

Comparer les caractéristiques qui changent l’expérience

Pour les chambres, distinguez capacité maximale et occupation tarifée, type de lit garanti ou demandé, configuration, étage si pertinent, salle de bains et attributs d’accessibilité vérifiés. Les qualificatifs « supérieure » ou « deluxe » ne sont pas standardisés entre sources. Une photo de l’hôtel n’est pas une preuve de la chambre réservée.

Pour le tarif, gardez séparés régime de repas, politique d’annulation, paiement sur place ou anticipé, taxes, devise et éventuelles restrictions de marché. Deux offres de même chambre mais de conditions différentes doivent rester comparables côte à côte. Reliez chaque image et texte à la chambre ou à l’établissement qu’il décrit réellement.

Recette sur un échantillon difficile

  1. Choisir des établissements homonymes dans une même ville et un hôtel présent chez trois fournisseurs.
  2. Comparer une chambre standard, une chambre familiale et une chambre accessible avec leurs tarifs.
  3. Vérifier les images, l’occupation, les repas et les conditions sur les fiches sources.
  4. Réaliser une réservation test puis comparer confirmation et promesse affichée.
  5. Modifier ou annuler le séjour pour vérifier que la référence renvoie toujours à la bonne offre.

Suivez le taux de correspondances revues, les faux regroupements et les écarts entre offre affichée et confirmation. Une couverture plus faible mais exacte peut mieux servir le voyageur qu’un grand catalogue mal rapproché.

Maintenir le mapping dans le temps

Déclenchez une revue quand une adresse change, qu’un hôtel ferme, qu’un fournisseur remplace ses identifiants ou qu’un libellé de chambre varie fortement. Les équipes service doivent pouvoir signaler une erreur depuis un dossier client. Publiez une correction avec une date et gardez la trace des réservations affectées.

Livrable

Une fiche de rapprochement par établissement avec identifiants sources, règles de fusion, date de vérification et responsable de correction.

Comparer des lignes différentes dans le même séjour

Une réservation peut combiner des chambres et pensions différentes. Le mapping doit conserver ce qui distingue leurs offres et permettre de retrouver chaque tarif fournisseur. Le rapprochement d’un établissement ne justifie pas de fusionner les conditions de toutes ses chambres dans une seule règle client.

Lire le dossier Réservation multi-chambres : conditions et opérations par chambre, avec sa fiche de contrôle et son registre de suivi.

Rapprocher le lieu avant sa catégorie de chambre

Une correspondance de chambres doit partir d’établissements correctement identifiés. Deux catalogues peuvent nommer de façon proche des bâtiments, annexes ou exploitants distincts. Conservez la preuve du lieu, puis les références propres à chaque catégorie. Le rapprochement d’adresse ne garantit ni même couchage ni mêmes services.

Après une fusion éditoriale, rejouez une offre dont la catégorie reste distincte. Le test doit retrouver la source, l’occupation et les conditions, sans déplacer une réservation vers une chambre simplement parce que les fiches de lieu ont été réunies.

Identité des lieux : traiter doublons, déménagements et changements de nom : méthode, cas de contrôle et limites.

Séparer la chambre physique du paquet tarifaire dans la recette

Google distingue les données de chambre et les caractéristiques du paquet tarifaire dans ses Room Bundles. Sa documentation différencie aussi occupation prévue et capacité physique. Gardez ces dimensions séparées dans une correspondance : une catégorie proche peut être vendue avec un autre repas, une autre occupation ou d’autres conditions. Le scénario compare une même chambre sous deux paquets et vérifie que le mapping ne fusionne pas leurs engagements.

Google Hotel Prices : Room Bundles — référence consultée le 10/10/2026 ; portée précisée dans les sources du guide.

Cas à rapprocher : Configuration des lits : distinguer catégorie, couchages et demande

Le mapping des catégories doit préserver les configurations de lits et leur portée. Une correspondance de nom ne suffit pas pour aligner des chambres dont les couchages diffèrent. Rapprochez type source, espaces et arrangement vendu avant de fusionner les offres.

Configuration des lits : distinguer catégorie, couchages et demande · Vérifier les preuves de ce dossier

Exercice de rapprochement · offres fictives

Même hôtel, trois offres : laquelle correspond à la famille ?

La demande porte sur deux adultes et un enfant de huit ans, avec couchage confirmé et petit déjeuner inclus. Les trois offres ci-dessous concernent le même établissement et les mêmes dates. Les catégories, capacités et conditions sont inventées pour l’exercice.

Vérifier les attributs avant de trier par prix
AttributOffre AOffre BOffre C
CatégorieDouble standardChambre familialeDouble standard
Couchages annoncésUn lit doubleUn lit double et un lit simpleUn lit double ; lit supplémentaire sur demande
Occupation explicitement acceptéeDeux adultes, aucun enfant ajoutéDeux adultes et un enfant de huit ansÀ confirmer avec le lit supplémentaire
Petit déjeunerInclus pour deux personnesInclus pour les trois voyageursInclus pour les adultes ; supplément enfant non confirmé
AnnulationNon remboursableAnnulable selon l’échéance de l’offreCondition à rapprocher du supplément
Lecture de la demandeIncompatible avec l’occupation demandéeConforme aux attributs annoncés de l’exercice, mais dans une autre catégorieInformations insuffisantes pour une promesse ferme

Le nom « double standard » ne démontre pas l’équivalence

A et C partagent un libellé, mais aucune ne démontre à ce stade un couchage confirmé et un petit déjeuner pour les trois personnes. B répond aux attributs demandés dans cet exercice, tout en représentant une autre catégorie. Il faut conserver cette distinction dans le mapping plutôt que fusionner les trois offres sous un même identifiant de chambre.

Quelle clé conserver dans le catalogue ?

Rattachez l’identifiant établissement à la source, puis l’identifiant chambre et l’identifiant de l’offre tarifaire. Conservez séparément occupation, repas, annulation et suppléments. Une traduction du nom commercial doit garder les attributs d’origine et la date de leur lecture.

Que faut-il demander pour l’offre C ?

Une confirmation du couchage et de l’occupation autorisée, le prix du supplément éventuel, la couverture du petit déjeuner enfant et les conditions applicables à l’ensemble. Un champ vide reste une information manquante, pas une gratuité ni une capacité garantie.

Refaites ce contrôle après une modification de l’âge des enfants, du nombre de voyageurs ou des dates. La correspondance des hôtels peut rester stable tandis que les offres vendables changent. Consulter la grille d’occupation et de couchage · Structurer le registre de mapping.

Mews : fenêtres de synchronisation et références de canal

La version d’opération 2023-06-06 sépare les identifiants de réservation des références reçues d’un canal OTA, GDS ou CRS.

Mews : fenêtres de synchronisation et références de canal
Point documentéCe que la source préciseConséquence pour votre contrôle
ReservationIdsLe filtre accepte au maximum 1 000 identifiants de réservation.Fractionner une reprise de références sans tronquer silencieusement la liste.
ChannelNumbersLes références de canal ont leur propre filtre, limité à 100 éléments.Conserver le type de référence ; une chaîne OTA n’est pas automatiquement l’Id Mews.
CreatedUtc et UpdatedUtcLes intervalles de ces filtres sont limités à trois mois.Découper un historique plus long et suivre les bornes réellement traitées.
AccèsLes réservations retournées sont limitées au périmètre de l’AccessToken.Un résultat vide ne démontre pas l’absence de réservation dans les établissements hors périmètre.
Version de l’opérationChannelNumbers accepte 1 000 éléments dans la version 2017-04-12, contre 100 dans la version 2023-06-06.Conserver le chemin versionné avec la limite avant de construire les lots.

Limites propres à cette opération documentée ; elles ne décrivent pas toutes les API Mews ni les droits d’un contrat particulier.

Mews Connector API — reservations/getAll/2023-06-06 · consultée le . Les contrôles proposés sont une lecture éditoriale de cette référence.

Examiner le dossier et son périmètre.

Google Hotel Prices : capacité physique et occupation du tarif

Une chambre pouvant accueillir quatre personnes n’est pas forcément vendue pour quatre dans chaque offre. Dans les messages Transactions, Google distingue la capacité, l’occupation prévue et le détail adultes/enfants.

Google Hotel Prices : capacité physique et occupation du tarif
Point documentéCe que la source préciseConséquence pour votre contrôle
Capacité de la chambreCapacity décrit le nombre maximal de personnes que la chambre peut physiquement accueillir ; Occupancy ne doit pas dépasser cette capacité.Ne transformez pas la capacité de la pièce en nombre de personnes couvertes par le tarif.
Détail des voyageursOccupancyDetails précise les types de voyageurs. Sans détail de type, les occupants sont considérés comme adultes.Conservez la répartition adultes/enfants au lieu d’envoyer uniquement un total ambigu.
Tarif imbriquéSi un RoomBundle contient OccupancyDetails, un Rate imbriqué ne doit pas le remplacer par un simple Occupancy : il hérite du détail ou le répète à l’identique.Vérifiez la structure du tarif enfant autant que celle de son bloc parent.
Mode de transmissionLa référence indique de transmettre les tarifs avec enfants via Live pricing queries With Context, pas via Pull ou Changed pricing.Identifiez le mode d’intégration avant d’appliquer ces éléments ; ne transposez pas cette règle au flux ARI.

Lire trois niveaux avant de comparer un tarif

Exemple de contrôle éditorial ; les chiffres du cas ne décrivent aucun hôtel réel.

  1. La pièce

    Capacity=4 : quatre personnes peuvent physiquement y être accueillies selon la donnée transmise.

  2. L’offre

    Occupancy=2 : cette offre ne doit pas être présentée comme couvrant quatre personnes.

  3. Le groupe

    OccupancyDetails permet de distinguer adultes et enfants ; retrouvez le détail correspondant à la demande.

Deux erreurs de rapprochement à éviter

Fragments fictifs simplifiés, sans tarif réel ni transmission à Google.

La chambre est assez grande, l’offre reste prévue pour deux

Un produit associe une chambre de capacité quatre à une offre prévue pour deux occupants.

Capacity : 4
Occupancy : 2
Demande : 4 voyageurs

Lecture du cas. La capacité ne démontre pas qu’un tarif pour quatre existe. Retrouvez une offre correspondant au groupe ; ne multipliez pas ni ne prolongez automatiquement le tarif de deux personnes.

Le tarif imbriqué perd la répartition familiale

Le RoomBundle contient deux adultes et un enfant ; son Rate imbriqué réintroduit seulement Occupancy=3.

Parent : OccupancyDetails présent
Répartition : 2 adultes + 1 enfant
Rate : simple Occupancy=3

Lecture du cas. Le total trois ne remplace pas le détail du parent. Dans le cas décrit par la référence, laissez le Rate hériter de la répartition ou répétez OccupancyDetails à l’identique, puis validez le message.

Périmètre : messages Transactions XML de Google Hotel Prices. Ce sont des règles d’intégration et de représentation des tarifs ; elles ne garantissent ni l’acceptation d’une famille par un hôtel ni les équipements de la chambre.

Google Hotel Prices — Pricing & Room Inventory, Transactions XML Reference · mise à jour par la source le 06/08/2026 · consultée le . Les contrôles proposés sont une lecture éditoriale de cette référence.

Booking.com Rooms API : compter les unités, décrire les lits et séparer les demandes supplémentaires

Une unité vendable peut contenir plusieurs pièces et configurations de lits. Le catalogue doit conserver ces niveaux au lieu de transformer toute quantité en nombre de chambres ou de couchages garantis.

Booking.com Rooms API : compter les unités, décrire les lits et séparer les demandes supplémentaires
Point documentéCe que la source préciseConséquence pour votre contrôle
Nombre d’unitésnumber_of_units indique la quantité d’unités de ce type dans l’établissement.Ne l’utilisez pas comme nombre de chambres à coucher à l’intérieur d’un appartement ni comme disponibilité restante sur une date.
Pièces dans l’unitéconfiguration.rooms conserve les pièces et leur type ; la documentation distingue notamment chambre à coucher et salon.Gardez le rattachement de chaque couchage à sa pièce : un couchage dans le salon ne décrit pas une chambre séparée.
Type et configuration de litsbed_count est le nombre de lits du type indiqué ; is_default_configuration identifie la configuration par défaut.Conservez la configuration avant de compter les lits. Ne cumulez pas comme simultanées deux dispositions présentées comme alternatives.
Lit supplémentaire et lit bébéextra_beds et cribs décrivent des équipements disponibles sur demande. is_crib_and_extra_bed_allowed indique si les deux peuvent être demandés ensemble.Ne promettez pas leur installation automatique ni leur cumul. Vérifiez l’accord de l’établissement et l’occupation autorisée pour le séjour.

Deux quantités qui ne prouvent pas le couchage annoncé

Configurations fictives destinées à expliquer les champs, sans correspondance avec un hébergement réel.

Cinq appartements sont présentés comme cinq chambres dans un appartement

Une fiche fictive lit number_of_units: 5 alors que la configuration d’une unité décrit deux chambres à coucher et un salon.

number_of_units : 5
Composition d’une unité : deux chambres à coucher et un salon
Résumé erroné : appartement de cinq chambres

Lecture du cas. La valeur cinq porte sur la quantité d’unités de ce type dans l’établissement. Décrivez séparément les pièces d’une unité et les lits dans chacune ; ce champ ne donne pas non plus le stock restant pour le séjour.

Deux équipements sur demande sont additionnés comme acquis

Une configuration fictive indique un lit supplémentaire et un lit bébé, mais leur demande simultanée n’est pas autorisée dans le champ prévu.

extra_beds : 1
cribs : 1
is_crib_and_extra_bed_allowed : false

Lecture du cas. Les deux quantités ne suffisent pas à promettre les deux équipements ensemble. Vérifiez le besoin du client, les règles d’occupation et la réponse de l’établissement pour la configuration retenue.

Périmètre : Rooms API de Booking.com Connectivity, consultée le 23 octobre 2026. Ces champs de description et de configuration ne constituent pas une réponse de disponibilité ou une confirmation d’installation pour un client. Ne transposez pas leurs noms à Demand API sans vérifier le modèle utilisé.

Booking.com Connectivity — Rooms API, Managing units · consultée le . Les contrôles proposés sont une lecture éditoriale de cette référence.

Sources et périmètre des faits documentés

La date de consultation figure avec chaque référence. Les méthodes d’essai et recommandations de ce guide sont éditoriales ; les conditions d’accès et d’usage se vérifient dans la documentation actuelle.

Questions fréquentes

Questions utiles avant de décider

Deux chambres portant le même nom sont-elles identiques ?

Pas nécessairement. Comparez occupation, literie, superficie quand elle est fournie, accessibilité, vue, repas, conditions et prestations incluses. Le nom commercial seul ne constitue pas une preuve.

Quel identifiant garder après un changement de fournisseur ?

Gardez un identifiant interne stable pour l’établissement et une table de correspondance datée vers les identifiants de chaque source. Ne réutilisez pas un identifiant de chambre pour un produit devenu différent.

Comment contrôler un moteur de déduplication ?

Échantillonnez les rapprochements acceptés et refusés, particulièrement les hôtels voisins et les chambres aux noms proches. Mesurez séparément faux regroupements et doublons restants.

Une fusion de lieu valide-t-elle le mapping des chambres ?

Non. Identité du lieu et correspondance des catégories sont deux décisions avec leurs preuves propres.

Une note de 4,6 sur 5 peut-elle devenir un classement de 4,6 étoiles ?

Elle reste une note de voyageurs sur l’échelle de sa plateforme. Conservez sa source, son effectif et sa date. Le classement hôtelier et ses preuves se suivent séparément.

Approfondir la méthode

Modèles et champs associés

Les modèles reprennent les documents cités dans cette méthode et ses guides associés. Consultez les informations à rapprocher et les contrôles proposés.

Passer à la vérification

Des fiches de contrôle pour ce sujet

Champs à collecter, tests, erreurs fréquentes et consignes de transmission pour travailler sur un dossier concret.

Toutes les fiches de contrôle →

Étape suivante

Appliquez cette méthode à des solutions concrètes.

Explorez les catégories du répertoire puis vérifiez les capacités et conditions auprès des sources officielles.

Explorer le répertoireParler du projet