josal Posted June 5, 2012 Share Posted June 5, 2012 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 More sharing options...
josal Posted June 5, 2012 Author Share Posted June 5, 2012 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 More sharing options...
nadie Posted June 5, 2012 Share Posted June 5, 2012 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 More sharing options...
nadie Posted June 5, 2012 Share Posted June 5, 2012 Temas relaccionados: http://www.prestashop.com/forums/topic/65845-adding-sub-category-in-url/ Link to comment Share on other sites More sharing options...
josal Posted June 5, 2012 Author Share Posted June 5, 2012 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 More sharing options...
nadie Posted June 5, 2012 Share Posted June 5, 2012 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 More sharing options...
nadie Posted June 5, 2012 Share Posted June 5, 2012 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 More sharing options...
jonicko Posted May 4, 2013 Share Posted May 4, 2013 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 More sharing options...
irenearris1 Posted May 4, 2013 Share Posted May 4, 2013 vive dando problemas. Um módulo estável faria MUITA diferença! Link to comment Share on other sites More sharing options...
jonicko Posted May 4, 2013 Share Posted May 4, 2013 (edited) vive dando problemas. Um módulo estável faria MUITA diferença! No se ve lo que quieres enseñar... Edited May 4, 2013 by jonicko (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts