Houzez Zoznam Realit (HZR) – WordPress plugin pre realitné kancelárie

Web pre realitkuBackOFFICEHouzez

Čo je Houzez ZR?

Houzez ZR je WordPress plugin navrhnutý pre realitné kancelárie, ktoré používajú prémiovú tému Houzez a zároveň inzerujú nehnuteľnosti na portáli Zoznamrealit.sk (používajú správcovský systém BackOFFICE) . Plugin prepája tieto dva systémy – namiesto manuálneho zadávania dát na dvoch miestach zabezpečí automatickú synchronizáciu maklérov a ponúk priamo z BackOFFICE do vášho WordPress webu.

Celá komunikácia prebieha cez oficiálne zoznamrealit.sk API s autentifikáciou OAuth 1.0a (2-legged), čo zaručuje bezpečnosť aj spoľahlivosť prenosu dát.

Čo tento plugin obsahuje?

1. Inteligentná synchronizácia cez hash

Plugin neaktualizuje každý záznam pri každom spustení. Pre každého makléra aj každú ponuku si ukladá MD5 hash dát z API. Pri ďalšom spustení porovná hash – ak sa nič nezmenilo, záznam preskočí. Výsledkom je rýchlejší sync a minimálne zaťaženie databázy.

2. Automatická správa životného cyklu záznamov

Okrem importu nových a aktualizovania zmenených záznamov plugin sleduje aj záznamy, ktoré v API už nie sú – maklérov a ponuky, ktoré zmizli zo Zoznam Realit, automaticky presúva do WordPress koša. Databáza webu tak vždy odráža aktuálny stav portálu.

3. Flexibilné spúšťanie synchronizácie

Sync možno spustiť dvoma spôsobmi:

  • Manuálne z adminu – tlačidlom priamo na stránke pluginu
  • REST API endpoint s API kľúčom – pre napojenie na cron hostingu

Poznámka: od riešenia cez WordPress WP-Cron sme upustili, pretože sa spúšťa až pri návšteve stránky.

4. Bezpečný externý cron

Plugin generuje pri aktivácii unikátny náhodný API kľúč (32-znakový hex token). Externé volania cronu bez tohto kľúča sú zamietnuté s HTTP 403. Volania z prehliadača (s cookies) sú pri automatickom crone tiež blokované – cron je určený výhradne pre servery.

5. Natívna integrácia s Houzez témou

Plugin nevytvára vlastné post typy ani taxonómie – pracuje priamo s tými, ktoré Houzez používa (houzez_agent, property, property_type, property_status a ďalšie). Žiadna duplicita, žiadne konflikty.

Čo dokáže správca webu robiť z WordPress adminu?

Nastavenia (Houzez ZR → Nastavenia)

  • Zadanie Consumer Key a Consumer Secret pre  API zoznamrealit.sk
  • Nastavenie API base URL
  • Zapnutie / vypnutie importu jedným prepínačom
  • Prehľad všetkých aktuálne uložených hodnôt vrátane maskovania citlivých údajov (secret sa zobrazuje ako bodky)
  • Možnosť resetu ľubovoľného nastavenia na predvolenú hodnotu

Test pripojenia (Houzez ZR → Test pripojenia)

  • Jedným kliknutím overí, či sú API kľúče správne a či je API Zoznam Realit dostupné
  • Zobrazí počet aktívnych inzerátov a počet maklérov priamo z API
  • V prípade chyby zobrazí debug výpis odpovede servera
  • Hromadný reset hash kľúčov

Správa maklérov (Houzez ZR → Makléri)

  • Spustenie synchronizácie maklérov – import nových, aktualizácia zmenených, presun zrušených do koša
  • Prehľad všetkých maklérov v tabuľke s údajmi: meno, email,  ZR Broker ID a kontrolný stav
  • Automatická detekcia duplicitných emailov (zvýraznených červenou farbou)
  • Funkcia „Napĺň broker ID podľa emailu“ – pre prípad, že makléri už existujú na webe, ale ešte nemajú priradené ID z portálu; plugin ich spáruje automaticky podľa zhody emailovej adresy (používa sa v prípade, že bol web predtým napojený na Realsoft)

Správa ponúk (Houzez ZR → Ponuky)

  • Spustenie synchronizácie ponúk s nastaviteľným limitom (napr. 1, 10 alebo viac položiek naraz)
  • Prehľad importovaných ponúk s názvom, ZR Advert ID, skráteným hash-om a stavom inzerátu

Cron (Houzez ZR → Cron)

  • Zobrazenie pripravenej URL adresy pre nastavenie cronu na hostingu – adminovi stačí skopírovať a vložiť do cpanelu
  • Tlačidlo manuálneho spustenia cronu priamo z prehliadača s určeným parametrom

Rozšírené admin stĺpce

V zozname agentov (houzez_agent) plugin dopĺňa stĺpce BO ID (broker ID z portálu) a Poradie (menu_order), pričom stĺpec Poradie je zoraditeľný.  Podobne sa pridáva ID pre importované ponuky.


Technické poznámky

Plugin je kompatibilný s PHP 7.4+, testovaný po PHP 8.3 a WordPress 6.0+. Všetky synchronizačné operácie loguje (pri zapnutom WP_DEBUG) do štandardného WordPress error logu, takže ladenie je jednoduché. Aktivácia pluginu automaticky nastaví predvolené hodnoty a vygeneruje cron API kľúč – bez nutnosti manuálnej konfigurácie databázy.

Aktuálna verzia v čase písania tohto článku:  1.1.2.

Ďaľšie články

Vlastný realitný web alebo web ako služba?

Web pre realitku
JM Support - Webidea Vlastný realitný web alebo web ako služba?
Vlastný realitný web alebo web ako služba? Túto otázku riešila snáď každá realitná kancelária, dokonca ajzabehnuté značky, keď skončili weby postavené na správcovskom systéme Realsoft.  Bez ohľadu na to, že…

Ako funguje galéria ponuky v Houzez

Houzez, Web pre realitku
JM Support - Webidea Ako funguje galéria ponuky v Houzez
Základné informácie ku galérii ponuky v téme Houzez Pod galériou máme na mysli fotografie k ponuke, sú oddelené od prvého prezentačného obrázka (featured image). Kde je možné nájsť galériu? galéria…

Obzretie sa za rokom 2025

Novinky
JM Support - Webidea Obzretie sa za rokom 2025
Dovolili sme si požičať obrázok z nehnutelnosti.sk, pretože plne vystihuje celý minulý rok. Nehnutelnosti.sk sa rozhodili ukončiť prevádzku správcovského systému Realsoft a prejsť na nový systém Admin Nehnuteľnosti, takže sa…