.: Porovnávače cien tovarov – XML exporty (feeds)

Poznáte to, vytvoríte internetový obchod, či už pre seba alebo ako kšeft. Vyplníte všetky údaje, zmeníte dizajn, nahodíte tovar a myslíte si, že to najťažšie máte za sebou. Ale opak je pravdou. Sranda práve začína.

Rozbeh obchodu

Obchod síce máte, ale potrebujete získať návštevnosť. Tak začnete registrovať Váš obchod do všetkých možných katalógov. Zoptimalizujete svoj obchod, začnete “spamovať” o vašom obchode po internete, prispievať do diskusií a pod. Avšak slušnú a hlavne relevantnú návštevnosť môžete získať z portálov, ktoré porovnávajú ceny produktov a charakterizujú sa ako nákupný radcovia. A začína problém. Aké všetky portále existujú? Ok, použijeme Google. Teraz ako sa do nich registrujem, čo musím všetko splniť aby ma vôbec zaradili do katalógu a to najdôležitejšie: ako môžem zaradiť zoznam mojich produktov do ich katalógu.

Portále nákupný radcovia alebo cenové porovnávače

Kedže som pre systém Prestashop vytvoril jednoduchý, ale funkčný XML export produktov, rád sa pochválim s tým, ako vyzerá štruktúra XML feedu pre niekoľko najdôležitejších portálov zameraných na porovnávanie cien produktov (ostatné portále som akosi nenašiel …).

Akým systémom portále na porovnávanie cien produktov fungujú

Základná registrácia do portálov zameraných na porovnávanie cien tovarov a služieb je v drtivej väčšine zadarmo. Aspoň portále čo sú tu uvedené. Niektoré portále, ale za registráciu zadarmo a import vašich produktov do ich katalógov požadujú recipročne spätný link. Aspoň jeden nákupný radca z dle uvedených požaduje spätný link zo všetkých stránok internetového obchodu, inak vás nezaradí do katalógu. Registrácia prebieha štandardne. Skrátka vyplníte základé údaje, niekde treba aj fakturačné, kontaktné údaje, vložíte link na XML feed a je to. Teraz už len čakáte dokým váš internetový obchod administrátor schváli a už ste zaradený v katalógu.

Poväčšina portálov venujúcim sa porovnávaniu cien tovarov využíva na tvorenie zisku platené prednostné zápisy v jednotlivých kategóriach resp. PPC systém za prekliknutie na váš internetový obchod. Niektoré z porovnávačov využívajú reštriktívne opatrenia a to napríklad zápis do katalógu viac ako 1000 položiek resp. maximálne mesačné zobrazenie vašich produktov v kategórii na 500 a pod. Ďalej to môže byť rýchlosť aktualizácie vašich zalistovaných produktov a tak ďalej. Tak a teraz som vám stručne vysvetlil gro problematiky okolo portálov venujúcich sa porovnávaniu cien tovarov a služieb.

Heureka.sk

Na Slovensku jeden z najznámejších portálov zameraný na porovnávanie cien tovaru. Štruktúru XML feedu môžete nájsť na internetovej stránke Heureka.

<?xml version="1.0" encoding="utf-8"?>
<SHOP>
  <SHOPITEM>
     <PRODUCT>HTC Desire</PRODUCT>
     <DESCRIPTION>SMARTPHONE s plným dotykovým užívateľským rozhraním</DESCRIPTION>
     <URL>http://www.avilu.sk/mobily/htc-desire</URL>
     <IMGURL>http://www.avilu.sk/mobily/htc-desire/obrazok.jpg</IMGURL>
     <PRICE>200</PRICE>
     <PRICE_VAT>240</PRICE_VAT>
     <VAT>0,20</VAT>
     <MANUFACTURER>HTC</MANUFACTURER>
     <ITEM_TYPE>new</ITEM_TYPE>
     <CATEGORYTEXT>Elektronika > Mobilné telefóny</CATEGORYTEXT>
     <EAN>6417182041488</EAN>
     <DELIVERY_DATE>2</DELIVERY_DATE>
  </SHOPITEM>
