Post by PetrX » Mon Sep 13, 2010 2:23 am

Tak nevím kde dělám chybu, ale duplicity pořád mám. Na http://www.slavnecaje.cz/zbozicz_feed.php jsem se asi dvě hodiny snažil najít chybu, ale nikde nic. Prostě se každé zboží zobrazí dvakrát. Nemám žádné podkategorie jednoho produktu ani speciální akce.
Poradí někdo?

SLAVNÉ ČAJE ČÍNY


New member

Posts

Joined
Mon Jun 07, 2010 8:23 pm

Post by PetrX » Mon Sep 13, 2010 8:43 pm

Tak jsem konečně objevil chybu. Feed nefunguje správně když mám nastaveno DPH (tax) pro různé státy. Definoval jsem si DPH 10% pro ČR a SR. Skript bral oboje a generoval každou položku 2x. Pomohlo přidání podmínky do SQL dotazu ohledně státu.

SLAVNÉ ČAJE ČÍNY


New member

Posts

Joined
Mon Jun 07, 2010 8:23 pm

Post by hawkey » Wed Sep 15, 2010 11:09 pm

Taky jsem řešil duplicity, mohou vznikat různě. Univerzální řešení je zrušit v tom hlavní selectu DISTINCT a nahradit ho GROUP BY p.product_id úplně na konci selectu.

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by smutnak » Thu Nov 04, 2010 3:32 pm

Resil jste nekdo pridani kategorie? Napr. Heureka to vyzaduje (resp. pozaduje).

Newbie

Posts

Joined
Thu Sep 09, 2010 5:09 pm
Location - Czech Republic

Post by hawkey » Fri Nov 05, 2010 12:26 am

Ano, řešil, ono je spousta věcí co je tam třeba upravit...

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by K3JML » Fri Nov 05, 2010 3:31 pm

Ano, <CATEGORYTEXT> jsem taky vyřešil. Přidávám i EAN kód (pokud ho dohledám) jako položku "sku".
Ještě bych chtěl změnit URL z "www.adresaobchodu.cz/produkt" na "www.adresaobchodu.cz/kategorie/podkategorie/produkt".

http://www.stedry-stranky.cz - Tvorba webových stránek | http://www.emat.cz - Prodej elektromateriálu


User avatar
New member

Posts

Joined
Mon Oct 25, 2010 11:12 pm


Post by dinan » Wed Nov 10, 2010 3:53 am

Ahojda, nemate nekdo prosím funkční feed pro heureka.cz? Predem diky moc

Newbie

Posts

Joined
Tue Oct 26, 2010 2:35 am

Post by hawkey » Wed Nov 10, 2010 4:13 pm

Feed pro seznam je funkční i na Heurece. Já si ho teda ještě upravoval, ale v základu funkční je.

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by dinan » Wed Nov 10, 2010 4:21 pm

hawkey wrote:Feed pro seznam je funkční i na Heurece. Já si ho teda ještě upravoval, ale v základu funkční je.
A nemohl by si poskytnout tvůj upravený? Já bych totiž potřeboval, aby bylo delivery date natvrdo 1 a aby kategorie oddelovalo znamenkem >

Děkuji

Newbie

Posts

Joined
Tue Oct 26, 2010 2:35 am

Post by K3JML » Wed Nov 10, 2010 5:12 pm

Nevim jestli nastavení delivery date natvrdo je správný řešení, ale asi záleží na typu e-shopu. Každopádně to není nic těžkýho. Oddělovač kategorií je trochu složitější, ale taky to de :)

http://www.stedry-stranky.cz - Tvorba webových stránek | http://www.emat.cz - Prodej elektromateriálu


User avatar
New member

Posts

Joined
Mon Oct 25, 2010 11:12 pm


Post by dinan » Wed Nov 10, 2010 5:23 pm

K3JML wrote:Nevim jestli nastavení delivery date natvrdo je správný řešení, ale asi záleží na typu e-shopu. Každopádně to není nic těžkýho. Oddělovač kategorií je trochu složitější, ale taky to de :)
Ja zbrazuji v eshopu pouze to co je skladem proto natvrdo. A ten oddelovac ... ja vim ze to jde a taky vim, ze jsem strevo a nedokazu to, prot vas tu prosim o zaslani pripadne zverejneni. vaclav.hocek@hotmail.com

Díky

Newbie

Posts

Joined
Tue Oct 26, 2010 2:35 am

Post by K3JML » Wed Nov 10, 2010 7:52 pm

Pro DELIVERY_DATE stačí stávající tag DELIVERY_DATE nahradit tímto:

Code: Select all

$shopitem .= "<DELIVERY_DATE>1</DELIVERY_DATE>";
Pro správně vyplněný tag CATEGORYTEXT je třeba vytvořit nový SQL dotaz (aby nevznikali duplicity). Kamkoliv v souboru (tak aby byl uvnitř tagu SHOPITEM a nebyl v žádném jiném tagu) je třeba vložit tento kód:

Code: Select all

