31.1 Introduction
Ce guide prĂ©sente les mĂ©thodes dâintĂ©gration des widgets Resactivity, les attributs
configurables, ainsi que les bonnes pratiques pour garantir une intégration propre,
fonctionnelle et responsive.
ï· Widget Recherche : permet une recherche globale parmi vos produits.
ï· Widget Calendrier : affiche les disponibilitĂ©s dâun produit spĂ©cifique.
ï· Widget Liaison : rĂ©servĂ© aux prestations de type transport.
ï· Widget Global-Calendar : mini calendrier global, utile sur une page dâaccueil.
ï· Widget ĂvĂ©nements : affiche les prochaines sorties / sessions programmĂ©es.
31.3 MĂ©thodes dâintĂ©gration
Méthode recommandée : DIV + SCRIPT. Elle permet un affichage natif et une
personnalisation complĂšte.
Exemple â Widget Recherche :
<div class="Resactivity-widget-recherche"
data-api="https://webservice.lagenza.fr/resaApi"
data-couleur-principale="#2e5599"
data-couleur-complementaire="#ffffff"
data-formulaire-mode="light"
data-langue="fr"
data-partenaire-id="102"></div>
<script
src="https://webservice.lagenza.fr/assets/widgets/recherche/index.js"></script>
MĂ©thode alternative : IFRAME, si votre CMS ne permet pas dâintĂ©grer des scripts.
Exemple â Widget Calendrier via iframe :
<iframe style="width:100%; border:none;"
src="https://webservice.lagenza.fr/assets/widgets/calendar?api=http
s://webservice.lagenza.fr/resaApi&produitId=1&couleurPrincipale=2e
5599&langue=fr"></iframe>
31.4 Attributs configurables
ï· data-api : URL des webservices Resactivity (obligatoire).
ï· data-produit-id / data-type-produit-id : requis pour les widgets spĂ©cifiques.
ï· data-couleur-principale : couleur du thĂšme (HEX).
ï· data-couleur-complementaire : couleur secondaire.
ï· data-formulaire-mode : âfullâ ou âlightâ (widget recherche).
ï· data-langue : fr ou en.
ï· data-partenaire-id : suivi des ventes.
ï· Autres attributs : limit, date-min, date-max, offset-top, etc.
31.5 Checklist dâintĂ©gration
1. Identifier la page oĂč intĂ©grer le widget.
2. Choisir la mĂ©thode dâintĂ©gration (DIV+SCRIPT ou IFRAME).
3. Copier et adapter le code.
4. Configurer les attributs data-*.
5. Tester lâaffichage desktop + mobile.
6. Vérifier la fonctionnalité de recherche / réservation.
7. Documenter le code dans votre page (commentaires HTML).