České služby: Heureka XML feed

Plugin České služby už po několika měsících existence aktivně používá více než 60 různých webů, takže nastal čas doplnit některé další jednoduché funkce, např. XML feed pro Heureka.cz (WooCommerce).

XML feed pro Heureka.cz sice původně nebyl na pořadu dne, protože zbožové porovnávače osobně moc nepoužívám, ale ozval se Jaroslav Šilha, který jeho vývoj sponzoroval a nová funkce tak mohla být vcelku rychle zprovozněna. Zatím sice nepodporuje některé možnosti nastavení, které naleznete v placených pluginech, ale pro mnohé drobné obchody snad bude toto řešení dostačující a další funkce budou postupně doplňovány.

Plugin je dostupný zdarma přímo v oficiálním adresáři WordPressu a nainstalovat ho můžete přímo prostřednictvím administrace (aktivovat můžete pouze funkce, které opravdu potřebujete).

Nové funkce pro České služby 0.3 (kompletní přehled naleznete zde):

  • WooCommerce: XML feed (Heureka.cz)
  • WooCommerce: Omezení nabídky dopravy, pokud je dostupná zdarma

Nezapomeňte prosím, že je plugin stále ještě v testovací fázi, takže se mohou vyskytnout problémy či chyby (i když ho na několika webech bez problémů používám), za které se předem omlouvám. Pokud si všimnete nějakého problému, tak se prosím ozvěte přímo v místním fóru, programátoři pak mohou použít třeba GitHub. Zatím sice nikdo žádnou novou funkcí nepřidal (ani neopravil), ale pořád doufám :-)

Ideální český hosting pro český WordPress je CZECHIA.CZ