<SHOPITEM>
  ...
</SHOPITEM>
</SHOP>

Krátky popis XML feedu porovnávača cien

Na začiatok treba vložiť hlavičku, ktorá špecifikuje XML feed. Ďalej sa vo feede nachádza tag <SHOP>, ktorý definuje štruktúru XML. Otvárací tag <SHOPITEM> definuje blok v XML feede konkrétneho produktu. Ostatné tagy sú elementárne k svojmu názvu t.j

  • <PRODUCT>  – názov produktu
  • <DESCRIPTION> – krátky popis produktu
  • <URL> – definuje internetovú adresu produktu v internetovom obchode
  • <IMGURL> – definuje internetovú adresu k obrázku produktu
  • <PRICE> – konečná cena za produkt
  • <PRICE_VAT> – cena produktu s DPH
  • <VAT> – výška DPH
  • <MANUFACTURER> – výrobca produktu
  • <ITEM_TYPE> – definuje, či je produkt nový alebo použitý
  • <CATEGORYTEXT> – kategórie do ktorých sa radí produkt. Viaceré kategórie treba oddeliť znakom väčší s medzerami pred a po t.j ” > “
  • <EAN> – EAN kód produku. Vo feede sa uvádza kvôli lepšiemu importu produktu do katalógu
  • <DELIVERY_DATE> – celkový čas potrebný k doprave produktu k zákazníkovi

Pricemania.sk

Ďalší známy internetový porovnávač cien na Slovensku charakterizujúci sa ako nákupný radca je Pricemania.sk.  Štruktúru XML feedu môžete nájsť na internetovej stránke Pricemania.sk.

<?xml version="1.0" encoding="UTF-8" ?>
<products> 

<product>
 <id>407</id>
 <name>Philips LCD monitor 19.1" 190WV7CS, WXGA plus, 5 ms, 850:1,
strieborný</name> 
 <description>Philips LCD širokouhlý 19”, 190WV7CS, TCO99, 1400x900-
at-75Hz, 16:10, 170 (H)/160(V), Antireflexný polarizátor, 5 ms,
850:1, 300 nit, 0,285 x 0,285 mm, vstup analóg (D-Sub), Vista Ready,
3 roky záruka</description>
 <price>65,34</price> 
 <category>Monitory > LCD > 19"</category>
 <manufacturer>PHILIPS</manufacturer> 
 <url>http://www.avilu.sk/index.php?page=prod_info&prod_id=407</url> 
 <picture>http://www.avilu.sk/images/Philips190WV7CS.jpg</picture> 
 <shipping>199</shipping>
 <availability>ihneď</availability>
</product>

<product>
  ...
</product>

</products>

Krátky popis XML feedu porovnávača cien

XML feed je podobný feedu pre cenový porovnávač HEUREKA.sk. Zmenili sa iba názvy elementov. Pribudol element <shipping>, ktorý definuje výšku poštovného a <availability> t.j dostupnosť tovaru. Všetky elementy sú povinné. Voliteľné elementy nájdete na oficiálnych stránkach portálu Pricemania.

MojeObchody.sk

Menej známy portál venujúci sa porovnávaniu cien tovarov a služieb mojeobchody.sk  Štruktúru XML feedu môžete nájsť na internetovej stránke mojeobchody.sk.

<?xml version="1.0" encoding="utf-8"?>
<SHOP>
    <SHOPITEM>
        <PRODUCT>Podložka pod myš 1</PRODUCT>
        <DESCRIPTION>Rôzne motívy, 30x20cm</DESCRIPTION>
        <URL>http://www.avilu.sk/farebne/podlozka-1</URL>
        <IMGURL>http://www.avilu.sk/obrazky/p1.jpg</IMGURL>
        <PRICE>32</PRICE>
        <VAT>20</VAT>
    </SHOPITEM>
    <SHOPITEM>
      ....
    </SHOPITEM>
