Nedávno jsem dokončil zakázku na propojení webu realitní společnosti Luneta reality a její databáze nemovitostí v realitním systému Urbium. Použil jsem svůj Urbium WordPress plugin. Web společnosti využívá tradičně rozsáhlou placenou „realitní“ šablonu, která sama obsahuje možnost kompletní správy nemovitostí, ale to vše by musel klient řešit ručně bez možnosti automatizace – nejdříve by své nemovitosti zadával v Urbiu (aby byly kopírovány na inzertní servery), a poté by je musel znovu zadávat v administračním rozhraní šablony, aby se zobrazovaly na jeho webu.

Můj plugin zajistil jejich zkopírování z Urbia na web, a dále bylo třeba připravit „na míru“ jejich zakomponování do šablony. Díky tomu, že šlo o realitní šablonu, nebylo třeba vymýšlet něco nového, ale mohl jsem rovnou zvolit z několika předpřipravených podob přehledu nemovitostí a jejich detailových stránek (tedy to si samozřejmě zvolil klient). Přesto to obnášelo podrobné zpětné inženýrství, kdy jsem ze šablony vyzobával jednotlivé prvky a nechával je zobrazovat mým pluginem. Jde o situaci, kdy šablona o žádných nemovitostech neví (žádné ve své správě nemá), ale ví, jak mají případně vypadat, zatímco můj plugin nemovitosti má (stáhl si je z Urbia), ale neví, v jaké podobě je na webu prezentovat.

Po drobných finálních laděních a úpravách je vše hotové a funkční.

Nedávno jsem dokončil zakázku, kde jsem měl původně propojit WordPress web s realitní datábází Urbia, ale nakonec jsem realizoval celý nový web (na základě grafického návrhu). V rámci práce jsem nakonec také celý svůj původní Urbium plugin zahodil, a začal jej programovat úplně nově. Prvotní verzi jsem vytvořil v roce 2013, tuším jako úplně první WordPress plugin, s minimálními zkušenostmi, jak to dělat správně. Nyní o tři roky a desítky pluginů později jsem již měl naprosto jasnou představu, jak to udělat „co nejlépe“. A než se tedy v rámci této zakázky potýkat se starým a nekvalitně naprogramovaným pluginem, tak jsem jej naprogramoval úplně nově a mnohem kvalitněji.

Zdánlivě se nic moc nezměnilo, ale reality se nyní importují jako „posty“ (tedy nativní WP objekty), a z toho vyplývá, že je možné pro ně připravit vlastní šablony přímo v tématu vzhledu. A vše je programováno s ohledem na budoucí rozšiřitelnost – aby případná rozšíření funkčnosti neznamenala nutnost přepsání jádra pluginu. Spousty dalších vylepšení.

Své řešení importu realit z realitní databáze Urbium (či Eurobydlení) do redakčního systému WordPress jsem nyní implementoval na dalších webových stránkách, tentokrát pro makléřskou společnost Dobrá Realitka (www.dobrarealitka.cz). Mírně jsem rozšířil možnosti vyhledávání vy realitách, především přidal možnost jejich filtrace i dle libovolného textu.

Společnost Eurobydlení ovšem změnila chování jejich API rozhraní nutného pro stahování dat o nemovitostech. Pravděpodobně byly jejich servery zbytečně přetěžovány příliš častými požadavky na „čerstvé“ informace (což nebyl případ mého pluginu), a tak byl přístup k nim povolen pouze v nočních hodinách, od půlnoci do sedmé hodiny ranní.

(Pokračování textu…)

Realitní server Urbium.cz umožňuje realitním makléřům (…) spravovat on-line databázi svých nemovitostí. Ty jsou potom prezentovány na portálu EuroBydleni.cz, především je ale možné nechat své nemovitosti zobrazovat na desítkách jiných realitních serverů. Makléř tak má ušetřenou práci, a nemusí jednu nabídku nemovitosti namáhavě vkládat do více databází – Urbium to udělá za něj přes své exportní moduly.

Problém ale nastává, chce-li makléř nabídku nemovitostí zobrazit i na svém vlastním firemním webíku. Urbium má vytvořené exportní můstky pouze pro velké portály, ale nabízí také možnost zpřístupnění makléři vložených nabídek přes své aplikační rozhraní.

(Pokračování textu…)