47 thoughts on “České služby: Heureka XML feed”

  1. Člověk by řekl, že po takovém vylepšení všichni šáhnou a budou zkoušet a diskutovat. A zatím ani jeden komentář.

  2. :-) Myslím, že vývojáři mají podobné funkce vyřešené na základě vlastního řešení, fungující ziskové eshopy nakoupené v podobě placených pluginů a cílová skupina (drobné začínající eshopy) to najde, až to bude potřebovat. Takže ani žádnou velkou diskuzi nečekám, většina zájemců se stejně ozve neveřejně emailem…

  3. Dobrý den, zatím vše funguje, ale bylo by super, kdyby tento plugin uměl zobrazovat na webu recenze zákazníků z Heuréky.cz

  4. genoske: Díky, nejste první s tímto přáním a plugin to snad bude brzy umět. Plánován je import recenzí k objednávkám, produktům a pokusím se implementovat také klasický widget s hodnocením, který se většinou zobrazuje někde na okraji stránky.

  5. Dobrý den,

    chci se zeptat, jsou XML feedy omezeny počtem produktů? Pracuji momentálně na dvou e-shopech, kde na jednom feed funguje, na druhém ne, pričemž druhý eshop má značně více produktů. Snaží se marně nalézt, v čem je chyba.

  6. Lukáš Mahr: Díky za komentář, plugin není nijak omezen, patrně pouze výkonem serveru. O jaký počet produktů jde? Zatím nebyl výpis zcela optimalizován (technologicky je ale snad připraven), takže může dojít k podobnému problému (zatím jste první). Vím třeba o tom, že se zatím u každého produktu zbytečně spouští jeden databázový dotaz a nemusel by, což by mohlo výrazně pomoci. Pokud mi pošlete přístupy, tak se na to mohu podívat a chybu opravit.

  7. Zkusil jsem stejnou databázi nainstalovat lokálně + wordpress + woocommerce a generování funguje, sice trvá poměrně dlouho, 10 – 20s, ale funguje. Počet produkt se blíźí ke dvoum tisícům. Konzultovam jsem problém s několika programátory, s podporou hostingu a nic jsme zatím nenalezli. Zkusím ještě celý eshop otestovat na jiném hostingu.

    mahrsoft(zavi-nac)gmail.com
    http://aditeg.cz/eshop/?feed=zbozi
    http://aditeg.cz/eshop/?feed=heureka

  8. Lukáš Mahr: Díky za info! Bílá stránka znamená patrně nějakou PHP chybu (často jde o nedostatečný memory_limit), podívejte se prosím do chybového logu nebo zapněte zobrazování chyb u hostingu. Obávám se, že to ale bude nějaká moje chyba, respektive plugin zatím nebyl vůbec optimalizovaný na velké množství produktů. Během následujících dnů ale budu testovat eshop, kde je více než 3000 produktů, takže doplním některé optimalizační funkce do chystané verze 0.4 (aktuální vývoj můžete sledovat na Githubu, případně se tam i zapojit, pokud najdete nějaké řešení).

    P.S. Ještě mě napadá, protože se skript ani moc nesnaží načítat a skončí brzy bílou stránkou, jestli je na serveru povolena PHP knihovna XMLWriter? O jaký hosting jde a jakou máte dostupnou paměť (memory_limit)?

  9. Jak jsem již zmínil, lokálně na stejné databázi to jde, čili počet produktů nebude hlavní problém. Zkoušel jsem i různě měnit memory limit, sboží se vygenerovalo vždy, heureka nahlásila php error nedostatek paměti při nižším nastavení. Špatné právěže je, že ani já ani správci hostingu neobjevili žádný error, ani po zapnutí veškerých výpisů (E_ALL…). Zda je podporován XMLWriter se zkusím zeptat, to mě nenapadlo. Hostováno je u Forpsi.

    P.S. Použivám poslední verzi z GitHubu, když objevím něco užitečného, určitě to přidám.

  10. Lukáš Mahr: Zkuste nejnovější verzi z GitHubu, doplnil jsem tam pár optimalizací (nyní mi prošlo téměř 4000 produktů bez většího problému s pamětí). Generování Zboží.cz i Heuréka.cz probíhá zcela stejným způsobem, pouze se drobně liší samotné elementy. Nově byla doplněna i Pricemania.sk, která funguje zase trochu jinak a data jsou jednou denně ukládána do statického .xml souboru. Pokud se bude chyba stále vyskytovat, tak se prosím ozvěte, určitě to nějak vyřešíme…

  11. Kryštof: Odkazovaný XML feed není generován pluginem České služby, ale patrně nějakým jiným placeným pluginem (tipoval bych asi tento). Pokud máte aktivní oba pluginy najednou, tak mají možná stejnou URL adresu XML feedu a druhý plugin má asi přednost. Jeden z pluginů budete muset zatím deaktivovat. Do budoucna chystám opatření, aby k těmto konfliktům nedocházelo a automaticky bylo přebráno nastavení z jiného pluginu…

  12. Zdravím,

    XML feed se mi podařilo nakonecc zprovoznit. Nevím zatím stále v čem je chyba, pomohlo přesunutí na jiný hosting. Nicméně zbozi.cz mi hlasí, že soubor neodpovídá požadavkům. pokud mu zadám script http://noria.cz/eshop-aditeg/?feed=zbozi. Pokud mu zadám již vygenerovaný soubor, objeví se zelená fajvka :-). V čem by mohl být problém? Zase mě napadá jen časový limit nebo něco podobného. Děuji za rady.

  13. Lukáš Mahr: Uvítal bych, pokud byste mi poslal přístupy na původní hosting a mohl bych se na to podívat, protože může jít o nějakou chybu, která by měla být opravena. Odkazovaný XML feed patrně opravdu nemusí zcela odpovídat požadavkům, protože u některých produktů chybí např. DESCRIPTION (nemáte uveden popis produktu) a PRICE_VAT (nemáte uvedenou cenu), což jsou povinné položky. Můžete je zatím doplnit, do další verze pak připravím kontrolu povinných položek a pokud nebudou kompletně vyplněny, tak se nebudou ve feedu raději ani zobrazovat… Případně prosím kontaktujte podporu Zboží.cz, co je ve feedu konkrétně špatně. Nevím, zda je nějaký rozdíl mezi feedem generovaným na počkání nebo jenom souborem. Pricemania třeba vyžaduje klasický soubor…

  14. Přístu se pokusím dodat, momentálně zatím stále se vším hýbe. Descritpion bohužel není ke všem produktům dodáno od zákazníka a hodně produktů je pouze na poptávku nebo dotaz. Tyto produkty cenu nemaji a nejspiše mít ani nebudou. Nicméně pokud seznam bere vygenerovaný soubor v pořádku, tak tyhle věci mu nejspíše nevadí. Eshop také obsahuje hodně “produktů s variantami”. Varianty se do XML pokud správně koukám nepromítají. Viz. http://noria.cz/eshop-aditeg/?product=silentbloky-typ-a-oboustranny-zavit-venkovni

    Děkuji za veškeré informace.

  15. Modul používám a po každé aktualizaci je to lepší a lepší :) Děkuji moc za poskytnutí :)

  16. Ahoj, chtela bych podekovat za tento plugin, super, ze je pristupny zdarma.
    Mam maly problem s mym xml feedem – http://lubiorganics.cz/?feed=heureka kde mi heureka pise,ze mi chybi CATEGORYTEXT a EAN kod. Jelikoz zatim mame je jeden vyrobek, zadnou kategorii nemame a asi ani nebudeme mit. Proto jsem se chtela zeptat, jestli CATEGORYTEXT muzu do feedu manualne pridat (podle kategorii Heureky) nebo jak ho tam dostanu? Dalsi dotaz mam ohledne “Podpora EAN kódů”, co je treba uvest do tohoto policka a co je presne SKU pole? Na webstrance EAN kod nemame, ale mohla bych ho tam dopsat, jestli je potreba? Prdem moc dekuji za radu.

  17. Ahoj všem, prosím o pomoc či radu, kam se obrátit. Máme eshop, který pracuje na worldpressu a data čerpá z excelovské tabulky. Potřebovala bych, aby z A, eshop fungoval dle přesně změn v excelovské tabulce a za B, což je primární problém, aby je produkty řádně zobrazovaly na Heurece s přesným popisem, dostupností, fotkou atd.- pod správnými tagy či jak se tomu říká. Mohl by mi někdo poradit nebo nasměřovat k nějakému programátorovi, který by mi s tím pomohl? Předem všem děkuji za ochotu.

  18. DObry den, chtel jsem se zeptat, aktualne ve validatoru mi na vygenerovany feed pro zbozi jejich aplikace vrati: Tento feed nejde použít Ujistěte se, že soubor obsahuje správně formátované XML.
    Mrkněte do nápovědy na nejčastější chyby v XML feedech. Jedná se o feed na adrese: http://www.acodekorace.cz/?feed=zbozi Kde by mohla byt chyba?
    Diky
    Jakub Lukes

  19. SUPER PLUGIN DÍKY ZA NĚJ!
    Jen mám problém s validací feedu.
    1. Chybí u 100% položek EAN kód produktu. Díky EAN kódům dochází k rychlejšímu spárování vašich produktů do katalogu Heureky v případě PPC režimu.
    Nevím vůbec “vo co go”, kde se to dá nastavit a jak?

    2. Chybí u 48% položek položka DELIVERY_DATE. Dejte uživatelům informaci o dostupnosti vašeho zboží, zvyšuje to konverze.
    Dostupnost zboží mám normálně na eshopu: skladem, nebo skladem na objednání (nebo jak to tam je). Nenašel jsem u Woocommerce, kde a jak by se dalo zadat třeba odesíláme do 3 dnů, nebo na objednání do 7mi dnů.
    Každopádně mě to tam hází chybu asi u produktů, kde mám zadánu, že to je skladem, ale na objednávku, jak by se to dalo nastavit, opravit, aby se ten feed zvalidoval správně?

    Díky.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *