Post by czLEONcz » Thu Sep 10, 2009 8:23 pm

Ahoj všem,
jak řešíte XML feed pro zbozi.cz a podobné servery ???

Díky za odpověď.

czLEONcz


New member

Posts

Joined
Fri Mar 20, 2009 5:35 pm

Post by Pot'a » Fri Sep 11, 2009 2:24 pm

czLEONcz wrote:Ahoj všem,
jak řešíte XML feed pro zbozi.cz a podobné servery ???

Díky za odpověď.
Už jsem se na to také ptal v jiném vlákně, bez odpovědi. :(

Příští týden to tedy napíšu a dám do Contributions.

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by Pot'a » Thu Sep 17, 2009 7:20 pm

Dokončil jsem xml feed pro zbozi.cz.

Po rozbalení archivu soubor nahrajte do root adresáře instalace OpenCart, do souboru .htaccess vložte řádek (nejlépe za RewriteBase):

Code: Select all

RewriteRule zbozicz.xml zbozicz_2009.php
Tracy mě upozornil na článek o změnách platných od října 2009. Brzy sem tedy přidám ještě jednu verzi.

Pokud najdete nějakou chybu, prosím oznamte ji sem nebo mě do PM.

Attachments

XML feed zbozi.cz - bez rozšíření platných od 10/2009


Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by tracy » Thu Sep 17, 2009 10:21 pm

Ahoj, předně ti chci poděkovat, protože já bych zasekal celý den, jenom než bych se v tom zorientoval. Původně jsem vymýšlel nějaké cachování a navázání aktualizace na editaci produktů. Ale asi je to zbytečné, protože OpenCart se stejně používá na menší shopy, kde ta zátěž nebude velká.

K tomu novému XML: Tady je oficiální odkaz: http://napoveda.seznam.cz/cz/rozsireni- ... 02009.html V podstatě se žádné elementy neubírají, pouze se přidávají nějaké nové nepovinné. Takže si myslím, že by bylo zbytečné udržovat dvě různé verze. Já tam vidím jenom dva nové XML elementy, které by k něčemu byly - MANUFACTURER a VARIANT. S těmi variantami by ale bylo trochu víc práce, takže je otázka, jestli by to někdo využil.

Jinak k té tvé verzi mám pár postřehů:
  • PRODUCT by asi měl být ošetřen na max 64 znaků
  •   by se asi mělo nahrazovat mezerou
  • S tím AVAILABILITY napevno mi to přijde trochu jako risk. Tuším, že VirtueMart to měl jednu dobu řešené tak, že zboží skladem mělo hodnotu 0 a u ostatních se AVAILABILITY neuvádělo vůbec (nepovinné).

Newbie

Posts

Joined
Thu Sep 17, 2009 3:41 am

Post by Pot'a » Thu Sep 17, 2009 10:42 pm

tracy wrote:Ahoj, předně ti chci poděkovat, protože já bych zasekal celý den, jenom než bych se v tom zorientoval. Původně jsem vymýšlel nějaké cachování a navázání aktualizace na editaci produktů. Ale asi je to zbytečné, protože OpenCart se stejně používá na menší shopy, kde ta zátěž nebude velká.

K tomu novému XML: Tady je oficiální odkaz: http://napoveda.seznam.cz/cz/rozsireni- ... 02009.html V podstatě se žádné elementy neubírají, pouze se přidávají nějaké nové nepovinné. Takže si myslím, že by bylo zbytečné udržovat dvě různé verze. Já tam vidím jenom dva nové XML elementy, které by k něčemu byly - MANUFACTURER a VARIANT. S těmi variantami by ale bylo trochu víc práce, takže je otázka, jestli by to někdo využil.

Jinak k té tvé verzi mám pár postřehů:
  • PRODUCT by asi měl být ošetřen na max 64 znaků
  •   by se asi mělo nahrazovat mezerou
  • S tím AVAILABILITY napevno mi to přijde trochu jako risk. Tuším, že VirtueMart to měl jednu dobu řešené tak, že zboží skladem mělo hodnotu 0 a u ostatních se AVAILABILITY neuvádělo vůbec (nepovinné).
Ahoj, není zač. Já to dělal především pro sebe, ale proč se nepodělit.

Není problém nastavit cron a xml soubor vytvářet u obsáhlejších databází. U menších obchodů je to taky myslím fuk.

U toho nového XML se mi právě líbí možnost zadat výrobce, text kategorie aj., proto jej budu ještě dělat až zase bude někdy čas.

K tvým postřehům:
  • PRODUCT - souhlasím, toho jsem si nevšiml
  •   - chybka, jeden mezerník na řádku #57 to vyřeší
  • AVAILABILITY - u nového XML to půjde udělat, u současného jinou možnost než nulu nevidím
Opravenou verzi brzy přidám.

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by tracy » Fri Sep 18, 2009 12:45 am

S tím AVAILABILITY jsem to myslel tak, že asi není úplně v pořádku uvádět, že mám zboží skladem (0), i když ho skladem třeba nemám. Tuším že za takovéhle nepravdivé údaje Zboží.cz vyřazuje...

Proto je podle mně lepší u zboží "Out of stock" AVAILABILITY vůbec nevypisovat. Produkt se na Zboží.cz pořád bude zobrazovat, jen u něj bude napsáno něco jako "Dostupnost neznámá"...

Jak teď koukám na Heureka.cz, tak ti AVAILABILITY vůbec nepoužívají a místo toho mají DELIVERY_DATE ve dnech. A opět zmínka, že to pečlivě kontrolují a za nepravdivé údaje vyřazují.

Newbie

Posts

Joined
Thu Sep 17, 2009 3:41 am

Post by Pot'a » Fri Sep 18, 2009 12:54 am

Tak to bude asi lepší to vůbec neuvádět. A nebo jak to má zmíněný VirtueMart.

DELIVERY_DATE bude i na zbozi.cz. Uvidím, nějak si s tím ještě pohraju.

Myslíš, že má nějaký význam používat url_alias?

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by Pot'a » Fri Sep 18, 2009 3:20 pm

Přikládám upravený skript.

Úpravy:
  • zkrácení názvu produktu na 64 znaků
  • AVAILABILITY - pokud se množství zboží != 0 zobrazí se tento element s nulou (zboží skladem)
  • pár dalších malých úprav

Attachments


Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by lemur » Mon Nov 23, 2009 2:59 am

Muze tady prosim nekod obetavy napsat kratky navod, jak se XML? Aby to na zbozi.cz fungovalo.

Newbie

Posts

Joined
Mon Nov 23, 2009 2:57 am

Post by lemur » Mon Nov 23, 2009 11:52 pm

lemur wrote:Muze tady prosim nekod obetavy napsat kratky navod, jak se XML? Aby to na zbozi.cz fungovalo.
mam problem s 3. radkem headeru:

header('Content-Type: application/xml');

hosting C4 ma php a tohle mi haze chybu. O0

Newbie

Posts

Joined
Mon Nov 23, 2009 2:57 am

Post by Pot'a » Wed Nov 25, 2009 2:55 am

lemur wrote:
lemur wrote:Muze tady prosim nekod obetavy napsat kratky navod, jak se XML? Aby to na zbozi.cz fungovalo.
mam problem s 3. radkem headeru:

header('Content-Type: application/xml');

hosting C4 ma php a tohle mi haze chybu. O0
V jakém adresáři je soubor pro feed umístěn?

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by lemur » Thu Nov 26, 2009 1:27 am

Pot'a wrote:
lemur wrote:
lemur wrote:Muze tady prosim nekod obetavy napsat kratky navod, jak se XML? Aby to na zbozi.cz fungovalo.
mam problem s 3. radkem headeru:

header('Content-Type: application/xml');

hosting C4 ma php a tohle mi haze chybu. O0
V jakém adresáři je soubor pro feed umístěn?
ja ho mam http://www.lemur-shop.cz/zbozicz_2009eee.php - zde je uz asi opravena chyba v headeru.
Puvodni verze z tohoto fora je zde http://www.lemur-shop.cz/zbozicz.php

predem dekuji za pomoc.

Newbie

Posts

Joined
Mon Nov 23, 2009 2:57 am

Post by Pot'a » Thu Nov 26, 2009 1:36 am

Ujisti se, že cesty k souborům v PHP fci require_once() na řádku 6 jsou správně.

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by Pot'a » Thu Nov 26, 2009 1:41 am

Případně mi ten soubor pošli přes PM. Zdá se být oproti mnou publikovanému upravený.

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by lemur » Thu Nov 26, 2009 2:28 am

Pot'a wrote:Případně mi ten soubor pošli přes PM. Zdá se být oproti mnou publikovanému upravený.
http://leteckaposta.cz/876248471

Newbie

Posts

Joined
Mon Nov 23, 2009 2:57 am

Post by Pot'a » Thu Nov 26, 2009 2:49 am

lemur wrote:
Pot'a wrote:Případně mi ten soubor pošli přes PM. Zdá se být oproti mnou publikovanému upravený.
http://leteckaposta.cz/876248471
Tady je tvůj opravený soubor. Otestováno na OC v1.3.2, výsledek OK.

Attachments


Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by lemur » Thu Nov 26, 2009 2:55 am

Pot'a wrote:
lemur wrote:
Pot'a wrote:Případně mi ten soubor pošli přes PM. Zdá se být oproti mnou publikovanému upravený.
http://leteckaposta.cz/876248471
Tady je tvůj opravený soubor. Otestováno na OC v1.3.2, výsledek OK.
Dekuji moc. Delam jeste neco spatne, kdyz mi to dela tohle? http://lemur-shop.cz/zbozicz.php

Newbie

Posts

Joined
Mon Nov 23, 2009 2:57 am

Post by Pot'a » Thu Nov 26, 2009 3:04 am

lemur wrote: Dekuji moc. Delam jeste neco spatne, kdyz mi to dela tohle? http://lemur-shop.cz/zbozicz.php
Promiň, asi moje chyba. Stáhni ten soubor ještě jednou, rozbal ho a nahraj na server. Nijak ho neupravuj.

Jakou verzi OpenCart používáš?

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by lemur » Thu Nov 26, 2009 3:08 am

Pot'a wrote:
lemur wrote: Dekuji moc. Delam jeste neco spatne, kdyz mi to dela tohle? http://lemur-shop.cz/zbozicz.php
Promiň, asi moje chyba. Stáhni ten soubor ještě jednou, rozbal ho a nahraj na server. Nijak ho neupravuj.

Jakou verzi OpenCart používáš?
posledni verzi, takze tu 1.3.2, ted to haze zas This page contains the following errors:

error on line 3 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.

Newbie

Posts

Joined
Mon Nov 23, 2009 2:57 am

Post by Pot'a » Thu Nov 26, 2009 3:12 am

lemur wrote:
Pot'a wrote:
lemur wrote: Dekuji moc. Delam jeste neco spatne, kdyz mi to dela tohle? http://lemur-shop.cz/zbozicz.php
Promiň, asi moje chyba. Stáhni ten soubor ještě jednou, rozbal ho a nahraj na server. Nijak ho neupravuj.

Jakou verzi OpenCart používáš?
posledni verzi, takze tu 1.3.2, ted to haze zas This page contains the following errors:

error on line 3 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.
Nejnovější verze je 1.3.4, takže používáš tu? Je to důležité pro mě vědět, abych ti mohl pomoct.

Používáš v obchodě DPH (tax)?

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]
Who is online

Users browsing this forum: No registered users and 145 guests