Buenas tardes. He leido en el foro que para lograr trabajar con url amigables en Virtuemart hay que colocar el archivo router.php en la carpeta del componente y activar los parametros SEO de Joomla. Bueno, así lo he hecho pero cuando quiero hacer una consulta sobre el producto y apreto el boton "Solicitar información" me da error de que no encuentra la página. Tambien pasa lo mismo cuando se apreta en el enlace "Consultar por precio" o se quiere terminar la compra.
Les agradecere mucho su ayuda ya que nunca he podido lograr hacer funcionar Virtuemart con URL amigables en forma completa.
Saludos.
Hola jotaperez
Puedes enviar la url de tu sitio web para poder ver los enlaces que se forman.
Saludos.
Hola jmarreros.
La URL es esta (te paso esta url para saltear la index.html porque esta fuera de linea)
Ahora esta funcionando sin configurar los parametros SEO, o sea con URLs NO amigables.
Muchas gracias desde ya.
Hola jotaperez,
He realizado pruebas de búsquedas y funcionan, lógicamente porque no tienes las URLs amigables para VirtueMart en este momento habilitadas entiendo.
Saludos
Hola gnumax.
Te cuento que he logrado que funcione el "solicitar información" y "contactar por precio". Lo he conseguido colocando el archivo router.php en la carpeta del componente y habilitando los parametros SEO de Joomla de esta manera:
URLs amigables para motores de búsqueda: SI
Usar Apache mod_rewrite: NO
Agregar el sufijo a las URLs: SI
De esta manera parecía funcionar todo, pero cuando realicé una compra ficticia para probar el sistema me falla la última instancia "terminar pedido". El problema era que no encontraba la página checkout.htm. o algo así. Tratando de entender lo que pasa me parece que al transformarse las urls a amigables el sistema no encuentra la ruta del fichero php para terminar el pedido.
Yo creo que este problema debe ser muy común entre los que usamos virtuemart. Yo le he usado en un par de websites y la verdad es que nunca pude hacerlo funcionar con url amigables. Se que debe haber una forma porque encuentro websites hechos en joomla y VM que funcionan con url amigables pero la verdad es que no se como lo han conseguido. He dado con vuestro sitio el cual me ha ayudado muchisimo dandome varias informaciones que desconocia sobre la configuración de VM, como por ejemplo la configuracion de productos hijo la cual me ayudo a simplificar mucho mi ultimo proyecto. Tengo fe que aqui encontrare la solucion.
Agradezco mucho desde ya vuestra ayuda. Cualquier enfoque o guia es bienvenido.
Saludos.
Hola jotaperez,
Desactiva "Agregar el sufijo a las URLs: SI" y vuelve a probar a ver si te falla en el "checkout".
Saludos
Hola.
Te cuento que ahora funcionan los formularios y la compra. Pero te hago 2 preguntas:
1) ¿Estas url sin sufijo (sin extensión) funcionaran bien igual a nivel SEO para los buscadores?
2) ¿Que se puede hacer (componente, modulo, plugin o edicion de codigo) para mejorar la presentacion de las urls generadas por VM en Joomla?
Muchas gracias desde ya por tu ayuda.
Saludos.
Hola jotaperez,
Para mejorar la forma en que se presentan las urls amigables en VirtueMart utilizando route.php habría que hacer directamente las modificaciones a dicho archivo para que se encargue de generar dichas urls en función de lo que se filtre en el mismo, tarea que requiere conocimientos de php ya que lleva tiempo de pruebas/error de programación para mejorar dicho archivo y sus funcionalidades.
Es importante entender que parte de la responsabilidad de acortar las urls en dicho archivo esta en la URI que utilice para esto y como esté programada para evitar el uso de caracteres "reservados".
- http://www.ietf.org/rfc/rfc2396.txt
Saludos