Supprimer l'inventaire

Si une combinaison d'établissement ou d'itinéraire n'est pas disponible, vous pouvez la supprimer à l'aide d'un Message Transaction : Cette option est généralement utilisée lorsqu'un hôtel est entièrement réservé pour une nuit donnée. ou une série de nuits.

Supprimer un inventaire avec un message Transaction

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

Dans le message Transaction, définissez 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 itinéraires : par exemple, "1-night" séjours à plusieurs 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 propriété motif de chaque séjour (combinaison des dates d'arrivée et du nombre nuits) pour lesquelles la chambre n'est pas disponible. En outre, vous devez définir le paramètre <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 la section <Result>

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