Heuréka Roadshow 2014

Roadshow je placené školení Heuréky od Heuréky, na kterém si projdete co je napsáno v nápovědě i to co tam přímo není a zároveň se můžete na cokoliv zeptat – v průběhu školení i po něm. K tomu malé občerstvení a vytištěné slajdy pro dopisování poznámek. Asi nejlepší věc, že jednotlivé bloky vedou lidé, kteří pracují na podpoře a denně řeší problémy e-shopů i jejich zákazníků.

Ze školení pro pokročilé jsem si odnášel několik poznámek:

Výpis zboží

Pořadí neovlivňuje jenom cena za proklik, ale také cena zboží, dostupnost a hodnocení obchodu zákazníky. 3/4 prokliků vedou z prvních čtyř pozic. Zobrazení zboží v oranžovém boxu dělá 60 % prokliků. Zařazení do oranžového boxu je možné pouze pro obchody s certifikátem Ověřeno zákazníky a řídí jej automat.

Řazení do kategorií

Název kategorie musí obsahovat co nejúplnější cestu, která pomůže zboží zařadit do správné kategorie Heuréky. Nejlépe použít přímo strom kategorií definovaných Heurékou nebo si nechat naprogramovat převodní můstek mezi kategoriemi obchodu a Heurékou.

V případě, že na Heuréce neexistuje vhodná kategorie, nesnažit se produkty zařadit jinam, protože se produkty zablokují. Raději uvést vlastní název kategorie a počkat až Heuréka tuto kategorii oficálně vytvoří a produkty do ní automaticky přesune. Případně napsat na podpora@heureka.cz s žádostí o vytvoření nové kategorie na Heuréce.

Párování zboží a EAN kódy

Párování probíhá na základě vyplněných tagů CATEGORY_TEXT a PRODUCTNAME.

EAN kód se nepoužívá pro párování, protože ne každé zboží má svůj EAN a také dochází k velké chybovosti ze strany obchodů, které například uvádějí stejné EAN pro různé varianty zboží.

Recenze obchodu a produktů

Recenze lze reklamovat – zákazník musí napsat mail do Heuréky a uvést jakým způsobem chce recenzi upravit. Nejefektivnější postup je, že obchod požádá zákazníka o úpravu recenze a napíše mu rovnou, že musí napsat na podporu Heuréky a jak chce recenzi upravit.

Kromě exportu recenzí obchodů je možné exportovat také recenze zboží, které napsali zákazníci.

XML feed se zbožím

Nové produkty do katalogu zakládá automat, který z informací uvedených v XML feedech obchodů vybere nejvhodnější popisek a fotografii. Klidně popisek z jednoho obchodu a fotografii z jiného. Nedá se ovlivnit.

Každá varianta zboží (různé rozměry, barva, velikost, …) musí mít v XML feedu vlastní uzel SHOPITEM. Uvedení více variant v jednom uzlu SHOPITEM pomocí více PARAM se neuplatní. Například obchod nabízející tričko v 5 velikostech a 7 barvách musí mít ve feedu uveden 35x SHOPITEM. Unikátnost URL pro jednotlivá SHOPITEM zajistí doplnění URL o tzv. slepý znak – např. #1, #2, … viz můj příspěvek Prakticky: Chyby v XML feedu pro Heuréku

Parametry zboží nemají vlastní číselník, takže kromě běžně rozšířených parametrů jako jsou velikost, barva nebo rozměry si parametry musíte pojmenovat po svém. Takže třeba pro push-up podprsenky můžu použí parametr pushup s hodnotou ANO/NE a doufat, že to nějak Heuréka zpracuje.

Když neznáte značku nebo výrobce, uveďte brand nebo název obchodu.

Platí, že PRODUCT = PRODUCTNAME + něco navíc jako třeba pouzdro/dárek/doprava zdarma. Základ názvu pro PRODUCT a PRODUCTNAME musí být na chlup stejný, PRODUCT se liší jen v dodatku.

Limit pro PRODUCT je 200 znaků. Není omezení na použití velkých písmen.

Tag MANUFACTURER slouží pouze pro správné zařazení do filtru výrobců. Výrobce nebo brand by měl být vždy uvedený v názvu zboží.

Měření konverzí