</SHOP>

Krátky popis XML feedu porovnávača cien

XML feed je veľmi jednoduchý a je veľmi podobný XML feedu nákupného radcu Heureka.sk

Tovar.sk

Ďalší menej známy portál charakterizujúci sa ako nákupný radca resp. zameraný na porovnávanie cien tovarov a služieb je Tovar.sk.  Štruktúru XML feedu môžete nájsť na internetovej stránke tovar.sk.

<?xml version="1.0" encoding="utf-8"?>
<SHOP>
    <SHOPITEM>
      <PRODUCT>Nohavice ANITA LESK</PRODUCT>
      <DESCRIPTION>Nohavice z kategórie elegantných, pohodlného voľného strihu.</DESCRIPTION>
      <URL>http://www.avilu.sk/nohavice-anita-lesk/</URL>
      <IMGURL>http://www.avilu.sk/download/images/modely/leto-2007/5541.jpg</IMGURL>
      <PRICE_VAT>960</PRICE_VAT>
      <CATEGORYTEXT>Tehotenská móda/Nohavice</CATEGORYTEXT>
      <AVAILABILITY>24</AVAILABILITY>
   </SHOPITEM>
    <SHOPITEM>
      ....
    </SHOPITEM>
</SHOP>

Krátky popis XML feedu porovnávača cien

Taktiež ako pri MojeObchody.sk je XML feed podobný XML feedu nákupného radcu Heureka.sk. Jediná zmena nastala pri oddelovači kategórií v ktorých je produkt zaradený. Namiesto ” > ” je to znak bez medzier “/”.

NajNakup.sk

Ďalší portál zameraný na porovnávanie cien produktov je NajNakup.sk.  Štruktúru XML feedu môžete nájsť na internetovej stránke najnakup.sk.

<?xml version="1.0" encoding="utf-8"?>
<SHOP>
    <SHOPITEM>
      <CODE>1256</CODE>
      <NAME>ACER Aspire 1830T-33U4G50nki</NAME>
      <DESCRIPTION>Super notebbok</DESCRIPTION>
      <IMAGE_URL>http://www.avilu.sk/images/xxx.jpg</IMAGE_URL>
      <PRODUCT_URL>http://www.avilu.sk/lxptv02051.html</PRODUCT_URL>
      <PRICE>639</PRICE>
      <SHIPPING>0</SHIPPING>
      <PART_NUMBER>LX.PTV02.051</PART_NUMBER>
      <EAN>4717276150884</EAN>
      <MANUFACTURER>ACER</MANUFACTURER>
      <CATEGORY>Výpočtová technika > Notebooky</CATEGORY>
      <AVAILABILITY>skladom</AVAILABILITY>
      <PARAM>
            <PARAM_NAME>uhlopriecka</PARAM_NAME>
            <VAL>11.6"</VAL>
      </PARAM>
   </SHOPITEM>
    <SHOPITEM>
      ....
    </SHOPITEM>
</SHOP>

Krátky popis XML feedu porovnávača cien

XML feed nákupného radcu NajNakup.sk je podobný XML feedu nákupného radcu Heureka.sk. Podľa názvov elementov je jednoznačné čo má aký element obsahovať. Jediná zvláštnosť oproti ostatným XML feedom nákupných radcov je blok <PARAM>, ktorý obsahuje elementy pre zadefinovanie všetkých parametrov produktu, viď príklad.

e-Nakupovanie.sk

Ďalší portál venujúci sa porovnávaiu cien tovarov a služieb je e-Nakupovanie .sk.  Štruktúru XML feedu môžete nájsť na internetovej stránke e-nakupovanie.sk.

