Registrovat    Přihlášení
Domů Odkazy Fórum Ke stažení Web hosting Registrace do katalogů
Přihlásit
Jméno:

Heslo:

Pamatuj si mně



Zapomenuté heslo

Nová registrace
Partner a hosting webu
zserver.cz
Spolupráce
Odkazy
česká sociální síť rexVoX.com
Informace a projekty na rodinné domy naleznete v našem blogu.

Navštívit můžete také pasivní rodinné domy - dřevostavby, kde naleznete informace o pasivních stavbách.

Odkazy.
Outlook CRM

Pro efektivní komunikaci i vedení projektů doporučujeme eWay-CRM.

IMac

Potřebujete nový pracovní počítač? Apple iMac bude nejlepší volbou!

Inzerujte zde!

Máte zájem o reklamu? Kupte si textový odkaz na této pozici!



Kategorie a fóra

Prohlížení tohoto vlákna:   1 Anonymní uživatelé



(1) 2 »


XML a execute time
Pokročilý
Členem od:
23:23 17.12.2006
Bydliště Česká Lípa
Skupina:
Registrovaní uživatelé
Příspěvky: 69
Nepřipojen
Všechny zdravim a poklona. Všechny postupy zde na webu jsou super. Ale narazil jsem na věc s XML exportem. Hledal jsem skoro celej den na shopu a nenašel jsem co potřebuji. Snad pokud poradíte to může dalším se stejným problémem.

Jde o to, že se zde někde řešilo, že xml export se nestihne vytvořit v daném čase. Ať jsem zkoušel co jsem zkoušel tak se nepovedlo.
Máte tedy někdo verzi rss, která obchází limit? Pokud ano kdyžtak poskytněte prosím kód. Někde jsem koukal na flush, ale nějak to umim zakomponentovat do kódu předem děkuji.

Zasláno: 20:22 20.3.2009
Přenos příspěvku do ostatních aplikací Přenos


Re: XML a execute time
Webmaster
Členem od:
22:00 29.8.2005
Bydliště Brno
Skupina:
Administrátoři
Vývojáři
Příspěvky: 2124
Nepřipojen
No javascriptové řešení obejití kódu má Garden za nějaký poplatek a myslím že Nismo něco vlastního také má. O ničem zdarma nevím.

Zasláno: 20:43 20.3.2009
_________________
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 příspěvku do ostatních aplikací Přenos


Re: XML a execute time
Pokročilý
Členem od:
23:23 17.12.2006
Bydliště Česká Lípa
Skupina:
Registrovaní uživatelé
Příspěvky: 69
Nepřipojen
http://www.magic-shop.cz/jak-vytvorit-xml-zbozi-v-zencart

zde je návod neboli kód, ale ať dělám co dělám tak furt nic
vyhodí to hlášku
start :0
1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
in:
[select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, m.manufacturers_name from products p left join manufacturers m on (p.manufacturers_id = m.manufacturers_id), products_description pd where p.products_id = pd.products_id and p.products_status = 1 and pd.language_id = '2' LIMIT 0,]
If you were entering information, press the BACK button in your browser and re-check the information you had entered to be sure you left no blank fields.
ihned po otevření xml exportu a to nemusim na nic klikat. Jde o to, že pokud bych měl něco někde koupit tak, aby mi to fungovalo.

Napadla mě ještě jedna dobrá věc, která by se hodila všen co napsat xml generátor tak, aby po každém řádku z databáze vypsala data do xml souboru. Myslím si, že by to bylo efektivní.

Zasláno: 22:01 20.3.2009

Editováno serviscl ze dne 20. 3. 2009 22:36:09
Přenos příspěvku do ostatních aplikací Přenos


Re: XML a execute time
Expert
Členem od:
16:38 26.8.2007
Bydliště Mělník
Skupina:
Registrovaní uživatelé
Příspěvky: 97
Nepřipojen
vyhod uvozovky u pd.language_id =2 a carku za limitem

Zasláno: 0:52 21.3.2009
_________________
Radek
-----------
dělám na
Topení Vávra
Sexshop Online
Lady Fashion
BV model
UStyle
Přenos příspěvku do ostatních aplikací Přenos


