Si une combinaison établissement/séjour n'est pas disponible, vous pouvez la supprimer avec un message Transaction. Cette option vous est généralement utile lorsqu'un hôtel est entièrement réservé pour une nuit (ou une série de nuits) donnée.
Supprimer des éléments de l'inventaire avec un message Transaction
Pour supprimer un établissement 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 à supprimer dans l'élément <Result>
:
- Définissez
<Unavailable>
avec l'élément enfant "reason" (Motif), par exemple<NoVacancy>
. - Définissez
<Taxes>
sur "0". - Définissez
<OtherFees>
sur "0".
Facultatif:Définissez <Baserate>
sur "-1".
L'exemple suivant permet de supprimer plusieurs séjours (d'une nuit à différentes dates, par exemple) de l'inventaire pour l'hôtel "1123581321" :
<?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 le motif pour chaque séjour (combinaison date d'arrivée/nombre de nuits) pour lequel la chambre n'est pas disponible. En outre, vous devez définir <Taxes>
et <OtherFees>
sur 0. Définir <Baserate>
sur -1 est facultatif.
Pour supprimer une offre de chambres, supprimez l'élément <RoomBundle>
de l'élément <Result>
.
Pour en savoir plus, consultez la section Supprimer une offre de chambres.