Prestashop facebook A required field is missing: id

por | Nov 26, 2021 | Prestashop

prestashop facebook a required field is missing id

Si quieres integrar el catálogo de tu tienda en Facebook automáticamente con un píxel, te puedes haber encontrado este error en prestashop facebook A required field is missing: id. Te explico cómo solucionarlo

Integrar el catálogo de tu tienda en Facebook es, a parte de una buenísima idea para ampliar tus canales de venta, una pesadilla muchas veces.

Ya sabes que tienes que crear un píxel de Facebook, que conecte tu tienda con la plataforma social. Una vez conectadas, tus productos tienen que ser legibles por ella para poder ser entendidos e integrados en la red social.

Facebook utiliza etiquetas para los datos que lee de una web, sean productos o cualquier otro ítem. Ellos mismos crearon en el 2010 aproximadamente Open Graph, que es un protocolo para especificar metainformación en una web.

Ya sabéis que la meta información son etiquetas que no son visibles por los usuarios de la web. Están basadas en la información de la propia web y las utilizan también los buscadores para identificar la información relevante de un site. Te sonará, por ejemplo, metatitle o metadescription, que además son etiquetas básicas para el SEO o posicionamiento natural de una web en los resultados de búsqueda.

En función de cómo de bien haya sido codificada tu plantilla, tendrá esas etiquetas, con lo cual será leída correctamente por google o por Facebook, o bien tendrás que editarla para añadírselas. En el caso de Google, te sonarán los Rich Snippets 😉

Pues bien, encontrarás múltiples módulos de pago que te solucionan el problema de crear estas etiquetas. Aunque aquí te voy a dejar dos gratuitos que puedes probar (funcionan):

Estos módulos os ayudarán a colocar las meta etiquetas correctamente, sin embargo, aún así, muchas veces seguimos obteniendo el error, especialmente en presatashop 1.6, A required field is missing: id, es decir, falta el identificador de producto. Sin él, Facebook no iniciará la integración de productos en su plataforma.

Prestashop facebook A required field is missing: id

Solución: como siempre, pasa por editar el fichero /tu-web/themes/tu-plantilla/product.tpl de nuestra plantilla y añadir la siguiente línea:

<meta property=»product:retailer_item_id» content=»{$id_product}» />

Guarda los cambios, vuelve a pasar la herramienta de verificación de microdatos y verás que el error A required field is missing: id ha desaparecido.

Espero que os haya servido.

Mucha suerte y mucho e-commerce! 🙂

 

Rating: 5.0/5. From 5 votes.
Please wait...

No template found for /themes/classic/category.tpl

  Puede que tu tienda esté funcionando sin problema y, de repente, tus categorías den error 500 o muestren No template found for /themes/classic/category.tpl. Te explico cómo solucionarlo Si vienes de haber actualizado un prestashop de 1.6 a 1.7, no siempre, pero...

leer más

[Resuelto] Collation unknow: ‘utf8mb4_0900_ai_ci’

  Si estás importando el contenido de una base de datos, es posible que te haya aparecido el error #1273 - Collation unknow: 'utf8mb4_0900_ai_ci'. Te explico cómo solucionarlo, es muy fácil y rápido Collation unknow: 'utf8mb4_0900_ai_ci' Es muy posible que hayas...

leer más

Cómo añadir nuevo usuario en Google Search Console

Si quieres saber cómo añadir nuevo usuario en google search console porque tienes que agregar un colaborador, a veces puede ser poco intuitivo. Te explico cómo hacerlo fácil y rápido Como ya sabes, Google Search Console es un servicio gratuito de Google que te ayuda a...

leer más

Translate »