RGPD et gestion des leads
Vue d’ensemble
Section intitulée « Vue d’ensemble »Le plugin inclut un système de gestion des leads conforme au RGPD avec conservation des données et nettoyage automatique à l’expiration. Lorsqu’il est activé, les leads sont créés en tant qu’articles personnalisés WordPress lorsque les utilisateurs soumettent des vérifications d’éligibilité ou des formulaires d’adhésion.
Cycle de vie d’un lead
Section intitulée « Cycle de vie d’un lead »- Création — Un lead est créé en tant que type d’article personnalisé
irisolaris_leadlorsqu’un utilisateur soumet une vérification d’éligibilité - Stockage — Les données du lead (nom, e-mail, téléphone, adresse, coordonnées, résultat d’éligibilité) sont stockées en tant que post meta
- Date d’expiration — Calculée à la création :
date_courante + irisolaris_map_lead_expiration(par défaut : 180 jours) - Nettoyage RGPD — Une tâche cron quotidienne supprime tous les leads ayant dépassé leur date d’expiration
- Suppression définitive — Les leads sont supprimés de façon permanente (
wp_delete_post($id, true)) — pas de corbeille
Données du lead (Post Meta)
Section intitulée « Données du lead (Post Meta) »| Clé meta | Type | Description |
|---|---|---|
_irisolaris_lead_name | text | Nom de la personne |
_irisolaris_lead_email | text | |
_irisolaris_lead_phone | text | Téléphone |
_irisolaris_lead_address | text | Adresse |
_irisolaris_lead_lat | float | Latitude |
_irisolaris_lead_lng | float | Longitude |
_irisolaris_lead_city | text | Ville |
_irisolaris_lead_postcode | text | Code postal |
_irisolaris_lead_eligible | checkbox (1/0) | Résultat d’éligibilité |
_irisolaris_lead_date | datetime | Date de création |
_irisolaris_lead_expiration | date | Date d’expiration RGPD |
Tâche cron de nettoyage RGPD
Section intitulée « Tâche cron de nettoyage RGPD »Planification
Section intitulée « Planification »| Événement | Fréquence | Gestionnaire |
|---|---|---|
irisolaris_map_gdpr_cleanup | Quotidien | Admin::cleanup_expired_leads() |
Flux de nettoyage
Section intitulée « Flux de nettoyage »WordPress Cron Admin\Admin Database │ │ │ ├── irisolaris_map_gdpr_cleanup ─> │ │ │ │ │ │ cleanup_expired_leads() │ │ │ ├── get_posts where │ │ │ │ _irisolaris_lead_expiration│ │ │ │ < current_time() │ ── meta_query ─────────> │ │ │ │ <── expired lead IDs ── │ │ ├── foreach: wp_delete_post │ │ │ │ ($id, true) // force delete│ ── DELETE ─────────────> │ │ │ │ │ │ Default retention: 180 days │ │Détails d’implémentation
Section intitulée « Détails d’implémentation »- La tâche cron est planifiée par
Admin\Adminlors de l’initialisation viawp_schedule_event() - Utilise
meta_querypour trouver les leads où_irisolaris_lead_expiration < current_time() - Chaque lead expiré est supprimé de façon permanente (contourne la corbeille)
- La tâche cron s’exécute même s’il n’y a aucun lead (vérification légère)
Configuration
Section intitulée « Configuration »| Option | Par défaut | Valeur en production | Description |
|---|---|---|---|
irisolaris_map_lead_expiration | 180 | 180 | Nombre de jours avant la suppression automatique des données du lead |
Configurable via : Centrales PV → Paramètres dans l’administration WordPress.
Statut en production
Section intitulée « Statut en production »- Création de leads : Non actuellement actif — les soumissions sont envoyées directement à HubSpot
- Tâche cron RGPD : Enregistrée et exécutée quotidiennement
- Période de conservation : 180 jours (configurée)
Configuration du type d’article Lead
Section intitulée « Configuration du type d’article Lead »| Paramètre | Valeur |
|---|---|
| Type d’article | irisolaris_lead |
| Slug | demande-eligibilite |
| Public | Non (non visible pour les visiteurs) |
| API REST | Oui (accessible via REST) |
| Archive | Non |
| Supporte | title, custom-fields |
Les leads apparaissent dans l’administration WordPress sous le menu Centrales. Les colonnes d’administration affichent les détails du lead (nom, e-mail, éligibilité, dates). Les éditeurs ont un accès en lecture seule ; les administrateurs ont un accès CRUD complet.
Notifications par e-mail
Section intitulée « Notifications par e-mail »Lorsqu’un nouveau lead est créé, une notification par e-mail est envoyée à l’adresse configurée dans irisolaris_map_notification_email (par défaut, l’adresse e-mail de l’administrateur WordPress).