Añade reseñas de Google en vivo o vídeos de YouTube a Odoo
Arrastra un bloque de código de inserción a cualquier página de Odoo Website, pega el fragmento de TileSet y guarda, y la página mostrará reseñas de Google en vivo o videos de YouTube.
El creador de sitios web de Odoo tiene un bloque de Código de inserción, por lo que TileSet no necesita ninguna aplicación, ni Studio ni modo desarrollador. Probamos estos pasos en Odoo 20. El bloque de Código de inserción forma parte de la aplicación estándar de Sitio web, por lo que se aplican en Odoo Online, Odoo.sh y tu propio servidor.
Agregarlo a una página
- En TileSet, crea tu widget y copia el fragmento: una etiqueta script y un
div. - En Odoo, abre la página de tu sitio web y haz clic en “Edit” (Editar).
- En la pestaña “Blocks” (Bloques), en Inner Content, arrastra Embed Code hasta donde deba ir el feed. Va dentro de una sección, así que en una página vacía primero arrastra una sección (por ejemplo, un bloque Text).
- Con el bloque seleccionado, abre la pestaña Style y haz clic en “Edit” junto a Code. Reemplaza el ejemplo con tu fragmento de código y haz clic en “Save” (Guardar) en esa ventana.
- Haz clic en “Save” en la parte superior del editor. El feed aparece en la página.
Antes de ese primer guardado, el bloque parece vacío, porque Odoo no ejecuta scripts en un bloque de Código de inserción mientras lo editas. Una vez guardada la página, el widget también se muestra en el editor.
Varios feeds, o todo el sitio
Pon la etiqueta script una sola vez para todo el sitio web: en el editor, abre la pestaña “Theme” (Tema), busca Code Injection y haz clic en <head> and </body>. Pega la etiqueta script en el segundo cuadro, el código que se agrega antes de </body>, y guarda. Así, cada bloque Embed Code solo necesita el div.
Code Injection pertenece a un solo sitio web. Si tu base de datos tiene varios sitios web, cambia a cada uno en la barra superior y agrega el script también ahí.
Páginas de producto y entradas de blog
- Una entrada de blog: arrastra Embed Code al texto de la entrada, igual que en una página.
- Un producto: arrástralo al área de descripción de ese producto, que se encuentra debajo de Agregar al carrito en el diseño predeterminado. Solo los Administradores pueden colocar un bloque de Código de inserción allí; para otros editores de sitios web, Odoo limpia ese campo de código y pone el bloque en gris. Pídeselo a un Administrador o utiliza la siguiente opción.
- Todos los productos: arrástralo al área marcada “Drag blocks here to add them on all products”. Un muro de reseñas de Google ahí se muestra en todas las páginas de producto.
Comprueba que funciona
Abre la página publicada en una ventana privada, para ver lo que ve un visitante. O deja que TileSet la revise: pega la dirección de la página en “Check my page” (Comprobar mi página) en la pestaña “Install” (Instalar) del widget, o pídele a tu agente de IA que haga la misma comprobación. Odoo escribe el bloque Embed Code y Code Injection en el HTML de la página en el servidor, así que la comprobación lee la etiqueta de script y el div directamente de la página y te dice si el widget devuelve elementos.
Si el feed no se muestra
- El bloque muestra tu código como texto. Quedó en un área de texto, no en un bloque Embed Code. Elimínalo y pega el fragmento de código en un bloque Embed Code.
- El script ha desaparecido después de guardar. Se pegó en un lugar que Odoo limpia de código, como la descripción de un producto por alguien que no es Administrador. Usa un bloque de Código de inserción en la página o pon el script en Inyección de código.
- Ves una versión antigua de la página. Si una CDN o un proxy se encuentra delante de tu sitio web de Odoo, purga su caché y vuelve a comprobar en una ventana privada.
- La barra de cookies. Con la barra de cookies activada y la opción “Bloquear dominios de terceros” configurada, Odoo retiene los scripts de una lista de dominios de seguimiento hasta que el visitante acepta. TileSet no está en esa lista. Si alguien lo agregó a los dominios bloqueados del propio sitio web, elimínalo.
- El ID del widget. El
divnecesita el ID real de tu panel, que empieza porw_. Un marcador de posición no muestra nada. - Una política de seguridad de contenido. Odoo no establece ninguna por defecto en las páginas web. Si tu host o proxy agrega una, consulta lo que debe permitir.