Avisos
Vaciar todo

VirtueMart + Google Shopping, problemas url´s  

 
Juan Díaz
 Juan Díaz
Usuario eminente

Buenas tardes!

Tengo un problema con un desarrollo, el problema es que google shopping, o google merchant, esta perfectamente sincronizado con su virtuemart, es un joomla 1.5.26+vm 1.1.9, sincronizado por xml con el componente Aurone's Google Shopping. Hasta aki todo correcto.

El problema viene una vez que buscamos en google merchant o google shopping este nos muestra correctamente la informaciñon del producto en si pero la url a la que nos dirige es incorrecta, ya que la información sale desmenuzada, incorrecta o bien con un estilo erroneo, además de ser url´s diferentes.

Ejemplo:
Producto buscado desde la web:
http://www.sonomarket.com/es/tienda/pgxso-product-details/prx-2112/ctx-78.html

Producto buscado desde Google Shopping:
http://www.sonomarket.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=2112&category_id=78&option=com_virtuemart

El producto es completamente el mismo, pero la información es como si se mostrará haciendo caso a una plantilla diferente, no lo acabo de comprender.

Gracias de antemano!!

URL del sitio: http://www.jdevelopia.com

Citar
Respondido : 09/07/2012 3:55 pm
David Noguera
 David Noguera
Miembro Moderator

Hola Juan Diaz,

el problema está en que en la URL se establece a mano el flypage que se ha de usar, si le quitas el parámetro del flypage y lo dejas así:

http://www.sonomarket.com/index.php?page=shop.product_details&product_id=2112&category_id=78&option=com_virtuemart&vmcchk=1&Itemid=2

Verás que se muestra correctamente.

al parecer la extensión que usas genera enlaces incorrectos, has probado con el método que se explica en este artículo??

https://www.webempresa.com/blog/item/440-publicar-los-productos-de-virtuemart-en-el-google-merchant-center-o-google-shopping.html

Otra forma de solucionar el problema sería haciendo redirecciones 301..

Saludos!

ResponderCitar
Respondido : 09/07/2012 4:16 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Juan Díaz
 Juan Díaz
Usuario eminente

muy buenas David, gracias por responder tan pronto.

Sí sí, la extensión que uso es exactamente la que explica L. Méndez en el artículo, que por cierto como siempre está genial.

Pero aunque use esa extensión me genera incorrectamente las url´s. he pensado en editar directamente la zona del archivo php que genera las url´s, pero antes de hacer esto he preferido consultar.

Que me propones? el tema de redirecciones 301 no lo controlo la verdad.

1 saludo!

ResponderCitar
Respondido : 09/07/2012 4:21 pm
David Noguera
 David Noguera
Miembro Moderator

OK Juan, en el vídeo se puede ver que en la sección "Required fields", hay un campo obligatorio que és el campo Link, y se puede escoger si URL rewrite está a si o a no...

Como lo tienes tú?? Haz la prueba de cambiar este parámetro para ver si así se que queda bien generado el link...

Saludos!

ResponderCitar
Respondido : 09/07/2012 5:02 pm

Juan Díaz
 Juan Díaz
Usuario eminente

Buenas David,

Lo tengo en YES, URL Rewrite: YES. Me sugieres que lo cambie a NO este parametro para ver si me coge bien el tema url pues? crees que por aquí puede venir el problema?!

Creo haber encontrado la línea de código donde genera las url´s y esta la propiedad flypage que me comentabas. No soy demasiado partidario de editar codigo del core de un componente, pk para futuras actualizaciones puede dar problema, pero en este caso sino funciona lo que me comentas optaré por tocar código.

else{
                                    //Using simple URL if URL Rewrite is not found
                                    $link=$path.'index.php?page=shop.product_details&flypage=flypage.tpl&product_id=';
                                    $link.=$val->product_id;
                                    $link.="&category_id=";
                                    $link.=$val->category_id;
                                    $link.="&option=com_virtuemart&Itemid=30";
                                    }

Muchas gracias de nuevo David!

ResponderCitar
Respondido : 09/07/2012 5:13 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Juan

Debería estar seleccionado Rewrite Yes, por lo que no es necesario cambiarlo.

Tal como te comentó David , la extensión asume que estas usando el flypage por defecto del theme de virtuemart, esto es lo que te esta provocando el problema, sin embargo puedes realizar la modificación que comentas, asegúrate de hacer un backup del archivo antes de la modificación

Elimina el flypage=flypage.tpl y verifica si te funciona

Saludos.

ResponderCitar
Respondido : 09/07/2012 9:22 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Juan Díaz
 Juan Díaz
Usuario eminente

David y Jhon, muchisimas gracias.

Si el modo rewrite debe estar activado y efectivamente he tenido que retocar el códido del modulo. Anotar que hay varias lienas que se debe eliminar el flypage=flypage.tpl, ya que la programación del archivo contempla tanto si tienes el rewrite activo como no. Anotar que una vez se realiza el cambio en la programación de la url y se sincroniza el xml con google merchant, este interpreta que los productos son todos nuevos, por lo que tenemos que volver a pasar el "período" de validación de los mismos.

Espero que todo esto escrito y detallado sirva de ayuda en un futuro a otra persona, pk es una incidencia poco común, entiendo yo.

Una vez más muchas gracias, me habeis ayudado a salir de un buen atolladero 😉

1 fuerte abrazo!!

ResponderCitar
Respondido : 09/07/2012 9:49 pm