Skip to content
# sdg — SDG Immobilier
- Archive : data-hz-id (external_id), titre (= adresse civique), secteur, galerie complète via
data-images (JSON structuré).
- Fiche : description, caractéristiques (« Inclus un locker », « Stationnement inclus », « Wifi inclus », « Plusieurs types d'unités: 2 ½, 3 ½… ») → amenities + plus petit type d'unité, photos additionnelles.
- NOUVEAU — bloc adresse Houzez complet (structuré) : en plus d'« Adresse » et « Arrondissement », désormais « Ville » (→
city structurée, remplace l'inférence) et « Code postal » (concaténé à l'adresse).
- NOUVEAU — téléphone : lien
tel: structuré → details.contact.phone (418-781-9969).
# Champs indisponibles à la source
- Prix (aucun loyer publié, pas même « à partir de »).
- Disponibilités (aucune unité datée).
- Superficies, étage, lat/lng par immeuble (le seul JSON-LD geo est celui du siège social — non utilisé), animaux, meublé.
# Fragilités
- Thème Houzez : sélecteurs
#property-features-wrap, #property-address-wrap, .item-listing-wrap[data-hz-id].
- Le titre sert d'adresse quand il commence par un chiffre (toutes les fiches actuelles).
- « Plusieurs types d'unités » → convention Lou-Ka : plus petit type retenu, détail conservé en commodité.
# Améliorations apportées
- Fiches déplacées derrière
self.detail(...) (cache BD, clé = hash titre + texte de carte) + plafond max_details=40 vraies requêtes/sync (_BudgetReached).
city prise du champ structuré « Ville » du bloc adresse ; code postal ajouté à l'adresse.
details.contact.phone depuis le lien tel:.
- Fixture (10 requêtes) + tests ok.
# Échantillon avant/après
- AVANT :
5201-5203 Rue de la Ballade | 2½ | adresse "5201-5203 Rue de la Ballade" | city=Lévis (inférée du secteur) | details sans contact
- APRÈS :
5201-5203 Rue de la Ballade | 2½ | adresse "5201-5203 Rue de la Ballade, G6X 1Z1" | city=Lévis (structurée) | details.contact.phone=418-781-9969