Supprimer l'inventaire

Si une combinaison d'établissement ou de séjour n'est pas disponible, vous pouvez la supprimer à l'aide d'un message Transaction. Vous utilisez généralement cette option lorsqu'un hôtel est entièrement réservé pour une ou plusieurs nuits données.

Supprimer un inventaire avec un message Transaction

Pour supprimer des établissements ou des séjours spécifiques de l'inventaire, utilisez un message Transaction dans l'élément racine <Transaction>.

Dans le message Transaction, spécifiez les paramètres suivants pour chaque séjour que vous souhaitez supprimer dans l'élément <Result>:

  1. Définissez <Unavailable> avec l'élément enfant du motif, par exemple <NoVacancy>.
  2. Définir <Taxes> sur "0"
  3. Définir <OtherFees> sur "0"

Facultatif:définissez <Baserate> sur "-1".

L'exemple suivant permet de supprimer plusieurs séjours (par exemple, les séjours d'une nuit à différentes dates pour l'hôtel "1123581321" de l'inventaire) :

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2023-05-23T16:20:00-04:00" id="42">
  <Result>
    <Property>1123581321</Property>
    <Checkin>2023-05-23</Checkin>
    <Nights>1</Nights>
    <Unavailable>
      <NoVacancy/>
    </Unavailable>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
  <Result>
    <Property>1123581321</Property>
    <Checkin>2023-05-24</Checkin>
    <Nights>1</Nights>
    <Unavailable>
      <NoVacancy/>
    </Unavailable>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
  <!---Sending <Baserate> is optional with <Unavailable> -->
  <Result>
    <Property>1123581321</Property>
    <Checkin>2023-05-25</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">-1</Baserate>
    <Unavailable>
      <NoVacancy/>
    </Unavailable>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
</Transaction>

Comme le montre cet exemple, vous devez définir explicitement <Unavailable> avec la raison de chaque séjour (combinaison des dates d'arrivée et du nombre de nuits) pour lequel la chambre n'est pas disponible. En outre, vous devez définir <Taxes> et <OtherFees> sur 0. La définition de <Baserate> sur -1 est facultative.

Pour supprimer une offre de chambres, supprimez l'élément <RoomBundle> de <Result>.

Pour en savoir plus, consultez Suppression d'offres de chambres.