Náklady z obratu by neměly překračovat 5% hranici. Exporty týdenních reportů obsahují data za posledních 7 dní. Měsíční reporty obsahují data za předcházející měsíc (1. září se vygeneruje report za červenec).

Heuréka Košík

Provize pro Heuréku je 2-5%. Pro Košík se používá stejný XML feed jako pro katalog Heuréky, přičemž ve feedu není možnost označit produkty, které mají být nabízeny v Košíku a které nikoliv. To není úplně ideální, obzvlášť u produktů s nízkou marží, které by se v Košíku jinak nenabízely.

Mimořádná WEDOS sleva 20 % na prodloužení všech služeb. Pouze dnes!

Hosting WEDOS dnes oznámil slevovou akci na prodloužení webhostingu, VPS, dedikovaných serverů a WEDOS Disku. Sleva je 20 % bez dalších podmínek a platí pouze dnes ve čtvrtek 12. června.

Akce je mimořádná v tom, že WEDOS sice nabízí slevy velmi často, ale ty platí jen pro nové objednávky, nikoliv na prodloužení. Sice mi platnost VPS končí až na podzim, ale protože jsem s hostingem u WEDOS dlouhodobě spokojený, tak akce využiju a prodloužím už dnes.

Slevy jsou připravené i pro nové objednávky, např. VPS se slevou 33 %. Takže ať už plánujete pořízení nového hostingu nebo prodloužení stávajícího, dnes je ten správný den 🙂

Více informací o této akci

Prakticky: Chyby v XML feedu pro Heuréku

Jsem nenáročný člověk, nechci toho moc. Pro napojení vašeho zboží do mého affiliate webu mi stačí XML feed ve formátu Heuréky. Ten máte? Výborně. Ale já bych ho chtěl bez chyb.

Následuje příklad jednoho uzlu z XML feedu obchodu se spodním prádlem, který jsem nedávno připomínkoval:

[xml gutter=“false“ tabsize=“2″]
<SHOPITEM>
<ITEM_ID>1</ITEM_ID>
<MANUFACTURER>Lorem</MANUFACTURER>
<PRODUCT>Lorem ipsum</PRODUCT>
<PRODUCTNAME>Lorem ipsum</PRODUCTNAME>
<PRODUCTNAMEEXT>Lorem ipsum</PRODUCTNAMEEXT>
<PARAM>
<PARAM_NAME>velikost</PARAM_NAME>
<VAL>Small</VAL>
<STOCK_QTY>0</STOCK_QTY>
</PARAM>
<PARAM>
<PARAM_NAME>velikost</PARAM_NAME>
<VAL>Medium</VAL>
<STOCK_QTY>0</STOCK_QTY>
</PARAM>
<DESCRIPTION>Lorem ipsum…</DESCRIPTION>
<URL>http://www.example.com/example.html</URL>
<CATEGORYTEXT></CATEGORYTEXT>
<IMGURL>http://www.example.com/example.jpg</IMGURL>
<PRICE_VAT>29.99</PRICE_VAT>
<DELIVERY_DATE>2</DELIVERY_DATE>
<ITEM_TYPE>new</ITEM_TYPE>
</SHOPITEM>
[/xml]

Co je na něm špatně?

Heuréka si zaslouží vlastní feed

V uzlu jsou použité tagy PRODUCTNAMEEXT a STOCK_QTY, které specifikace neobsahuje. Tagy jsou nadbytečné a dávají tušit, že feed se používá i pro jiné účely než jen pro Heuréku. Doporučuji mít pro každý ze tří hlavních srovnávačů (Heuréka, Zboží, Google Zboží) vlastní feed.

Hezky česky

Z ukázky to sice není vidět, ale původní název produktu a popisek byl ve slovenštině. Oboje by mělo být přeloženo do češtiny, protože zboží bude servírováno českým návštěvníkům. Stejně tak cena by měla být uvedena v korunách a ne v eurech.

Zařazení do kategorie

Uvedení kategorie u zboží významně usnadňuje a urychluje jeho zařazení do správné kategorie na mém webu. Obzvlášť v případě, kdy mám jinou strukturu kategorií než původní obchod.

Fotografie

