Voeg live Google-recensies of YouTube-video's toe aan Odoo
Plaats een Embed Code-blok op een willekeurige Odoo-websitepagina, plak het TileSet-snippet en sla op, en de pagina toont live Google-recensies of YouTube-video's.
De websitebouwer van Odoo heeft een Embed Code-blok, dus TileSet heeft geen app, geen Studio en geen ontwikkelaarsmodus nodig. We hebben deze stappen getest op Odoo 20. Het Embed Code-blok maakt deel uit van de standaard Website-app, dus ze zijn van toepassing op Odoo Online, Odoo.sh en je eigen server.
Voeg het toe aan een pagina
- Bouw in TileSet je widget en kopieer het snippet: een scripttag en een
div. - Open in Odoo de pagina op je website en klik op “Edit” (Bewerken).
- Sleep in het tabblad “Blocks” (Blokken), onder Inner Content, Embed Code naar de plek waar de feed moet komen. Het komt binnen een sectie, dus plaats eerst een sectie (zoals een Tekst-blok) op een lege pagina.
- Met het geselecteerde blok, open het tabblad Stijl en klik op “Edit” naast Code. Vervang het voorbeeld met je snippet en klik op “Save” (Opslaan) in dat venster.
- Klik op “Save” bovenaan de editor. De feed verschijnt op de pagina.
Vóór die eerste opslag ziet het blok er leeg uit, omdat Odoo geen scripts uitvoert in een Embed Code-blok terwijl je het bewerkt. Zodra de pagina is opgeslagen, wordt de widget ook in de editor weergegeven.
Meerdere feeds, of de hele site
Plaats de scripttag één keer voor de hele website: open in de editor het tabblad “Theme” (Thema), zoek Code Injection en klik op <head> en </body>. Plak de scripttag in het tweede vak, de code die vóór </body> wordt toegevoegd, en sla op. Elk Embed Code-blok heeft dan alleen de div nodig.
Code-injectie hoort bij één website. Als je database meerdere websites beheert, schakel dan naar elk ervan in de bovenste balk en voeg het script daar ook toe.
Productpagina's en blogposts
- Een blogpost: plaats Embed Code in de tekst van de post, net als op een pagina.
- Eén product: plaats het in het beschrijvingsgebied van dat product, dat zich onder Toevoegen aan winkelwagen bevindt in de standaardlay-out. Alleen beheerders kunnen daar een Embed Code-blok plaatsen; voor andere website-editors wist Odoo dat veld van code en maakt het blok grijs. Vraag een beheerder, of gebruik de volgende optie.
- Elk product: plaats het in het gebied gemarkeerd met "Sleep hier blokken om ze aan alle producten toe te voegen". Een Google reviews-muur toont daar op elke productpagina.
Controleer of het werkt
Open de gepubliceerde pagina in een privévenster, zodat je ziet wat een bezoeker ziet. Of laat TileSet kijken: plak het paginabezoek in “Check my page” (Mijn pagina controleren) op het “Install”-tabblad van de widget, of vraag je AI-agent om dezelfde controle uit te voeren. Odoo schrijft het Embed Code-blok en de code-injectie naar de HTML van de pagina op de server, dus de controle leest de scripttag en de div rechtstreeks van de pagina en vertel je of de widget items levert.
Als de feed niet wordt weergegeven
- Het blok toont je code als tekst. Het is in een tekstgebied geplaatst, niet in een Embed Code-blok. Verwijder het en plak het fragment in een Embed Code-blok.
- Het script is verdwenen na het opslaan. Het werd geplakt op een plek die Odoo van code ontdoet, zoals een productbeschrijving door iemand die geen beheerder is. Gebruik een Embed Code-blok op de pagina, of plaats het script in Code Injection.
- Je ziet een oude versie van de pagina. Als een CDN of een proxy voor je Odoo-website staat, wis dan de cache en controleer opnieuw in een privévenster.
- De cookiebalk. Met de cookiebalk ingeschakeld en "Blokkeer 3rd-party domeinen" ingesteld, houdt Odoo scripts van een lijst met trackingdomeinen tegen totdat de bezoeker accepteert. TileSet staat niet op die lijst. Als iemand het heeft toegevoegd aan de geblokkeerde domeinen van de website zelf, verwijder het dan.
- De widget-id. De
divheeft de echte id van je dashboard nodig, beginnend metw_. Een placeholder toont niets. - Een content security policy. Odoo stelt standaard geen beleid in op websitepagina's. Als je host of proxy er een toevoegt, zie wat het moet toestaan.