<?xml version="1.0" encoding="utf-8"?>
<SHOP>
   <SHOPITEM>
      <PRODUCT>Názov produktu 1</PRODUCT>
      <DESCRIPTION>Popis produktu 1</DESCRIPTION>
      <URL>http://www.avilu.sk/produkt</URL>
      <IMGURL>http://www.avilu.sk/images/xxx.jpg</IMGURL>
      <PRICE_VAT>1500</PRICE_VAT>
      <OLDPRICE_VAT>2500</OLDPRICE_VAT>
      <CATEGORYTEXT>Kategóiria produktu vo Vašom obchode</CATEGORYTEXT>
      <MANUFACTURER>Výrobca</MANUFACTURER>
      <AVAILABILITY>24</AVAILABILITY>
   </SHOPITEM>
   <SHOPITEM>
      ....
   </SHOPITEM>
</SHOP>

Krátky popis XML feedu porovnávača cien

XML feed nákupného radcu e-Nakupovanie.sk sa v mnohom nelíši od ostatných portálov nákupných radcov a má podobu štandardizovaného feedu.

SuperDeal.sk

Ďalší portál venujúci sa porovnávaiu cien tovarov a služieb je SuperDeal.sk. Bohužial, tento cenový porovnávač má zbytočne náročnejšiu implementáciu XML feedu, kedže jeho parametre sú odlišné od väčšiny. Štruktúru XML feedu môžete nájsť na internetovej stránke superdeal.sk.

