Prestashop y errores con los datos estructurados en productos y listados

Uno de los mayores problemas y mas comunes en las plantillas que se usan en Prestashop, son los errores de codigo para mostrar los metadatos, los que mas errores producen son los errores relacionados con los datos estructurados.

En esta entrada vamos a ver los fallos en las plantillas de Prestashop con los datos estructurados y como solucionarlos.

Lo primero que debemos tener es una cuenta de FTP y un software para poder acceder a los ficheros del servidor y de la plantilla instalada, ademas necesitamos un editor de ficheros tipo notepad++

Una vez conectamos con nuestro servidor nos dirigimos a los ficheros de nuestra plantilla / theme normalmente se situan en /themes/xxxxxx/

El fichero principal que debemos rectificar suele ser el product.tpl, en ocasiones los errores estarán en módulos adicionales los cuales también tendremos que editar y corregir.

MUY IMPORTANTE HACER COPIAS DE SEGURIDAD DE ESTOS FICHEROS.

Errores comunes

  • Error en el “price” La propiedad xx.xx € no es una especificación de precio válida
    • Solución -> buscar en el fichero itemprop=”price” y añadir a continuación : content=”{$productPrice}” antes del cierre >
  • Error “priceCurrency” El campo priceCurrency está recomendado. Proporciona un valor si está disponible.
    • Solución -> buscar en el fichero itemprop=”priceCurrency” y añadir a continuación o modificar por content=”{$currency->iso_code}” antes del cierre >
  • Falta price
    • Solución -> buscar   id=”our_price_display” >{convertPrice price=$productPrice}  y añadir antes del primer cierre de > itemprop=”price” content=”{$productPrice}”
  • Falta name 
    • Solución -> Buscar en el fichero {$product->name|escape:’html’:’UTF-8′}  y añadir itemprop=”name” antes del cierre de h1 >

Después de estos cambios debemos usar de nuevo la herramienta de google para verificar que este todo correcto.

Si vemos que siguen mostrando errores, debemos comprobar los módulos instalados para rectificar los fallos que se muestren en el test.

 

Deja una respuesta
You May Also Like