Re: XML a execute time
Pokročilý
Členem od:
23:23 17.12.2006
Bydliště Česká Lípa
Skupina:
Registrovaní uživatelé
Příspěvky: 69
Nepřipojen
KIK klobouk dolů. Už jsem čekal, že nikdo nezareaguje. Odstranil jsem vše a vygeneruje to jen kódování xml
<?xml version="1.0" encoding="windows-1250"?><?xml version="1.0" encoding="windows-1250"?>
<SHOP> a v prohlížeči po kliknutí je vidět, že se pořád vrací zpátky na stisknutí tlačítka přikládám kód z mého rss. Snad tam najdeš zádrhel. Mnohokrát děkuji.

<?php
switch($action) {
case ('centrum'):
?>
<?php
$a=($_GET["a"]);
if ($a==0){
$text= '<?xml version="1.0" encoding="' . CHARSET . '"?>';
$filename = "../rss/centrum.xml";
$fd = fopen ($filename, "wb");
$out = fwrite ($fd, $text);
fclose ($fd);
$text.= "";
}
if (!isset($_GET["start"])){
$filename = "../rss/centrum.xml";
$fd = fopen ($filename, "wb");
$out = fwrite ($fd, $text);
fclose ($fd);
$text= "";
$start = 0;
echo "start :".$start;
}
else {
$start=$_GET["start"];
}
$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']. " LIMIT $start $limit";
$products = $db->Execute($sql_products);
if (($a)==0){
$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) > 2048){
$products_description = substr($products_description, 0, 2048) . '..';
}
$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'];
}
$categories = $db->Execute("select c.categories_name from " .
TABLE_CATEGORIES_DESCRIPTION . " c, " . TABLE_PRODUCTS_TO_CATEGORIES .
" f where f.products_id = '" . (int)$product_id . "' and f.categories_id = c.categories_id AND
c.language_id = '" . $_SESSION['languages_id']. "'");

$tax_rate=zen_get_tax_rate_value($products->fields['products_tax_class_id']);
//$link = HTTP_SERVER.DIR_WS_CATALOG."index.php?main_page=".
zen_get_info_page($products->fields['products_id']). '&products_id=' .
$products->fields['products_id'];

//$link = HTTP_SERVER.DIR_WS_CATALOG. zen_catalog_href_link;
$link = zen_seo_href_link(zen_get_info_page($products->fields['products_id']),
'products_id=' . $products->fields['products_id'], 'NONSSL', false);

$text.= " <SHOPITEM>\n";
$text.= " <MANUFACTURER>" . clean($products->fields['manufacturers_name']) .
"</MANUFACTURER>\n";

$text.= " <PRODUCT>" . clean($products->fields['products_name']) . "</PRODUCT>\n";
$text.= " <DESCRIPTION>" . clean($products_description) . "</DESCRIPTION>\n";
$text.= " <URL>" . $link . "</URL>\n";
$text.= " <PRICE>". $price . "</PRICE>\n";
$text.= " <PRICE_VAT>" . ((($price)*($tax_rate+100))/100) . "</PRICE_VAT>\n";
$text.= " <VAT>" . ($tax_rate/100) . "</VAT>\n";
$text.= " <CATEGORYTEXT>" . clean($categories->fields['categories_name']) .
"</CATEGORYTEXT>\n";

$text.= " <IMGURL>".HTTP_SERVER.DIR_WS_CATALOG.DIR_WS_IMAGES.
$products->fields['products_image'] . "</IMGURL>\n";

$text.= " </SHOPITEM>\n";
$a = $a+1;
//echo ":- ".$a;
$products->MoveNext();
}
$pocet=$counts->fields['number_active'];
echo "celkem zaznamu: ".$pocet."";
if (($start+$limit)>= $pocet || ($start+$limit) == $pocet){
$filename = "../rss/centrum.xml";
$fd = fopen ($filename, "ab");
$out = fwrite ($fd, $text);
fclose ($fd);
$text.= "";
}
else {
$c=$start+$limit;

echo "C-- ".$c;
echo "<script type='text/javascript'>window.location.
replace('rss.php?action=centrum&start=$c&a=$a')</script>";

}
if (($a == $pocet)){
$text.= "</SHOP>";
$filename = "../rss/centrum.xml";
$fd = fopen ($filename, "ab");
$out = fwrite ($fd, $text);
fclose ($fd);
$text.= "";
}else{
$filename = "../rss/centrum.xml";
$fd = fopen ($filename, "ab");
$out = fwrite ($fd, $text);
fclose ($fd);
$text.= "";
}
// $zipfile = new zipfile();
// $filedata = $text;
// $zipfile -> add_file($filedata, "centrum.xml");
// $filename = "../rss/centrum.zip";
// $fd = fopen ($filename, "wb");
// $out = fwrite ($fd, $zipfile -> file());
// fclose ($fd);
echo '<br><b>XML CENTRUM vytvořeno!</b><br>Celkem: ' .
$counts->fields['number_active'] . ' produktů.<br>';

