Skip to main content
← Back to Blog|Review Widgets

How to Add Reviews to PrestaShop: Hooks Decide Everything

·7 min read·By Mike Ragimov

How to Add Reviews to PrestaShop (2026 Guide)

Complete guide to adding reviews to a PrestaShop store in 2026. The route is a custom HTML block, and the part that catches people is what happens after you paste. PrestaShop renders a storefront by calling hooks at defined points in the page, and a module or block only appears if it is attached to one of those hooks. Creating a block with your embed in it and saving is therefore not enough on its own: an unhooked block exists in the admin and renders nowhere, which produces the confusing state of a change that is definitely saved and definitely invisible. Once it is hooked, the second thing to know is that PrestaShop caches its compiled templates, so a newly hooked block frequently does not appear until the cache is cleared. Between those two steps sits most of the difficulty. The paste itself is ordinary, and the placement decision on a store is the usual one about where a first-time buyer hesitates. Covers BlooTrue PrestaShop review widgets, the free plan, unlimited widget views and a one-line embed.

A rack of tools, the way PrestaShop assembles a storefront out of modules

PrestaShop builds a page by calling hooks, which are named points in the template where modules get a chance to render. Nothing appears on a storefront because it exists; it appears because something attached it to a hook that the page calls. That single fact explains the most common PrestaShop frustration, which is a block that is saved, correct, visible in the admin, and nowhere at all on the site.

The Custom HTML Block

Create a custom HTML block in the admin and paste the widget embed into its content. Use the source or code view if the field offers one, since a visual field will escape the markup.

Give it a name that says what it is. On a store with a dozen modules, a block called Block 3 is a mystery in six months.

Save it. At this point the block exists and renders nowhere, which is normal and is the next step rather than a fault.

Attach It to a Hook

PrestaShop templates call hooks at defined points: after the product description, in a column, above the footer. A module or block renders when it is attached to one of those and the page being viewed calls it.

Choose the hook by where you want the reviews to appear and on which pages. A product-page hook puts the block on product pages, a home hook puts it on the home page, and they are separate decisions.

This is the step that is missing when a block is saved and invisible. Nothing is broken; the block simply has no invitation to render.

Then Clear the Cache

PrestaShop compiles templates and caches them, and a newly hooked block frequently does not appear until that cache is cleared. This is the second half of the same frustration.

Clear the cache from the admin and reload the storefront. If the store also sits behind a page cache or a CDN, that layer needs purging too.

Doing both steps by habit after any structural change saves a lot of time diagnosing things that were never wrong.

The Theme Decides Which Hooks Exist

Available hooks come from the theme as much as from PrestaShop. A custom or purchased theme may add hooks, may not call some defaults, and may position them differently from what their names suggest.

So if a hook that sounds right produces nothing visible, try a neighbouring one before concluding the block is broken. The names are a guide rather than a guarantee on a customised theme.

On a heavily modified store, the fastest route is often to ask whoever built the theme which hook renders where, if that person is reachable.

How Do You Build the Widget?

Paste your Google, Trustpilot or Facebook profile URL, preview your real reviews and rating, then choose from over 100 layout styles across the slider, marquee, grid, list, masonry and badge families, and match the colours to the theme.

A compact layout is easier to hook successfully, because column hooks are narrow and a wide grid placed in one will look wrong even when it technically works.

The header rating comes from the platform aggregate rather than from the cards on screen. Free plan, unlimited widget views.

Where Should the Reviews Go?

On the product page, hooked after the product information and before or beside the add to cart area. That is where a first-time buyer hesitates on a store they do not know.

The home page is a reasonable second placement for a compact badge, particularly on a store where the home page is the main entry point.

Keep it off the cart and the checkout. Those pages have one job each and a block offering a link away costs more than it adds.

One line, hooked and cache cleared

Build the widget, paste it into a PrestaShop custom HTML block, hook it to a product-page position and clear the cache. Free plan, unlimited views.

Try the Free Widget Builder →

Try Our Free Tools

PrestaShop Reviews Widget — Add your Google, Trustpilot or Facebook reviews to a PrestaShop store with a custom HTML block. Free plan, unlimited views.

AI Review Response Generator — Draft a reply to any review in seconds, then copy and paste it onto the platform. Free, no signup.

Frequently Asked Questions

Common questions about this topic

Why does my PrestaShop block not appear on the storefront?

It is probably not attached to a hook. PrestaShop renders a page by calling hooks at defined points, and a block appears only when it is attached to one that the page calls. A saved, correct, invisible block is the normal state of an unhooked block.

I hooked it and it still does not show.

Clear the template cache. PrestaShop compiles and caches templates, and a newly hooked block frequently does not appear until that cache is cleared. If the store sits behind a page cache or a CDN, purge that layer too.

Which hook should I use?

One on the product page, after the product information and near the add to cart area, since that is where a first-time buyer hesitates. A home page hook is a reasonable second placement for a compact badge.

The hook I want does not exist in my admin.

Available hooks come from the theme as much as from PrestaShop. A custom or purchased theme may add hooks, may not call some defaults, and may position them differently from what the names suggest. Try a neighbouring hook and see where it renders.

Should I paste into the visual field or a source view?

The source view if the field offers one. A visual field escapes markup and turns the embed into visible text on the storefront, which is the same failure as on every other platform with a WYSIWYG editor in the way.

Should the reviews appear on the cart or checkout?

No. Those pages have one job each and a block offering a link away from them costs more than the reassurance it adds. Keep the proof on the product page where the decision is still open.

Written by

Mike Ragimov
Mike Ragimov

Senior software engineer with over 8 years of experience. Founder and CEO of BlooTrue, a review widget platform for local businesses.