Re: XML feed pro zbozi.cz
Posted: Wed Jan 19, 2011 1:21 am
Ano nějaká chybka se vám vloudila, když zadáváte do SEO URL "EFKO, IGRÁČEK,22012, policista"
OpenCart Community Forum - Discuss shopping cart and e-commerce solutions.
https://forum.opencart.com/
Ano, predpokladam ze SEF url (zadavane v OC do kolonky SEO tusim) v kombinaci "EFKO, IGRÁČEK,22012, policista" je fakt blbost, to sis clovece poletl s Tagynou (Zadava se do Meta Tagu nebo jak je to v OC prelozeno).hawkey wrote:Ano nějaká chybka se vám vloudila, když zadáváte do SEO URL "EFKO, IGRÁČEK,22012, policista"
IMO tomu nic nebrání.marty wrote:zdarec borci, da se feed otestovat na localu?
tak porovnej funkční a nefunkční verzi a případně to opravmarty wrote:EDIT: hlasku vypisuje posledni zde uvedeny soubor pro export feedu (tusim export.zip od hawkey). Zatim frci verze heurekacz_2010_008.zip.
Nemusí, ale může. XML soubor je totiž Výsledkem běhu toho skriptu. Takže existují dva způsoby použití:marty wrote:EDIT2: Jestlize si chce zbozi.cz stahovat XML soubor s daty, musi byt nekde ulozen. Co umozni ulozeni dat tak jak je vidim pri zobrazeni spusteneho *.PHP souboru? Provede se to automaticky, nebo ctrl+c a v?
Ahoj, predpokladam ze ve tvem vlastnim souboru export.php to osetrene mas. Ale testuji tu predposledni verzi heurekacz_2010_008.zip a ta vytahuje vsechna data!hawkey wrote:Samozřejmě.
Coz jasne, to se da pochopit. Ale kdyz chces zakazat napr. 1000 polozek zbozi, tak nez odklikavat jeden po druhem, napadne te zakazat celou kategorii a setrit tim tak cas.hawkey wrote:Když zakážeš kategorii tak nezakážeš produkty v ní, jsou stále dostupné jinými cestami (přes novinky, související produkty, vyhledávání).
Když chci zakázat produkty v celé kategorii, vezmu phpmyadmina a udělám to přes sqlmarty wrote:Coz jasne, to se da pochopit. Ale kdyz chces zakazat napr. 1000 polozek zbozi, tak nez odklikavat jeden po druhem, napadne te zakazat celou kategorii a setrit tim tak cas.
swampshop wrote:ahoj všem ve spolek. Pomohl by někdo s postupem jak na feed pro zbozi.cz, heureka.cz a jestli jsou i nejake jine? Nevim kam co nakopírovat. registrace na zboží a heurece je mi jasna. jde mi jen o to, kam a jak to nahrat do stranek. děkuji
Code: Select all
http://forum.opencart.com/viewtopic.php?f=89&t=6281
Jasne, mne napr. vyhovuje verze zbozicz_2010_007.zipswampshop wrote:jj, díky, to jsem četl, ale kolikrat se něco měnilo, tak jsem chtěl jen vědět, co je finální verze. ale i tak díky
Code: Select all
$query_product_option = $db->query("SELECT ov.quantity, ov.price, ovd.name as value, od.name " .
"FROM " . DB_PREFIX . "product_option_value ov, " .
DB_PREFIX . "product_option_value_description ovd, " .
DB_PREFIX . "product_option_description od " .
"WHERE ov.product_option_value_id = ovd.product_option_value_id AND " .
"ov.product_option_id = od.product_option_id AND " .
"od.product_id = '" . $product['product_id'] . "' AND " .
"od.language_id='5'");
Code: Select all
od.language_id='5'
Code: Select all
"od.language_id='".$lang."'");
marty wrote:Zdar chalani, uz jsem se nekde ptal....ale odpoved se mi nedostalo a zatim sem neodhalil problem.
U jednoho XML feedu se mi ukaze URL s http:// a jiny XML zacina rovnou indexem. Asi to neni tim, ze je to na localu, protoze obe sem testoval na localu OC 1.4.9.3.
Pouzity soubory zde nabizene.
Diky za tip
Code: Select all
$config = new Config();
define('HTTP_SERVER', $config->get('config_url'));
define('HTTP_IMAGE', HTTP_SERVER . 'image/');
if ($config->get('config_ssl')) {
define('HTTPS_SERVER', 'https://' . substr($config->get('config_url'), 0, 7));
define('HTTPS_IMAGE', HTTPS_SERVER . 'image/');
} else {
//define('HTTPS_SERVER', HTTP_SERVER);
define('HTTPS_SERVER', 'http://www.domena.cz/');//uprava
//define('HTTPS_IMAGE', HTTP_IMAGE);
define('HTTPS_IMAGE', 'http://www.domena.cz/image/');//uprava
Zdarec, ale toto je otrocka prace! Pro danou kategorii by se to melo dat nastavit, kdyz je deaktivovana, tak jsem u nekterych shopu zaznamenal ze se to zepta zda zakazat i polozky v kategorii. Je snazsi vypnout naraz 1000polozek a 10 potrebnych (viz do souvis.zbozi ci novinek, kdyz uz nekdo chce) povolit, nez postupne zakazovat jednu po druhe.berushka wrote:Když chci zakázat produkty v celé kategorii, vezmu phpmyadmina a udělám to přes sqlmarty wrote:Coz jasne, to se da pochopit. Ale kdyz chces zakazat napr. 1000 polozek zbozi, tak nez odklikavat jeden po druhem, napadne te zakazat celou kategorii a setrit tim tak cas.
Stejně tak dělám zakazování produktů, které už nejsou na skladě a pod. Ale uznávám, že to není pro každého.
Code: Select all
// VARIANT
foreach ($query_product_option->rows as $product_option) {
echo("<VARIANT>");
echo("<PRODUCTNAMEEXT>" . product_name($product_option['name']) . ": " . product_name($product_option['value']) . "</PRODUCTNAMEEXT>");
if ($product_option['quantity']>0) {
// zboží na skladě
// echo("<DELIVERY_DATE>0</DELIVERY_DATE>");
} else {
// zboží není na skladě
// echo("<DELIVERY_DATE>" . product_delivery_date($stock_status) . "</DELIVERY_DATE>");
}
if (!$product['tax_class_id'] == 0) {
echo_prices($product_price, $tax_rate);
} else {
echo("<PRICE_VAT>".round($product_price + $product_option_value['prefix'] + $product_option_value['price'],2)."</PRICE_VAT>"); //uprava
}
echo("</VARIANT>\n");
}
Code: Select all
echo("<PRICE_VAT>".round($product_price + $product_option_value['prefix'] + $product_option_value['price'],2)."</PRICE_VAT>"); //uprava
pokud sis nepřejmoval výsledek query, přistupuje se k položkám záznamu $product_option['xxx'] a nikoliv $product_option_value['xxx'], nicméně se obávám, že tímto způsobem prefix stejně zpracovávat nemůžeš.marty wrote:Zkousel jsem to v tomto radku poresit, ale nezadarilo se:Tusim, ze mi nekde chybi neco podstatneho, ale nevim kde. Diky za kazdou radu.Code: Select all
echo("<PRICE_VAT>".round($product_price + $product_option_value['prefix'] + $product_option_value['price'],2)."</PRICE_VAT>"); //uprava