Prohlížení tohoto vlákna:
1 Anonymní uživatelé
uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Guru
Členem od:
13:39 7.2.2007 Skupina:
Registrovaní uživatelé Příspěvky:
340
|
Dobry den
Da se nejak upravit xml generator aby mi v jednom xml negeneroval urcitou kategorii? Jiank to budu muset upravovat rucne
Zasláno: 15:20 26.2.2008
|
|
_________________
Vše co potřebujete pro Váš motocykl. |
||
Přenos |
Re: uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Nováček
Členem od:
9:52 4.11.2007 Skupina:
Registrovaní uživatelé Příspěvky:
13
|
taky jsem se ptal
admin/rss.php $sql_products .= "where p.products_id = pd.products_id "; $sql_products .= " and p.master_categories_id != ' 21 ' "; to 21 je id té kategorie
Zasláno: 11:44 27.2.2008
|
|
Přenos |
Re: uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Expert
Členem od:
11:05 28.12.2006 Bydliště Šternberk
Skupina:
Registrovaní uživatelé Příspěvky:
131
|
teoreticky by takto to mělo být rychlejší
$sql_products .= "where p.products_id = pd.products_id "; $sql_products .= " and p.master_categories_id != 21";
Zasláno: 18:35 27.2.2008
|
|
Přenos |
Re: uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Guru
Členem od:
13:39 7.2.2007 Skupina:
Registrovaní uživatelé Příspěvky:
340
|
Super dekuji
ale kam to mam strcit? jedna se o tento script $counts = $db->Execute("SELECT count(*) as number_active FROM " . TABLE_PRODUCTS . " WHERE products_status='1'"); $sql_products .= "select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, m.manufacturers_name "; $sql_products .= "from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on (p.manufacturers_id = m.manufacturers_id), "; $sql_products .= TABLE_PRODUCTS_DESCRIPTION . " pd "; $sql_products .= "where p.products_id = pd.products_id "; $sql_products .= "and p.products_status = 1 and pd.language_id = '" . $_SESSION['languages_id']. "'"; $products = $db->Execute($sql_products); $text.= "\n<SHOP>\n"; while(!$products->EOF) { $product_id = $products->fields['products_id']; $products_description = strip_tags($products->fields['products_description']); if (strlen($products_description) > 512){ $products_description = substr($products_description, 0, 512) . '..'; } $specials = $db->Execute("select specials_new_products_price from " . TABLE_SPECIALS . " where products_id = '" . (int)$product_id . "' and status='1'"); if ($specials->RecordCount() > 0) { $price = $specials->fields['specials_new_products_price']; } else { $price = $products->fields['products_price']; } $tax_rate=zen_get_tax_rate_value($products->fields['products_tax_class_id']); $plink = zen_seo_href_link(zen_get_info_page($products->fields['products_id']), 'products_id=' . $products->fields['products_id'], 'NONSSL', false); $text.= " <SHOPITEM>\n"; //echo " <MANUFACTURER>" . $products->fields['manufacturers_name'] . "</MANUFACTURER>\n"; $text.= " <PRODUCT>" . clean($products->fields['products_name']) . "</PRODUCT>\n"; $text.= " <DESCRIPTION>" . clean($products_description) . "</DESCRIPTION>\n"; $text.= " <URL>" . $plink . "</URL>\n"; $text.= " <IMGURL>".HTTP_SERVER.DIR_WS_CATALOG.DIR_WS_IMAGES. $products->fields['products_image'] . "</IMGURL>\n"; $text.= " <PRICE>". $price . "</PRICE>\n"; $text.= " <VAT>".($tax_rate/100) . "</VAT>\n"; $text.= " </SHOPITEM>\n"; $products->MoveNext(); } $text.= "</SHOP>"; $zipfile = new zipfile(); $filedata = $text; $zipfile -> add_file($filedata, "seznam.xml"); $filename = "../rss/seznam.zip"; $fd = fopen ($filename, "wb"); $out = fwrite ($fd, $zipfile -> file()); fclose ($fd);
Zasláno: 21:22 27.2.2008
|
|
_________________
Vše co potřebujete pro Váš motocykl. |
||
Přenos |
Re: uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Expert
Členem od:
11:05 28.12.2006 Bydliště Šternberk
Skupina:
Registrovaní uživatelé Příspěvky:
131
|
třeba tady mezi :)
$sql_products .= TABLE_PRODUCTS_DESCRIPTION . " pd "; $sql_products .= "where p.products_id = pd.products_id "; $sql_products .= "and p.master_categories_id != 21 "; $sql_products .= "and p.products_status = 1 and pd.language_id = '" . $_SESSION['languages_id']. "'";
Zasláno: 7:41 28.2.2008
|
|
Přenos |
Re: uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Guru
Členem od:
13:39 7.2.2007 Skupina:
Registrovaní uživatelé Příspěvky:
340
|
Suped ikec funguje.
Jen kdyz clovek dava kategorii tak musi dat ne tu hlavni ale podkategorie. Jinak se to vygeneruje. To je jen pro ostatni
Zasláno: 21:22 28.2.2008
|
|
_________________
Vše co potřebujete pro Váš motocykl. |
||
Přenos |
Re: uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Nováček
Členem od:
9:37 14.12.2006 Skupina:
Registrovaní uživatelé Příspěvky:
19
|
Nevím, jsem asi lama. Sedím na tom už pěknou chvíli, ale pořád mi XML generátor generuje i kategorii, která má být zakázana...
Pokud máte někdo nějaký nápad, proč mi to nejde, budu moc rád, za radu. Díky
Zasláno: 22:40 7.4.2008
|
|
Přenos |
Re: uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Guru
Členem od:
20:29 7.12.2005 Bydliště Plzeň
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
990
|
Citát:
Problém může být právě v podmínce:
ZenCart v adminu při přidání nového zboží ukládá aktuální kategorii do master_categories_id, ale například při importu zboží pomocí EasyPopulate se master_categories_id vůbec nenastavuje. Takže záleží na způsobu vkládání zboží. Master kategorie se používají pouze pro hromadné slevy a výprodeje podle kategorií, nikdy pro výběr zboží podle kateogrie. Jedině bezpečný způsob je kategorie pro zboží přebírat vždycky pouze z tabulky products_to_categories. Kromě výše uvedených důvodů je to nutné také kvůli zboží provázanému do více kategorií. S ohledem na to bych nahradil tento dotaz
tímto
Seznam (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) je pak třeba nahradit vlastním seznamem kategorií, které se nemají exportovat. Pokud jsem se nikde neuklep, mělo by to fungovat. Odzkoušeno pod MySQL 5.0.51 PS.: Kozoroh ... editována mezera a zrušeno zvýraznění, které stejně nefungovalo
Zasláno: 6:28 8.4.2008
Editováno Kozoroh ze dne 7. 9. 2009 17:22:16
Editováno Kozoroh ze dne 7. 9. 2009 17:41:27 Editováno Kozoroh ze dne 7. 9. 2009 17:42:55 Editováno Kozoroh ze dne 7. 9. 2009 17:47:57 |
|
_________________
[col |
||
Přenos |
Re: uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Webmaster
Členem od:
22:00 29.8.2005 Bydliště Brno
Skupina:
Administrátoři Vývojáři Příspěvky:
2124
|
Když už to Dědek vyřešil za nás (díky) :) , tak mě k tomu už jen napadá, že by bylo už jednoduché vkládat seznam kategorií dynamicky a to někde na stránce, kterou se to volá udělat zatrhávací boxy, nebo select menu, př. text. pole pro výjimky.
Pak by se to jen poslalo na výše uvedený skript a dosadilo dynamicky. Těžko říci, jestli to bude mít uplatnění, většinou každý chce exportovat vše. Spíš by se to hodilo do pdf exportu.
Zasláno: 8:22 8.4.2008
|
|
_________________
Prodej zencart.cz Virtuální sídlo firmy v Brně Pronájem salónku v Brně, oslavy, pronájmy prostor v Brně ----- "Nikdo není dokonalý" .... radím Vám zálohujte |
||
Přenos |
Re: uprava xml generatoru bez urcitych kategoriich |
||
---|---|---|
Guru
Členem od:
20:29 7.12.2005 Bydliště Plzeň
Skupina:
Registrovaní uživatelé Vývojáři Příspěvky:
990
|
To já jen tak, z čistě výchovnejch důvodů, když jsem viděl, jak se to má vybírat podle master_categories_id
Pokud by se to používalo, bylo by rozumnější ten seznam kategorií uložit v nějaké konstantě v konfiguraci (bude se měnit zřídka).
Zasláno: 9:28 8.4.2008
|
|
_________________
[col |
||
Přenos |
Můžete prohlížet témata.
Nemůžete zakládat nová témata.
Nemůžete odpovídat na příspěvky.
Nemůžete editovat Vaše příspěvky.
Nemůžete mazat Vaše příspěvky.
Nemůžete přidávat nové ankety.
Můžete hlasovat v anketách.
Nemůžete připojovat soubory k příspěvkům.
Nemůžete přispívat bez schválení.