V případě uvedeného eshopu je na produktových fotografiích zobrazen ilustrační obrázek. Takové fotografie zboží jsou mi k ničemu, stejně jako fotografie v mizerném rozlišení (méně než 300×300 pixelů) nebo fotografie s vodoznakem.

Nové zboží

Podle aktuální specifikace se tag ITEM_TYPE uvádí jen v souvislosti s bazarovým zboží. Obchod prodává nové zboží, použití tagu je tedy zbytečné.

Standardní označování velikostí

Velikosti uváděné jako Small nebo Large nepatří do množiny běžných evropských velikostí, i když obchod tak své zboží označuje. Doporučuji tyto interní velikosti do feedu převádět, např. Small -> S, Medium -> M, atd.

Správně vypsané varianty

V uvedeném uzlu jsou vypsané všechny dostupné velikosti pro dané zboží, což je podle specifikace špatně. Správně je potřeba vypsat zboží tolikrát, kolik je různých variant a tyto varianty seskupit pomocí tagu ITEMGROUP_ID. Každá varianta musí mít unikátní ITEM_ID, URL a také vlastní název (PRODUCTNAME).

Příklad opraveného uzlu

[xml gutter=“false“ tabsize=“2″]
<SHOPITEM>
<ITEM_ID>1001</ITEM_ID>
<ITEMGROUP_ID>1</ITEMGROUP_ID>
<MANUFACTURER>Lorem</MANUFACTURER>
<PRODUCT>Lorem ipsum S</PRODUCT>
<PRODUCTNAME>Lorem ipsum S</PRODUCTNAME>
<PARAM>
<PARAM_NAME>velikost</PARAM_NAME>
<VAL>S</VAL>
</PARAM>
<DESCRIPTION>Lorem ipsum…</DESCRIPTION>
<URL>http://www.example.com/example.html#1001</URL>
<CATEGORYTEXT>Heureka.cz | Oblečení a móda | Dámské oblečení | Dámské spodní prádlo | Kalhotky a tanga</CATEGORYTEXT>
<IMGURL>http://www.example.com/example.jpg</IMGURL>
<PRICE_VAT>810</PRICE_VAT>
<DELIVERY_DATE>2</DELIVERY_DATE>
</SHOPITEM>

<SHOPITEM>
<ITEM_ID>1002</ITEM_ID>
<ITEMGROUP_ID>1</ITEMGROUP_ID>
<MANUFACTURER>Lorem</MANUFACTURER>
<PRODUCT>Lorem ipsum M</PRODUCT>
<PRODUCTNAME>Lorem ipsum M</PRODUCTNAME>
<PARAM>
<PARAM_NAME>velikost</PARAM_NAME>
<VAL>M</VAL>
</PARAM>
<DESCRIPTION>Lorem ipsum…</DESCRIPTION>
<URL>http://www.example.com/example.html#1002</URL>
<CATEGORYTEXT>Heureka.cz | Oblečení a móda | Dámské oblečení | Dámské spodní prádlo | Kalhotky a tanga</CATEGORYTEXT>
<IMGURL>http://www.example.com/example.jpg</IMGURL>
<PRICE_VAT>810</PRICE_VAT>
<DELIVERY_DATE>2</DELIVERY_DATE>
</SHOPITEM>
[/xml]

Doporučené čtení

Tip pro nákup včasné jízdenky ČD

O včasné jízdence Českých drah jsem se tu už zmínil. Teď ještě přidám malý tip pro její nákup, který jsem neznal, a který vás, doufám, potěší přinejmenším tak jako potěšil mě 🙂

V e-shopu ČD vyberte v menu po levé straně Vnitrostátní doklady a pak Včasná jízdenka Česko. Zobrazí se přehledný kalendář, ve kterém vidíte u každého dne cenu včasné jízdenky. Stačí vybrat odkud, kam a jestli máte InKartu.

vjc

Novinka ČD: jízdenka na InKartě

