Vývoj medzinárodného inzertného portálu na mieru zameraného na svet zvierat, chovateľov a chovné stanice. ZooZoom.eu je postavený ako kompletná téma pre WordPress a slúži ako miesto, kde súkromné osoby aj chovné stanice jednoducho zverejnia svoju ponuku a kde návštevník rýchlo nájde presne to, čo hľadá. Portál je viacjazyčný, takže je prístupný aj zahraničným používateľom.
Celý používateľský systém funguje mimo administrácie WordPressu. Registrovaný používateľ pridáva inzeráty priamo z webu cez prehľadný formulár vrátane nahrávania fotografií, bez toho, aby sa dostal do administrácie. Súčasťou je vlastná registrácia, prihlasovanie aj obnova hesla a osobná nástenka, ktorá slúži ako rozcestník. Používateľ tu má prehľad o svojich inzerátoch aj o stave ich schvaľovania, uložené obľúbené inzeráty a nastavenia účtu. Každý nový inzerát prechádza pred zverejnením schvaľovaním, čo portál chráni pred spamom a podvodnými ponukami.
Jadrom portálu je rozsiahly systém vyhľadávania a filtrovania. Na úvodnej stránke si návštevník najprv zvolí hlavnú kategóriu zvieraťa a podľa nej sa mu dynamicky zobrazia len tie filtre, ktoré preň dávajú zmysel. Pri psoch sú to napríklad farba a dĺžka srsti, pohlavie, vek, lokalita a cenové rozpätie, pri akváriových rybách sa naopak polia, ktoré k nim nepatria (napríklad vek), vôbec nezobrazia. Celé filtrovanie beží cez AJAX, takže výsledky sa aktualizujú plynule, bez znovunačítania stránky. Inzeráty stoja na vlastných typoch obsahu, taxonómiách a doplnkových poliach, ktorých je v systéme veľké množstvo.
Okrem úvodného vyhľadávania má každá hlavná kategória aj vlastnú stránku v menu s vlastným filtrom. Ten pracuje len v rámci danej kategórie a takisto sa prispôsobuje tomu, o aký druh zvieraťa ide, takže ponúka vždy len relevantné možnosti.
Pri zadávaní aj vyhľadávaní inzerátov funguje trojúrovňový výber lokality. Po zvolení krajiny sa cez AJAX načítajú okresy a po výbere okresu konkrétne mestá a obce. Pre Slovensko, Česko a Maďarsko som do systému naimportoval kompletné zoznamy okresov a obcí z oficiálnych zdrojov, doplnené o ďalšie európske krajiny.
Pri tvorbe inzerátu sa fotografie nahrávajú asynchrónne, teda hneď po výbere a nie až pri odoslaní formulára, takže používateľ nečaká zbytočne dlho. Formulár je zároveň ošetrený proti opakovanému odoslaniu, aby sa rovnaký inzerát nepridal do systému viackrát.
Detail inzerátu obsahuje galériu fotografií, cenu so zvolenou menou, popis, lokalitu a prehľadnú tabuľku parametrov. Návštevník si môže inzerát uložiť medzi obľúbené jedným kliknutím, opäť cez AJAX. V bočnom paneli sú údaje o predajcovi a kontaktný formulár, cez ktorý záujemca pošle správu priamo na e-mail predajcu. Ak inzerent priloží odkaz na video z YouTube, prehrá sa priamo na stránke inzerátu.
Klientka si želala aj špecifickú funkciu, pridávanie nezáväzných cenových ponúk k inzerátom. Registrovaný používateľ môže k inzerátu pridať vlastnú ponuku, ktorá sa zobrazí v tabuľke pod inzerátom spolu s ponúknutou cenou a dátumom. Kontaktné údaje a sprievodná správa sa pritom sprístupnia len prihláseným stranám, takže neprihlásený návštevník vidí iba to, že ponuku pridal registrovaný používateľ. O každej novej ponuke informuje systém prevádzkovateľa e-mailom.
Celý portál je prepojený s viacjazyčným systémom WPML. Po pridaní inzerátu sa obsah automaticky pripraví vo všetkých jazykových verziách a zaradí do prepojených kategórií a polí, pričom prevádzkovateľ schvaľuje vždy len pôvodnú verziu, nie jazykové kópie. Systém rozpozná jazyk, v ktorom používateľ inzerát vytvoril, a ten použije ako originál. Inzeráty navyše podporujú viacero mien, od eura cez českú korunu po ďalšie, aby cena vždy zodpovedala krajine predajcu. Vďaka tomu je obsah dostupný naprieč jazykmi a portál otvorený aj zahraničným záujemcom.
Výsledkom je rozsiahly inzertný portál na mieru, ktorý na jednom mieste zvláda viacjazyčný obsah, prepracované filtrovanie aj komunikáciu medzi záujemcom a predajcom. Od návrhu cez programovanie až po finálne doladenie ide o riešenie postavené presne podľa potrieb projektu a pripravené na ďalší rast.
Chcete aj Vy takýto webový portál? Napíšte mi cez kontakt, zavolajte mi, alebo použite formulár na cenovú ponuku.