ramherfer Posted March 31, 2015 Share Posted March 31, 2015 (edited) Hola buenos días. Estoy trabajando con prestashop 1.6.0.9 plantilla por defecto default-bootstrap y el módulo de prestashop de valoraciones de los productos que viene en prestashop. Pues el problema es que en la validación de google de los Rich Snippets cuando un producto no tiene aún valoraciones da los siguientes errores: El campo ratingValue no puede estar vacío. Se debe proporcionar una de ratingCount o reviewCount. Considero que esto prestashop no lo está haciendo correcto dado que si no hay valoraciones no debería incluir las etiquetas de marcado correspondientes. Cuando un artículo tiene valoraciones de los clientes todo está perfecto. He buscado soluciones aportadas a este tema tanto en el foro como en sangoogle pero no he encontrado nada, he realizado algunas modificaciones (sin conseguir nada positivo) en los tpl -productcomments-extra.tpl-, que al no haber tenido éxito he revertido el tpl a su estado original. Por favor os ruego a ser posible me ayudéis con esto o me deis alguna idea sobre como resolver este problema, a lo cual anticipo las gracias por vuestro tiempo. Un saludo. Edited March 31, 2015 by ramherfer (see edit history) Link to comment Share on other sites More sharing options...
ramherfer Posted March 31, 2015 Author Share Posted March 31, 2015 Bueno solución por fín encontrada. El problema se encuentra en el archivo productcomments-extra.tpl líneas 28,44,47 y 60 son if condicionales { if $nbComments != 0 } y { /if } eliminando estas líneas la validación de los snippets es correcta dado que se incluirá la información tanto si existen comentarios, como si no existen comentarios. Ojo si modificas el archivo recuerda hacer una copia antes, para poder revertir las modificaciones en caso de fallos. Espero le sirva a alguien se encuentre el mismo problema. Un saludo. Link to comment Share on other sites More sharing options...
jjryeste Posted May 3, 2015 Share Posted May 3, 2015 Hola , he mirado en mi archivo, en esas lineas que dices y no lo encuentro , podrias decirme , mas concretamente que lienas borraste . Gracias Link to comment Share on other sites More sharing options...
jjryeste Posted May 4, 2015 Share Posted May 4, 2015 Hola de nuevo este es mi codigo, po r favor que lineas debo borrar , gracias. *}<script type="text/javascript">$(function(){ $('a[href=#idTab5]').click(function(){ $('*[id^=idTab]').addClass('block_hidden_only_for_screen'); $('div#idTab5').removeClass('block_hidden_only_for_screen'); $('ul#more_info_tabs a[href^=#idTab]').removeClass('selected'); $('a[href=#idTab5]').addClass('selected'); });});</script> {if (!$content_only && (($nbComments == 0 && $too_early == false && ($logged || $allow_guests)) || ($nbComments != 0)))}<div id="product_comments_block_extra"> {if $nbComments != 0} <div class="comments_note"> <span>{l s='Average grade' mod='productcomments'} </span> <div class="star_content clearfix"> {section name="i" start=0 loop=5 step=1} {if $averageTotal le $smarty.section.i.index} <div class="star"></div> {else} <div class="star star_on"></div> {/if} {/section} </div> </div> {/if} <div class="comments_advices"> {if $nbComments != 0} <a href="#idTab5">{l s='Read user reviews' mod='productcomments'} ({$nbComments})</a><br/> {/if} {if ($too_early == false AND ($logged OR $allow_guests))} <a class="open-comment-form" href="#new_comment_form">{l s='Write your review' mod='productcomments'}</a> {/if} </div></div>{/if}<!-- /Module ProductComments --> Link to comment Share on other sites More sharing options...
ramherfer Posted May 4, 2015 Author Share Posted May 4, 2015 Hola jjryeste, el código que me muestras es de la carpeta modules/productcomments y debes de buscar en la carpeta themes/default-bootstrap/modules/productcomments. En la carpeta que te indico del tema por defecto se encuentra el archivo productcomments-extra.tpl ahí las líneas 28,44,47 y 60 son if condicionales { if $nbComments != 0 } y { /if } eliminando estas (la del if $nbComments y la que cierra el if). Verás como en ese fichero si que las ves claramente. Si no las encuentras dímelo. Un saludo, Link to comment Share on other sites More sharing options...
jjryeste Posted May 5, 2015 Share Posted May 5, 2015 Hola amigo he encontrado otra solucion , a ver que te parece , en lugar de quitar ni borrar nada , he añadido esta linea itemprop="ratingCount" content = "0" /><meta y desaparecio ahora me sigue saliendo otra cosa que es esta , sabes en que archivo debo tocar, Gracias offers [Offer]: price: 3,00 € priceCurrency: EUR price: falta y es necesaria Link to comment Share on other sites More sharing options...
ramherfer Posted May 5, 2015 Author Share Posted May 5, 2015 Hombre en principio me parece correcto, aquí de lo que se trata es que SanGoogle no tenga errores de marcado. De una forma (la que yo emplee) o de otra (la que tu has empleado), si actualizamos prestashop, o una de dos, o está corregido el problema o estamos fastidiados porque lo que hemos modificado desaparecerá, ¿no?, por esto la cuestión es que funcione. Referente a el otro error que mencionas, está en el product-list.tpl y te pongo un enlace donde lo solucionan: https://raw.githubusercontent.com/PrestaShop/PrestaShop/1.6/themes/default-bootstrap/product-list.tpl Hay un enlace que te muestra el archivo product-list.tpl modificado y subsanando ese error. Yo lo aplique (haciendo una copia del original) y funciono, los errores de marcado, están desapareciendo progresivamente, aunque ya te digo que no desesperes porque es muy poco a poco. En los productos individuales creo que está solucionado, por lo menos en la versión 1.6.0.9 de prestashop con la separación del simbolo de la moneda del precio. Prueba esto que te comento y me dices si te ha funcionado. Saludos, Link to comment Share on other sites More sharing options...
ramherfer Posted May 7, 2015 Author Share Posted May 7, 2015 Bueno, ahora veo que me da errores en los Rich Snippets de los productos que están en la home, populares, los más vendidos. A ver si alguien nos puede echar una mano y decirnos que archivos tenemos que modificar y donde. No obstante continuaré buscando a ver si averiguo cosas. Un saludo, Link to comment Share on other sites More sharing options...
jjryeste Posted May 9, 2015 Share Posted May 9, 2015 Hola ramherfer , he podido solucionar como te dije agregando es linea ( itemprop="ratingCount" content = "0" /><meta ), ademas tambien he elimnado las lineas que tu propones, y tambien solucones lo de offert y price hasta hay todo correcto ahora tan solo me da error ratingCount , cuando al analizar la pagina con testing Tool coincide con algun articulo que tenga valoraciones , si al analizar no coincide ningun prodyucto da todo correcto, pero como tengo los productos en el home que salen aleatorios , pues eso si coincide con algun prodcto con valoracion da el error de , falta un valor ratingCount que archivopienas que debo tocar para solucionar, un saludo, Gracias Link to comment Share on other sites More sharing options...
ramherfer Posted May 11, 2015 Author Share Posted May 11, 2015 Yo no añadí ninguna línea y eliminando las que te comenté se soluciono todo. Las lineas que te comente eliminar no condicionan la línea de marcado cuando no hay comentarios, por lo que son incluidas en el marcado hayan o no comentarios. Yo probaría a quitar el itemprop="ratingCount"... y probar si te desaparecen los errores. Link to comment Share on other sites More sharing options...
jjryeste Posted May 11, 2015 Share Posted May 11, 2015 Probare a ver que tal Link to comment Share on other sites More sharing options...
jjryeste Posted May 13, 2015 Share Posted May 13, 2015 Parece qe de momento todo va perfectamente, tampoco da errror en los productos aleatorios del home fatured Link to comment Share on other sites More sharing options...
saralias Posted June 1, 2017 Share Posted June 1, 2017 Bueno solución por fín encontrada. El problema se encuentra en el archivo productcomments-extra.tpl líneas 28,44,47 y 60 son if condicionales { if $nbComments != 0 } y { /if } eliminando estas líneas la validación de los snippets es correcta dado que se incluirá la información tanto si existen comentarios, como si no existen comentarios. Ojo si modificas el archivo recuerda hacer una copia antes, para poder revertir las modificaciones en caso de fallos. Espero le sirva a alguien se encuentre el mismo problema. Un saludo. Hola, He probado con esto, pero nada se soluciona. Todo igual. Que debo estar haciendo mal? Gracias! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now