Jump to content

Mostrar categorías y subcategorías concatenadas en la URL


Recommended Posts

Buenos días,

 

enhorabuena por el foro. Llevo siendo lector varios meses y creo que hacéis un trabajo estupendo. Os felicito por ello.

 

En este caso me toca solicitar vuestra ayuda a mi, estoy empezando con el Presta y hay cosas que no sé hacer, pero por ahora me defiendo. Siento si el tema está repetido, pero no he encontrado nada igual en el foro. La verdad es que me resulta extraño, pero ahí voy, es un tema bastante sencillo a mi juicio...

 

Me pregunto cómo se pueden concatenar las categorías y subcategorías en las URLs, porque considero que eso ayudaría también al SEO, ya que cada granito aporta algo de peso. Os pongo un ejemplo:

 

Estructura: RAIZ -> Categoría 1 -> Subcategoría A -> Producto UNO

 

Si accedo al nivel Subcategoría A, por ejemplo, la URL en mi instalación es simplemente /[id-]subcategoria-a, y me gustaría que fuera /[id-]categoria-1/[id-]subcategoria-a, es decir, concatenando las categorías padre recursivamente. Lo mismo pasa si accedo a Producto UNO, la URL que me aparece es /[id-]producto-uno.html y me gustaría que cogiera todo lo demás: /[id-]categoria-1/[id-]subcategoria-a/[id-]producto-uno.html

 

Gracias de antemano por vuestros comentarios y happy Presta!! :-)

Link to comment
Share on other sites

Gracias statictic, por tu respuesta.

 

Juraría haber visto algunas instalaciones que sí que las concatenan, pero no sé si es que son antiguas, o tienen algún módulo instalado, o alguna opción de configuración que no he visto para activarla...

 

A ver si alguien más sabe algo y nos saca de dudas :-)

Link to comment
Share on other sites

Gracias statictic, por tu respuesta.

 

Juraría haber visto algunas instalaciones que sí que las concatenan, pero no sé si es que son antiguas, o tienen algún módulo instalado, o alguna opción de configuración que no he visto para activarla...

 

A ver si alguien más sabe algo y nos saca de dudas :-)

Como dice Statitic, en realidad todo son tomado como categorías, puedes poner la web que comentas que lo tiene concatenado?

 

PD: Aunque en realidad poder, se puede.

Link to comment
Share on other sites

Pues por un lado he visto este: http://www.embutidoscarrasco.com/quesos-cabra-sierra-de-cazorla/38-queso-cabra-romero-1-2-kg.html. Sin embargo yo creo que no es una concatenación como os decía, sino que ha hecho el "truco" ese de asignar los productos a una categoría "fantasma" para que aparezca en la url. Tiene toda la pinta. Lo mismo parece que ocurre en http://www.jewelleryluis.es/oro-amarillo/479-pendiente-oro-blanco.html.

 

Voy a buscar más ejemplos que esté claro que se concatenan, ya os digo que juraría que lo he visto, aunque no sé si es que estoy acostumbrado a verlo y ahora en prestashop me ha parecido raro que no se vea. Por ejemplo se me ocurre así rápido http://www.carnevillamaria.com/cordero-y-cabrito/chuletas-y-carres.html, están concatenando una subcategoría con una categoría padre, pero no tengo muy claro que esto sea un prestashop... ¿hay alguna forma de saberlo?

 

En cuanto al link, nadie, sería una solución, tocar el rewrite, pero fíjate, tendría que estar metiendo a mano todas las subcategorías... La otra solución es tocar ya el php a saco, si es necesario lo haremos, pero preguntaba por algo sencillo, o si es algo común...

 

Gracias por vuestra ayuda, me sirve de mucho!!!

Link to comment
Share on other sites

Pues por un lado he visto este: http://www.embutidos...ro-1-2-kg.html. Sin embargo yo creo que no es una concatenación como os decía, sino que ha hecho el "truco" ese de asignar los productos a una categoría "fantasma" para que aparezca en la url. Tiene toda la pinta. Lo mismo parece que ocurre en http://www.jewellery...ro-blanco.html.

 

Voy a buscar más ejemplos que esté claro que se concatenan, ya os digo que juraría que lo he visto, aunque no sé si es que estoy acostumbrado a verlo y ahora en prestashop me ha parecido raro que no se vea. Por ejemplo se me ocurre así rápido http://www.carnevill...s-y-carres.html, están concatenando una subcategoría con una categoría padre, pero no tengo muy claro que esto sea un prestashop... ¿hay alguna forma de saberlo?

 

En cuanto al link, nadie, sería una solución, tocar el rewrite, pero fíjate, tendría que estar metiendo a mano todas las subcategorías... La otra solución es tocar ya el php a saco, si es necesario lo haremos, pero preguntaba por algo sencillo, o si es algo común...

 

Gracias por vuestra ayuda, me sirve de mucho!!!

Lee:

 

Yep, you'd need to modify the getCategoryLink() function in classes/Link.php and add a loop that continues to get the parent category and add it's friendly URL to the front until category 1 is reached.

Link to comment
Share on other sites

Se habla de esta función:

 

public function getCategoryLink($id_category, $alias = NULL, $id_lang = NULL)
{
 if (is_object($id_category))
  return ($this->allow == 1) ? (_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink((int)($id_lang)).(int)($id_category->id).'-'.$id_category->link_rewrite) :
  (_PS_BASE_URL_.__PS_BASE_URI__.'category.php?id_category='.(int)($id_category->id));
 if ($alias)
  return ($this->allow == 1) ? (_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink((int)($id_lang)).(int)($id_category).'-'.$alias) :
  (_PS_BASE_URL_.__PS_BASE_URI__.'category.php?id_category='.(int)($id_category));
 return _PS_BASE_URL_.__PS_BASE_URI__.'category.php?id_category='.(int)($id_category);
}

Link to comment
Share on other sites

  • 10 months later...

En mi prestashop sale www.dominio.com/categoria/ID-producto.html porque los he definido así en la pestaña de productos (Categoria) desplegable para elegir una de las seleccionadas.

 

Esta es la categoria fantasma que te refieres?

 

Saludos

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...