Při poslední cestě vlakem s ČD jsem zjistil příjemnou novinku, kterou dráhy zavedly spolu s prosincovými změnami jízdních řádů. Jízdenku zakoupenou přes eshop ČD už není potřeba tisknout. Při nakupování v eshopu je nově možné nechat si jízdenku poslat smskou na mobil a při kontrole nadiktovat průvodčímu kód transakce a prokázat se občanským průkazem. Majitelé InKaret nemusejí ani diktovat kód transakce, stačí jen předložit InKartu. Průvodčímu se přiložením InKarty zobrazí jízdenka, kterou jste si zakoupili, aniž byste předtím museli s InKartou cokoliv dělat. Průvodčí přesto doporučil nechávat si v mobilu SMS s kódem transakce pro případ, že by se načtení jízdenky z InKarty nepovedlo. Takže už žádné tisknutí jízdenek, žádné zdlouhavé skenování QR kódu průvodčím. Nově stačí zakoupit jízdenku v eshopu ČD a při kontrole jen vytáhnout InKartu.

Technické řešení?

Zajímalo by mě, jak funguje nahrávání zakoupených jízdenek do zařízení, které používá průvodčí. Napadá mě, že buď funguje na principu modemu a průvodčí pomocí něj ověřuje jízdenky podle čísla InKarty v reálném čase, což ovšem předpokládá dostupnost signálu na celé trati, nebo si průběžně, třeba ve stanicích, aktualizuje seznam transakcí pro offline použití. Kdyby někdo věděl jak to je, může mi napsat do komentářů 🙂

Levnější cestování InKartou nekončí

Na InKartu mám 25% slevu ze standardního jízdného. Nákupem jízdenky v eshopu ušetřím další 3 %. Zároveň se snažím využívat Včasné jízdenky Česko (dříve se jmenovala SporoTiket), která platí mezi vybranými městy a kde se sleva pohybuje podle toho, s jakým předstihem jízdenku zakoupím. Například na trase Praha – Žďár nad Sázavou je plná cena 233 Kč. Na InKartu bych zaplatil 175 Kč. Den dva předem, ale kolikrát v ten samý den se díky Včasné jízdence dostanu na 150 Kč. A pokud vím, že pojedu třeba za týden, tak mě cesta vyjde na 120 Kč. Omezení Včasné jízdenky je na vybraná města, resp. stanice – například pro Smíchovské nádraží v Praze neplatí. Také pro každou cenovou hladinu je vydáno jen omezené množství jízdenek, proto se nevyplatí s nákupem příliš váhat. Celé podmínky a seznam měst najdete na stránce Včasná jízdenka Česko.

Spambot ve WordPressu

Náhodou jsem zjistil, že místo blogu mám 403 Forbidden. Na podpoře hostingu jsem se dozvěděl, že z domény odcházelo velké množství spamu, tak ji zablokovali. Hm hm, říkám si, žádný infoprodukt nedělám, viagru neprodávám, zkrátka nic o čem bych věděl, tak to bude asi vir.