break;

Zasláno: 1:19 21.3.2009
Přenos příspěvku do ostatních aplikací Přenos


Re: XML a execute time
Pokročilý
Členem od:
23:23 17.12.2006
Bydliště Česká Lípa
Skupina:
Registrovaní uživatelé
Příspěvky: 69
Nepřipojen
Přijde mi, že tam není něco definováno když odeberu LIMIT §start,§limit a nechám tam jen start a limi definuji na dalším řádku tak mi to napíše, že produkty byly vytvořeny, ale do souboru se to nezapíše

Zasláno: 15:32 21.3.2009
Přenos příspěvku do ostatních aplikací Přenos


Re: XML a execute time
Guru
Členem od:
12:54 19.9.2006
Bydliště Mikulov
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 1419
Nepřipojen
Až dneska jsem se dostal na zencart...

takže k tomu kódu, to co mám na webu jako ukázku je jen část celého celku. to že někdo poradil odmaznout něco atd. neřeší tvůj problém a dotyčný který poradil takovou ho... ale vůbec nepochopil princip.

spíše bych doporučil pořádně se teda dívat na ten kód a pochopit jeho význam než slepě mazat.

Zasláno: 16:59 21.3.2009
_________________
Vývoj software a poradenství, import/export a jiné | Odborné knihy, naučné knihy | Textilní dorty a dárky | vyšívané ozdoby
<<než něco uděláš, ZÁLOHUJ E-SHOP !!!>>
<<než se zeptáš, projdi si fórum... třeba to už někdo řešil a vyřešil>>
Přenos příspěvku do ostatních aplikací Přenos


Re: XML a execute time
Pokročilý
Členem od:
23:23 17.12.2006
Bydliště Česká Lípa
Skupina:
Registrovaní uživatelé
Příspěvky: 69
Nepřipojen
Máš recht. Koukal jsem do toho kódu a vzpomínal jsem co jsme se učili ve škole na hodinách programování a podle mě tam něco chybí někde kolem středu, ale nejsem schopnej cokoli vymyslet. Programování mě nikdy moc nebavilo, ale jinak dobrej scryptík jen kdyby byl komplet Taky tam asic hybí nějaká definice proměnných. Ale to si netroufnu říci na 100%

Zatím jsem to vyřešil vypnutím ukládání do zip souboru, ale asi to je řešení jen na chvilku generování 20 000 položek trvá něco kolem 55sec.

Zasláno: 18:59 21.3.2009
Přenos příspěvku do ostatních aplikací Přenos


Re: XML a execute time
Webmaster
Členem od:
22:00 29.8.2005
Bydliště Brno
Skupina:
Administrátoři
Vývojáři
Příspěvky: 2124
Nepřipojen
Ukládání do zipu tímto způsobem stejně nevyřešíš. To podle mě nejde vyřešit obejitím limitu, protože v tomto případě se zip vytváří naráz, tak jak tak a překročí limit.

Zasláno: 9:17 22.3.2009
_________________
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 příspěvku do ostatních aplikací Přenos


Re: XML a execute time

Členem od:
23:10 26.10.2006
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 1002997
Nepřipojen
a co takhle napsat / zavolat na hosting, aby ti navýšili čas pro danou stránku ?

Zasláno: 10:44 22.3.2009
_________________
Save Water !
Drink Beer ...
Přenos příspěvku do ostatních aplikací Přenos



(1) 2 »



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í.

[Rozšířené hledání]


Odkazy



Zen-Cart ke stažení

Vyšel nový Zencart 1.5.0

Originální moduly můžete stahovat na
www.zen-cart.com

Reklama
Nejaktivnější autoři
1 Melodic
Melodic
1002997
2 Kozoroh
Kozoroh
2124
3 JardaR
JardaR
1888
4 garden
garden
1419
5 Nismo
Nismo
1389
6 hbxx 1131
7 jandik01
jandik01
1070
8 PeterB
PeterB
1017
9 Dedek
Dedek
990
10 bambulko
bambulko
775