# Comment synchroniser HBook avec Campsites.co.uk ?

HBook est compatible avec la synchronisation "intelligente" iCal de [Campsites.co.uk](http://Campsites.co.uk), développée pour éviter les doubles réservations.

HBook récupère également l'URL des détails de la réservation sur Campsites.co.uk et affiche un lien direct dans votre liste de réservations. Cela signifie que vous pouvez ouvrir les détails complets de la réservation sur Campsites.co.uk dans un nouvel onglet de votre navigateur en un seul clic.

**Étape par étape pour synchroniser avec Campsites.co.uk dans les deux sens :**

Vous devrez d'abord prendre contact avec [Campsites.co.uk](http://Campsites.co.uk) pour configurer la synchronisation iCal avec HBook.

1. Dans **HBook > Synchronisation iCal**, cliquez sur "Obtenir l'URL " et copiez l'URL générée par HBook pour cet hébergement. Répétez l'opération pour chaque hébergement dont vous disposez.
2. Étant donné que campsites.co.uk gère toute la configuration et les connexions, vous enverrez un email à [bookings@campsites.co.uk](mailto:bookings@campsites.co.uk) avec les URL HBook copiées.
3. Ils vous enverront un email contenant les URL d'exportation. Copiez ces URL.
4. De retour dans **HBook > Synchronisation iCal**, cliquez sur "Synchroniser avec un nouveau calendrier", entrez un nom (par exemple, "Cabane A"), collez l'URL Campsites.co.uk, puis cliquez sur Ajouter. Répétez cette procédure pour chaque hébergement.

Nous recommandons les paramètres suivants pour assurer le bon fonctionnement de la synchronisation :

- Dans **HBook > Sync iCal > Paramètres de l'import ical**, activez "Exclure les dates bloquées de l'importation" sur "Oui".
- Dans **HBook > Sync iCal > Paramètres de l'export**, activez "Inclure les dates bloquées dans l'exportation" sur "Oui".
- Pour bloquer une date (par exemple, pour des travaux de peinture), faites-le à partir de **HBook > Réservations > Bloquer des hébergements**. Grâce à la synchronisation iCal, cela sera automatiquement bloqué dans le calendrier de Campsites.co.uk.

**Affichage d'informations supplémentaires sur les réservations Campsites.co.uk dans HBook**

Vous pouvez utiliser le filtre [hb\_ical\_additional\_non\_standard\_properties](https://fr.documentation.maestrel.com/hbook/personnalisation-de-l-extension#personnalisationdelextension-hb-ical-additional-non-standard-propertieshb_ical_additional_non_standard_properties) et HBook affichera des informations supplémentaires provenant de Campsites.co.uk dans les détails de la réservation.

Ajoutez l'extrait de code suivant au fichier functions.php de votre thème enfant :

```
function my_ical_additional_non_standard_properties ( $default_ical_non_standard_properties ) {
    $additional_data = array(
        'X-Adults',
        'X-Children',
        'X-Infants',
        'X-Dogs',
        'X-Vehicle-Registration',
        'X-Total-Booking-Value',
        'X-Total-Booking-Value',
        'X-Deposit-Value',
        'X-Balance-Due-Date',
        'X-Balance-Paid-Date'.
        'X-Balance-Paid-Amount'.
        'X-Vehicle-Registration',
        'X-Commission-Inc-VAT',
        'X-Notes'
    );
    $updated_comment_data = array_merge( $default_ical_non_standard_properties, $additional_data );
    return $updated_comment_data;
}
add_filter( 'hb_ical_additional_non_standard_properties', 'my_ical_additional_non_standard_properties' );
```