Aller au contenu

Configuration

Cette page couvre tout ce qu’il faut configurer après l’installation du plugin Irisolaris Map — options WordPress, connexions aux services externes, allowlisting de l’API REST et capacités des rôles.

Toute la configuration du plugin est stockée sous forme d’options WordPress, accessibles via Centrales PV → Paramètres dans le panneau d’administration.

OptionDéfautDescription
irisolaris_map_default_lat46.603354Latitude du centre de la carte (centre de la France)
irisolaris_map_default_lng1.888334Longitude du centre de la carte
irisolaris_map_default_zoom5Niveau de zoom par défaut
irisolaris_map_tile_urlURL OpenStreetMapURL du service de tuiles
irisolaris_map_attributionOSM contributorsTexte d’attribution de la carte
OptionDéfautDescription
irisolaris_map_max_distance2 (km)Distance maximale de repli pour l’éligibilité
irisolaris_map_lead_expiration180 (jours)Durée de conservation des prospects (RGPD)
irisolaris_map_notification_emailadmin_emailAdresse e-mail pour les notifications d’éligibilité
OptionDéfautDescription
irisolaris_plants_cache_version1Compteur de version du cache (auto-incrémenté, ne pas modifier manuellement)
irisolaris_map_remove_data_on_uninstallfalseSupprimer ou non les données de densité lors de la suppression du plugin

La plupart des options sur le serveur de production utilisent les valeurs par défaut du code. Exceptions notables :

OptionValeur en production
irisolaris_map_lead_expiration180 jours
irisolaris_plants_cache_versionAuto-incrémenté

Le plugin communique avec trois services externes.

ParamètreValeur
URLhttps://api-adresse.data.gouv.fr/search/
AuthentificationAucune (API publique)
FonctionService de géocodage du gouvernement français
Utilisé parJS frontend (direct) + proxy REST /geocode

Aucune configuration nécessaire — l’API BAN est un service public gratuit.

ParamètreValeur
URLhttps://api.hsforms.com/submissions/v3/integration/submit/{portalId}/{formId}
AuthentificationPortal ID + Form ID (côté serveur)
FonctionSoumission de formulaire CRM pour les demandes d’adhésion
Utilisé parEndpoint REST /submit-join-form (côté serveur)
ParamètreValeur
URLhttps://tiles.openfreemap.org
AuthentificationAucune (public)
FonctionTuiles cartographiques (raster + vectoriel)
ConfigurationJSON de thème cartographique dans assets/json/map-theme.json

Le site utilisant le plugin Disable REST API, l’accès anonyme à tous les endpoints REST est bloqué par défaut. Les endpoints Irisolaris suivants doivent être explicitement autorisés pour que la carte fonctionne :

EndpointRaison
/wp-json/irisolaris-map/v1/plantsDonnées cartographiques publiques (GeoJSON)
/wp-json/irisolaris-map/v1/plants/*Données d’une centrale individuelle
/wp-json/irisolaris-map/v1/data/map-themeConfiguration du thème cartographique
/wp-json/irisolaris-map/v1/density/*Recherches de densité pour l’éligibilité
/wp-json/irisolaris-map/v1/geocodeProxy de géocodage d’adresses
/wp-json/irisolaris-map/v1/check-eligibilityVérification d’éligibilité
/wp-json/irisolaris-map/v1/submit-join-formSoumission du formulaire d’adhésion

Configurer cela dans Réglages → Disable REST API dans l’administration WordPress.

Plutôt que de créer de nouveaux rôles, le plugin ajoute des capacités personnalisées aux rôles WordPress existants lors de l’activation.

Administrateur — CRUD complet sur irisolaris_plant et irisolaris_lead (11 capacités chacun)

Éditeur — Lecture/modification de irisolaris_plant (6 capacités), lecture seule de irisolaris_lead (2 capacités)