Jump to content

Presta 1.5.1 nezobrazuje nazev kategorie v URL produktu


HitmanCZ

Recommended Posts

Zdravim, zapnul jsem si na eshopu friendly url, vytvoril hlavni kategori, vytvoril produkt a nastavil default category na tu hlavni kategorii

 

ale kdyz kliknu na produkt tak vidim

 

www.eshop.cz/produkt

 

misto

 

www.eshop.cz/kategorie/produkt

 

uz druhy den hledam a zkousim a ne a ne to rozchodit, rad bych do nazvu adresy dostal i kategorii abych nemul kategorii cpat do nazvu kazdeho produktu kvuli SEO

 

dekuji

Link to comment
Share on other sites

Tak bude to bug v PS. Pokud zapneš Friendly URL, tak se ti dole vypíšou Schéma a adresy URL, takže v řádku kde je produkt nefunguje tag {category} ale pouze {categories}, kdyžtak to nahlaš do bug trackeru.

 

Takže funkční adresa pro vypsání produktu včetně zanořených kategorií je:

 

{categories}/{id}-{rewrite}.html

Link to comment
Share on other sites

Tak bude to bug v PS. Pokud zapneš Friendly URL, tak se ti dole vypíšou Schéma a adresy URL, takže v řádku kde je produkt nefunguje tag {category} ale pouze {categories}, kdyžtak to nahlaš do bug trackeru.

 

Takže funkční adresa pro vypsání produktu včetně zanořených kategorií je:

 

{categories}/{id}-{rewrite}.html

 

dekuji ale kdyz jsem to opravil tak ted to vypisuje

http://www.nejlepsiantivir.cz/root/kategorie/domacnosti/1-eset-smart-security-5.html

 

to /root/kategorie/ je tam jaksi navic, takze bug a jdu ho nahlasit

Edited by HitmanCZ (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

mam reseni fungujici na zakladni nasteveni SEO, takze nemenit category za categories

 

 

problem je v souboru classes/Link.php funkce getProductLink (line 83)

 

bug je na radku 130 :

if ($dispatcher->hasKeyword('product_rule', $id_lang, 'categories'))

{

$params['category'] = (!$category) ? $product->category : $category;

$cats = array();

foreach ($product->getParentCategories() as $cat)

$cats[] = $cat['link_rewrite'];

$params['categories'] = implode('/', $cats);

}

 

nahradte timto kodem

 

if ($dispatcher->hasKeyword('product_rule', $id_lang, 'category'))

$params['category'] = (!$category) ? $product->category : $category;

 

if ($dispatcher->hasKeyword('product_rule', $id_lang, 'categories'))

{

$cats = array();

foreach ($product->getParentCategories() as $cat)

$cats[] = $cat['link_rewrite'];

$params['categories'] = implode('/', $cats);

}

Edited by HitmanCZ (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...