Protože mé zkušenosti s WordPressem zatím končily u instalace a hodinového hledání theme, šel jsem na to po svém. Prohledal jsem soubory na výskyt mail( a zjistil, že WordPress k rozesíláním mailů používá phpMailer. Tak jsem hledal výskyt send( a náhodou přišel na to, že ve wp-content/uploads jsou cizí soubory. Dva, které obsahují phpinfo() a jeden větší sys09725822.php se zakódovaným obsahem. Podezřelého jsem tedy měl, ale Google mi s ním neporadil, protože název souboru je generovaný automaticky. Ze zvědavosti jsem k rozkódování použil HexDecoder. Podle všeho šlo o spambota řízeného na dálku. Prohledal jsem celou instalaci jestli se někde tyhle cizí soubory nevkládají. Nikde nic, což podpořilo můj předpoklad, že se spouští externě. Prohledal jsem ještě soubory podle času poslední modifikace, abych měl jistotu, že jsem nic dalšího cizího nepřehlédnul.

Hlavou mi vrtalo, jak se tam ty soubory mohly dostat. Napadá mě, že buď došlo k prolomení hesla na FTP, do WP administrace nebo prostřednictvím nějakého WP pluginu. Například na tomto videu je vidět, jak to jde přes děravý plugin jako po másle. I když skoro žádné pluginy nepoužívám, pod vlivem videa jsem prohledal všechny pluginy. Žádný z nich ale nepracuje s uploadem souborů, alespoň ne klasickou cestou. Prolomení hesla na FTP se mi nezdá, protože infekce postihla jen upload adresář WordPressu, žádné další. Takže průnik šel nejspíš přes admin heslo do WP. Jiné způsoby mě nenapadly. wp_users neobsahoval žádné nové uživatele a WP v základu bohužel neloguje přihlašování.

Na řadu přišlo finále – odstranění viru a zabezpečení se proti dalším podobným překvapením:

  • změnil jsem hesla k FTP, databázi a WP administraci
  • smazal jsem infikované soubory z wp-content/uploads
  • do wp-content/uploads jsem přidal .htaccess a do něj php_flag engine off, což by mělo zabránit spouštění skriptů v celém adresáři a podadresářích
  • aktualizoval jsem WP na nejnovější verzi
  • nainstaloval jsem plugin Simply Login Log, který loguje přihlašování do administrace

​Náhrada za Google Reader

Za pár dní má skončit provoz Google Readeru, velmi šikovné čtečky RSS, která mi už několik let pomáhá se sledováním desítek magazínů, blogů a diskusních fór, které považuju za přínosné nebo jinak zajímavé, a která mě v neposlední řadě inspirovala pro vytvoření agregátoru wtrh.cz.

Reader jsem vždy používal tím nejjednoduším způsobem – nadpisy, které mě zaujaly jsem si rozkliknul a ty nejzajímavější označil hvězdičkou. Sdílení, tagování a další funkce jsem nepotřeboval. Onámení o ukončení provozu k 1. červenci mě překvapilo a hledání náhrady jsem nechal na poslední chvíli.

Vyzkoušel jsem The Old Reader, pak všudemožně doporučované Feedly, ale ani jedna čtečka mi stoprocentně nesedla.

Mé srdce zaplesalo až u g2reader, který jakoby Google Readeru z oka vypadl. Podobné rozhraní a funkce, na které jsem zvyklý, snadné přihlášení přes facebookový účet a rychlý import feedů z Google Readeru. Mezi nabídkou jazyků nechybí čeština a navíc si můžu udělat seznam slov, která se v přehledu zvýrazní. Mám vybráno.

Hledání náhrady za Google Readeru se věnují také v článku na Lupě (včetně diskuse).

WEDOS Disk nabízí SVN

Služba WEDOS Disk nabízí pronájem diskového prostoru pro ukládání soukromých dat. Ceny za měsíční pronájem jsou sympatické a pokud využíváte hostingových služeb WEDOSu (webhosting nebo VPS), získáte Disk ve variantě FREE (10 GB) zdarma k hostingu. Tento prostor se dá využít třeba na automatické zálohy z VPS nebo nově také pro verzování souborů prostřednictvím Subversion.

Popravdě, při pohledu do WEDOS nápovědy to zase až taková novinka není. SVN v rámci Disku funguje už od konce listopadu, přesto jsem se o jeho existenci dozvěděl až teď. O spuštění jsem nezahlédl jedinou zmínku, i když by si to podle mého názoru zasloužil.

Malá odbočka – pokud netušíte co je to SVN a jak se používá nebo to tušíte a chcete vědět víc, doporučuju prolistovat stránky Subversion pro každého od Ládi Prskavce.

Administrace SVN, kterou najdete v detailu Disku, si vystačí s vytvářením/mazáním uživatelů a repozitářů a přidělováním práv (čtení a zápis) uživatelů k repozitářům. Přenosy jsou šifrované, proto pro práci s repozitáři je nutné používat klienta, kterému šifrované přenosy nejsou cizí. Na Windows je to třeba TortoiseSVN.

Repozitáře ani žádná jiná část SVN není přístupná přes FTP. Také mě zaujalo, že smazané repozitáře se neodstraní ze seznamu, pouze se v něm zneaktivní. V administraci je prostor obsazený SVN uvedený samostatně, nicméně repozitáře jsou součástí Disku, proto je potřeba počítat s tím, že jejich velikost i počet souborů v nich obsažených se započítává do celkového obsazeného prostoru.

Zkušební založení repozitáře, checkout, commit i update proběhly podle očekávání. Další informace k Subversion na Disku jsou v nápovědě WEDOS.

PS: Na Facebooku je informace, že verzování pomocí Git by mělo být spuštěné během zimy.