<?xml version="1.0" encoding="utf-8"?>
  <shop>
    <item>
        <internal_id>1</internal_id>
	<name>Nokia N78</name>
	<description><![CDATA[2.4" QVGA (240 x 320 pixelov) TFT s 16 miliónmi farieb a...]]></description>
	<manufacturer>NOKIA</manufacturer>
	<price_eur>400</price_eur>
	<vat>20</vat>
	<product_url>http://www.avilu.sk/product-1</product_url>
	<product_img>http://www.avilu.sk/product-img-1</product_img>
	<ean>66753849</ean>
	<part_no></part_no>
	<category></category>
	<available>1</available>
	<shipping>8.37</shipping>
	<highlight>1</highlight>
	<discount>0</discount>
     </item>
   <item>
      ....
   </item>
</shop>

Krátky popis XML feedu porovnávača cien

Bohužial XML feed nákupného radcu Superdeal.sk je úplne iný ako sa štandardne používa. Zbytočne treba prispôsobiť názvy elementov.

Shop-Mania.sk

Portál cenový radca ShopMania.sk sa radí k medzinároným hráčom. Má niekoľko jazykových verzií. Pre drtivú väčšinu opensource eShop riešení poskytuje zdarma nástroje na export produktov do portálu ShopMania.sk. Datafeed sa dá vytvoriť a zaslať tomuto nákupnému radcovi aj manuálne. Štruktúru datafeedu môžete nájsť na internetovej stránke shop-mania.sk.

Kategória | Výrobca | Model | Kód výrobku| Názov výrobku | Popis výrobku | URL výrobku | URL obrázku výrobku| Cena | Mena

Krátky popis Datafeedu porovnávača cien

Datafeed netvorí štandardný XML feed, ale iba obyčajný CSV súbor. Na vytvorenie takéhoto súboru môžete použiť Microsoft Excel, ale varujem vás, nieje to sranda a určite budete mať s generovaním CSV súboru nemalé problémy. Stručné zhrnutie datafeedu: každý produkt musí byť na jednom riadku t.j odriadkovanie značí nový produkt resp “\n”.
Položky datafeedu sú oddelené znakom “|” a v poradí, ktoré vidíte na nasledovnom príklade

svetlo|||186|||http://www.avilu.sk/celovky/186-led-flux-3.html|http://www.avilu.sk/img/p/186-262-home.jpg|6.25|EUR

Srovname.sk

Posledný portál zameraný na porovnávanie cien tovarov a služieb je Srovname.sk. Ako už z názvu znie, jedná sa o slovenský klon českého portálu srovnáme.cz.  Štruktúru XML feedu môžete nájsť na internetovej stránke srovname.sk.

<?xml version="1.0" encoding="utf-8"?>
<SHOP>
   <SHOPITEM>
      <MANUFACTURER>LG</MANUFACTURER>
	<PRODUCT>LG LCD TV 19LG3050 </PRODUCT>
	<DESCRIPTION>>LCD TV s integrovaným DVB-T a analógovým tunerom,
		S-IPS panel, uhlopriečka: 49 cm, jas: 500 cd/m2,
		dynamický kontrast: 5.000:1, odozva: 5ms,
		uhol pohľadu 178°, obrazový procesor XD Engine,
		Rozlíšenie: 1440 x 900
	</DESCRIPTION>
	<URL>http://www.avilu.sk/lg-lcd-tv-19lg3050</URL>
	<IMGURL>http://www.avilu.sk /lg-lcd-tv-19lg3050.jpg</IMGURL>
	<PRICE>210</PRICE>
	<VAT>0.20</VAT>
	<PRICE_VAT>250</PRICE_VAT>
	<CATEGORYTEXT>Audio/Video; Televízie LCD;
		LCD/PDP TV uhlopriečka pod 50 cm
	</CATEGORYTEXT>
	<DELIVERY>2</DELIVERY>
	<PRODUCTNO>66598056</PRODUCTNO>
	<EAN>883585029839</EAN>
   </SHOPITEM>
   <SHOPITEM>
      ....
   </SHOPITEM>
</SHOP>

Krátky popis XML feedu porovnávača cien

XML feed nákupného radcu Srovname.sk sa našťastie podobá na štadnardný XML feed a preto nieje žiadny problém s jeho implementáciou.

Najčastejšie chyby pri vytváraní XML feedov pre portále porovnávačov cien

  • kódovanie XML feedu – najlepšie je vždy používať kódovanie UTF-8
  • špeciálne znaky ” >, <, &, ‘, /, \” – vždy ich kódujte do HTML entít alebo použite zápis CDATA. Príklad “Black&Decker” -> “Black&amp;Decker”
  • neuzatvorený element t.j chýba uzatvárací element. Napríklad  <PRODUCT> XXXX </PRODUCT>
  • chybný zápis URL adresy

Veľa štastia s implementovaním
Avilu s.r.o

Tento obsah bol zaradený v Funkcionalita, SEO, Zaujímavé 8-). Zálohujte si trvalý odkaz.

4 odpovede na .: Porovnávače cien tovarov – XML exporty (feeds)

  1. Fatal error: Uncaught Error: Call to undefined function mysql_query() in /data/web/virtuals/41616/virtual/www/subdom/blog/wp-content/plugins/comment-rating/comment-rating.php:219 Stack trace: #0 /data/web/virtuals/41616/virtual/www/subdom/blog/wp-content/plugins/comment-rating/comment-rating.php(457): ckrating_get_rating('24') #1 /data/web/virtuals/41616/virtual/www/subdom/blog/wp-includes/plugin.php(213): ckrating_comment_class(Array, '', NULL, Object(stdClass)) #2 /data/web/virtuals/41616/virtual/www/subdom/blog/wp-includes/comment-template.php(483): apply_filters('comment_class', Array, '', NULL, Object(stdClass), NULL) #3 /data/web/virtuals/41616/virtual/www/subdom/blog/wp-includes/comment-template.php(396): get_comment_class('', NULL, NULL) #4 /data/web/virtuals/41616/virtual/www/subdom/blog/wp-content/themes/twentyten/functions.php(326): comment_class() #5 /data/web/virtuals/41616/virtual/www/subdom/blog/wp-includes/comment-template.php(1810): twentyten_comment(Object(stdClass), Array, 1) #6 /data/web/virtuals/41616 in /data/web/virtuals/41616/virtual/www/subdom/blog/wp-content/plugins/comment-rating/comment-rating.php on line 219