$shopitem .= "<CATEGORYTEXT>";
$SQL = "SELECT p.product_id, ptc.category_id AS category, cd.name AS name FROM " .
DB_PREFIX . "product p " .
"LEFT JOIN " . DB_PREFIX . "product_to_category ptc ON ( p.product_id = ptc.product_id ) " .
"LEFT JOIN " . DB_PREFIX . "category_description cd ON ( ptc.category_id = cd.category_id ) " .
"WHERE p.product_id = " . $product['product_id'] . 
" ORDER BY category ASC";
$query_categorytext = $db->query($SQL);
$pocet_radku = mysql_result(mysql_query(" SELECT FOUND_ROWS()"), 0);
$pocitadlo = 0;
foreach ($query_categorytext->rows as $product_categorytext) {
	$shopitem .= $items->name($product_categorytext['name']);
	$pocitadlo++;
	if ($pocitadlo < $pocet_radku)
		 $shopitem .= " > ";
}
$shopitem .= "</CATEGORYTEXT>";
Akorát ten kód předpokládá, že pokdkategorie je vytvoře později než nadkategorie (kuli řazení). Určitě by se dal ten kód nějak vylepšit, návrhy uvítám.

http://www.stedry-stranky.cz - Tvorba webových stránek | http://www.emat.cz - Prodej elektromateriálu


User avatar
New member

Posts

Joined
Mon Oct 25, 2010 11:12 pm


Post by dinan » Thu Nov 11, 2010 4:05 am

Vyzkoušim a díky moc. Mám ještě jeden dotaz. Když spustim zbozicz_feed.php tak se mi to otevre v okne browseru, ale lze nějak docílit, aby po spuštění souboru se vygeneroval někde u mě na hostingu přímo xml soubor? Díky

Tak jsem to vyzkoušel a funguje to, tedy částečně. Přidá to category text, ale vždy jen poslední kategorii stromu v kterém produkt je. :(

Newbie

Posts

Joined
Tue Oct 26, 2010 2:35 am

Post by K3JML » Thu Nov 11, 2010 1:21 pm

Lze toho docílit přidáním hodnoty "RewriteRule zbozicz.xml zbozicz_feed.php" do souboru .htaccess (už to tady bylo někde popsáno). V Heuréce nebo Zboží.cz se pak zadá adresa feedu "http://www.adresaobchodu.cz/zbozicz.xml" a xml soubor bude generován vždy když na tuto adresu přistoupí.

U mě CATEGORYTEXT funguje správně, tedy "Kategorie > Podkategorie > Další podkategorie". To pak záleží na konkrétním případu např. jestli jsou ty produkty přidány i do těch vyšších kategorií.

http://www.stedry-stranky.cz - Tvorba webových stránek | http://www.emat.cz - Prodej elektromateriálu


User avatar
New member

Posts

Joined
Mon Oct 25, 2010 11:12 pm


Post by hawkey » Fri Nov 12, 2010 5:05 am

Já to mám vyřešený pro strom kategorií, i když produkt není přidán do všech úrovní, kdyžtak mi napište mail a já vám to pošlu.

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by DocStofi » Sun Nov 14, 2010 7:16 pm

Všechny zdravím.
Mám dotaz a prosbu o pomoc.
Když potřebuji XML Feedy pro zbozi.cz, co je k tomu všechno potřeba a jak se to zadává? Pročítám celou diskuzi ale je tu toho tolik, že mi z toho ten klasický návod nějak ne a ne vyskočit.
Moc děkuji.

Newbie

Posts

Joined
Wed Aug 04, 2010 4:38 pm

Post by hawkey » Mon Nov 15, 2010 10:34 pm

DocStofi wrote:Všechny zdravím.
Mám dotaz a prosbu o pomoc.
Když potřebuji XML Feedy pro zbozi.cz, co je k tomu všechno potřeba a jak se to zadává? Pročítám celou diskuzi ale je tu toho tolik, že mi z toho ten klasický návod nějak ne a ne vyskočit.
Moc děkuji.
Stáhnout poslední verzi - třeba v postu by EricRodemai » Mon Aug 30, 2010 12:29 pm na předchozí straně a nahrát do rootu opencartu.

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by DocStofi » Tue Nov 16, 2010 5:20 pm

Moc děkuji, funguje bez problému, ještě jednou díky za bleskovou odpověď.

Mám ještě jeden problém :
XML-Verarbeitungsfehler: "Junk" nach Dokument-Element
Adresse: http://xxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxx ... z_2010.php
Zeile Nr. 3, Spalte 1:<b>Notice</b>: Undefined index: language_id in <b>/home/xxxxxxxxxxxxx/htdocs/xxxxxxxxxxxxx/heurekacz_2010.php</b> on line <b>63</b><br />
^
Jedná se o Heuréku. Po vyvolání XML stránky naskakuje tato chybová hláška a nevidím, co s tím mám dělat.
Prosím o radu. Děkuji předem.

Newbie

Posts

Joined
Wed Aug 04, 2010 4:38 pm

Post by Poky66 » Fri Nov 19, 2010 2:10 am

Pánové taky bych potřeboval XML pro zbozi.cz. Stáhnul jsem any_feed za $10, ale to generuje jinej kód.
Tady jsem si přečetl jak na to a stáhnul si aktuální kód, ale nepochopil jsem kam to mám umístit. Root je co? Index.php ve složce sales?
Omlouvám se za stupidní otázku, ale nejsem v tom tak kovanej. Díky moc!

Newbie

Posts

Joined
Fri Nov 19, 2010 2:06 am

Post by zabacik » Mon Nov 22, 2010 9:35 pm

Ahoj kolegové,
řešili jste zobrazování akčních cen ve feedu? Když mam nastavenou nějákou akci, tak mi to bere do zboží i heureky tu původní a né akční cenu.

Díky za reakce

Newbie

Posts

Joined
Mon Nov 22, 2010 4:43 pm
Who is online

Users browsing this forum: No registered users and 9 guests