Stahování a aktualizace poboček ze zásilkovny

Asi nemusím představovat službu zasilkovna.cz. Každopádně, pokud ji máte implementovanou v eshopu, možná chcete, aby se automaticky stahovaly a aktualizovaly její pobočky u Vás. Kdysi jsem napsal jednoduchý skript, který stačí spouštět jednou denně a pobočky se Vám budou vkládat do databáze, případně v ní aktualizovat. Se všemi nezbytnými údaji.

Data se stahují z XML exportu zásilkovny, jehož URL najdete v administraci zásilkovny. Součástí balíku je i sql dump tabulky zasilkovna z databáze. Takže stahovat můžete zde.

Načtení kategorií z heureky

Pokud chcete úspěšný eshop, budete pravděpodobně párovat u zboží kategorie s heurekou. K tomu potřebujete ideálně do databáze dostat všechny heureka kategorie, a následně je buď u kategorií nebo u zboží spárovat. Budu se nyní zabývat tím, jak dostat celý strom kategorií na lokální server do databáze.

V databázi předpokládám tabulku s názvem heureka_kategorie a s jediným sloupcem pojmenovaným nazev. Níže uvedený kód načte všechny kategorie heureky a uloží je do dočasného XML souboru na disku. Následně tento soubor zpracuje a všechny kategorie uloží do databáze, přičemž je ukládá jako textový řetězec včetně celé cesty, tzn. názvy kategorií odděleny oddělovačem |.