D'où viennent les conflits
Un conflit survient dès lors que deux systèmes peuvent écrire la même information. En immobilier : le CRM, un export portail bidirectionnel, un formulaire web qui modifierait une fiche, ou simplement deux utilisateurs simultanés dans le CRM.
Définir une source de vérité unique
La règle d'or : pour chaque champ, un seul système est autoritaire. Pour le prix, c'est le CRM. Pour le compteur de vues, c'est le site web. Pour le lead, c'est le formulaire web qui pousse vers le CRM. Cette cartographie doit être documentée et figée.
Anti-pattern à éviter
Ne jamais laisser un utilisateur éditer dans WordPress une donnée maîtrisée par le CRM. Au prochain cycle, le CRM écrasera la modification, l'utilisateur sera frustré, et le service client sera saturé.
Les stratégies de résolution
| Stratégie | Principe | Quand l'utiliser |
|---|---|---|
| Last-write-wins | La modification la plus récente gagne | Simple, faible enjeu |
| Source autoritaire | Un système fixe a toujours raison | Recommandé pour l'immobilier |
| Merge champ par champ | Chaque champ a sa propre source | Architectures complexes |
| Validation manuelle | Un humain arbitre les conflits | Données critiques, faible volume |
Cas d'usage : la remontée de leads
Un visiteur remplit un formulaire de contact sur le site. Le lead doit remonter dans le CRM, qui l'attribuera à un négociateur. Le site n'est pas autoritaire sur la fiche du bien, mais il l'est sur le lead. Ts-Immo Sync envoie le lead via l'API en moins d'une seconde.
Cas d'usage : la modification de prix
Un agent baisse le prix d'un bien dans le CRM. Au prochain cycle de synchronisation (instantané pour Sweepbright, sous une heure pour les autres CRM), le nouveau prix est propagé sur le site web. Si un éditeur a entre-temps modifié le prix dans WordPress, sa modification est écrasée. C'est conforme à la règle.
Logs et traçabilité
Chaque modification est tracée : qui, quand, depuis quelle source. En cas de litige client ("le prix a baissé sans qu'on le sache"), les logs apportent la réponse en moins d'une minute via app.ts-immo.org.