Před lety jsem pro jednoho klienta z realitní branže propojoval jeho WordPress web se systémem Realman (v tom už mám značnou praxi). Klient se nedávno ozval znovu, že chce změnit realitní software, ve kterém své nemovitosti spravuje, a chce přejít ze systému Realman na systém Realitní správce. Tím mě dokonale zaskočil, protože jsem o této aplikaci ještě neslyšel. Inu, uvidíme, jak to půjde.

Ukázalo se ovšem, že k exportu nabídek z Realitní správce neexistuje žádná dokumentace, takže jsem musel vše vykoukávat ze samotných dat … což byl další problém, protože i když tam měl klient nabídky navkládané, tak ty nebyly aktivní, a export nabídek byl tudíž prázdný. To se ale časem vyjasnilo, a já se mohl pustit naplno do implementace. Chtěl jsem vyjít ze svého původního Realman importního můstku pro tento WordPress web, jenže v něm se logika práce s daty natolik liší, že by mi to ani moc nepomohlo. Zatímco v jeho případě web celou dobu pasivně čeká, až na smluvený endpoint zničehonic dorazí z Realman serveru data nabídky, kterou on musí obratem zpracovat, tak u Realitního správce jde o tradiční postup „z této tajné URL si stáhni data všech nabídek, a sám si nějak rozhodni, které nově importovat nebo jen aktualizovat“.

V případě tohoto importního můstku je tedy třeba řešit i výpočetní náročnost – samotné zpracování jedné nabídky do WordPress postu trvá sekundu, ale stažení a import každé jedné její fotografie do Knihovny médií trvá sekundy tři, pět, i více … a kompletní zpracování jedné nabídky je najednou otázkou desítek sekund, což už snadno narazí na hostingové limity, a import nabídky selže. A pokud makléř upraví více nabídek najednou, které se mají záhy všechny naráz importovat, tak je na problém zaděláno. Podstatnou částí přípravy importního můstku tedy bylo vymýšlení neprůstřelného systému, který by takovou situaci dokázal zvládnout a nabídky i fotky postupně úspěšně naimportoval.

Pokud chcete váš WordPress web také propojit se softwarem Realitní správce, tak se na mě klidně obraťte, rád vám pomohu.

V nedávné době se ke mně dostal požadavek, zda bych dokázal propojit WordPress webové stránky s aplikací Recruitis. Nejdříve jsem si tedy musel zjistit, co to ten Recruitis je – jde o rozsáhlý software pro správu náborových procesů / nabírání nových zaměstnanců, a vše kolem těchto záležitostí. Klient si v tomto systému řešil své záležitosti, a na svém firemním web chtěl mít aktuální přehled volných pracovních pozic. A samozřejmě – když už je jednou zadal do Recruitisu, tak je nechtěl znovu ručně přeťukávat někde do WordPress administrace.

Zorientoval jsem se tedy v dokumentaci API rozhraní, a začal pracovat na novém pluginu, který si bude periodicky stahovat klientovy inzeráty a porovnávat, které ještě nemá uložené, které se mezitím změnily, nebo byly zrušeny. Přímočarost řešení mi zkomplikoval fakt, že API vrátí maximálně 50 záznamů najednou, a já netušil, kolik inzerátů bude klient za rok za dva řešit. Třeba to nikdy nebude 50 a více volných pozic, ale co když ano? Nezbylo mi než s tím raději počítat, a získávání dat dle toho ošetřit.

Klient si také přál zobrazovat u inzerátů spoustu „štítků“ – pro koho je pozice určena, jaký úvazek, v jaké lokalitě, a tak dále. Všechny tyto a další informace tedy při importu překlápím do WordPress štítků. Teoreticky pak nebude problém vytvořit libovolný filtr nabídek.

Pokud hledáte řešení, jak propojit svůj WordPress web a Recruitis náborový systém, rád vám pomohu. Stačí mě kontaktovat.

Klient s e-shopem na WordPressu s WooCommerce pluginem mě požádal o funkčnost, aby se mu objednávky provedené na eshopu stahovaly do jeho pokladního a účetního programu WinShop. S tím jsem neměl žádnou zkušenost, a dokumentace byla také značně omezená, ale po nějakém pátrání se ukázalo, že stačí, když bude eshop vytvořené objednávky v XML formátu ukládat do nějaké složky na FTP. Z té si je pak bude WinShop sám stahovat a importovat po své ose, a e-shop už to nemusí zajímat. Také je bude po importu z tého složky sám odmazávat.

Připravil jsem tedy plugin, který v časovém intervalu u nově vytvořených objednávkek kontroloval, zdali  již byly exportovány, tedy uloženy jako XML soubor do patřičné složky. Pokud ne, vygeneroval se XML soubor se všemi objednávkovými informacemi ve WinShop formátu, uložil se do složky, a k objednávce se poznamenalo, že již exportována byla. Pak se spustí další kontrola – pokud byla objednávka exportována, a její soubor již ve složce nebyl, tak to byla informace pro e-shop, že si WinShop tuto objednávku již stáhl a importoval, a soubor odmazal. To se poznamenalo také, a těchto objednávek si už pak e-shop nevšímá, neboť je má za plně vyřízené.

WinShop nabízí i export produktových dat (…) z programu do WooCommerce, ale klientovi šlo primárně o stahování objednávek, takže jsem zabudovával pouze tuto funkčnost.

Potřebujete-li také propojit svůj WooCommerce e-shop s WinShop účetním programem, neváhejte mě kontaktovat.

Nedávno jsem pracoval na zajímavé malé zakázce – v obci, které jsem před lety vytovřil WordPress web, byl nasazen rozhlasový systém od firmy Bártek (Bártek rozhlasy, s.r.o.). A tento rozhlasový systém umí jednotlivá hlášení zaznamenávat (nahrávat), a volitelně je nahrávat do určené složky v libovolném FTP účtu. Od toho je pak jen malý krůček k zpřístupnění jednotlivých hlášení rozhlasu k přehrátí na webových stránkách obce. A přesně s tímto požadavkem se na mě obrátilo vedení obce.

Připravil jsem tedy pro firmu Bártek přístup do vybrané složky na FTP serveru, kde se po pár dnech objevil první audiosoubor v OGG formátu, společně s dalšími metadaty v XML souboru. Pak jsem se pustil do přípravy malého WordPress pluginu, který tuto složku sleduje, a tamní audiosoubory nabízí k přehrání skrze nativní [ audio ] shortcode.

Pokročilejším řešením by pak mohlo být automatické publikování jednotlivých hlášení jako samostatných příspěvků, které by se objevily na úvodní stránce webu mezi ostatními aktualitami.

Obrátil se na mě klient s žádostí řešení situace, kdy má firma s celoevropskou působností svůj hlavní mezinárodní web a cca 10 webů poboček v různých státech (a jazycích), a ty by měly ideálně bezpracně zobrazovat fotogalerii referencí z hlavního mezinárodního webu. Tamní rozsáhlá fotogalerie obsahuje cca 600 referencí s kvalitními a poutavými fotografiemi a je neustále doplňovaná … jenže to samé provádět na webech všech národních poboček by bylo nepříjemně pracné (vložení nové galerie na hlavní web by obnášelo desetkrát tento úkon opakovat i na ostatních webech). Ovšem tyto kvalitní fotografie tam nemít by zase bylo trestuhodné nevyužití jejich potenciálu.

(Pokračování textu…)