Customer Experience & Engagement

HTML Blocks

PrestaShop custom HTML blocks, reuse one block in several places and hide it when consent is denied

Version
1.12.56
Improvements
389
Updated
PrestaShop
1.7 to 8.99.99
Price: €149.00
Tax excluded
Partner price €119.20 Partner price for agencies Agencies with a partner account pay less on every module, depending on what they buy: 20% approved partner 25% from €1,000 a month 30% from €3,000 a month Average of the last 12 months, excl. VAT. Become a partner

HTML Blocks publishes reusable banners, notices and product information throughout your PrestaShop storefront. The first block needs only content and a location; a preview of the live shop handles more precise placement.

Delivery deadlines and size guidance belong beside the buying decision. Repeating the same message across the home page, product pages and checkout otherwise creates several copies to maintain whenever the wording changes.

You write content for each language, choose named areas or a visual position, and set page, customer-group and date rules. External services inside blocks follow the selected consent category; rejected categories are omitted before the page is sent.

Editing one block updates every location using it, keeping your delivery notice consistent from the home page to checkout.

Professional Setup We fully configure the module to your needs: all options set, tested & verified within 1 business day. +€29.00
Visual Integration CSS & template adjustments to match your theme: includes cross-device verification and screenshot review. +€49.00

In the box

  • Lifetime licence for one shop
  • 12 months of updates, security fixes free forever
  • 3 months of support by mypresta.rocks
  • PrestaShop 1.7 to 8.99.99

Recent changes

  • Maintenance release 1.12.56: refreshed shared admin and storefront components, the current licensing and update libraries, and stability and compatibility fixes.
Full changelog

What does HTML Blocks put under the shop team’s control?

HTML Blocks turns banners, notices, product information, reassurance content and external widgets into reusable items that the shop team publishes and maintains from one workspace.

  • Placement: 31 named store areas and a live visual picker cover both ordinary and unusual positions.
  • Content: rich multilingual blocks hold text, media, forms and external widgets without scattering them through the theme.
  • Visibility: page, product, category, customer, schedule and consent rules decide where each message belongs.
  • Presentation: contained or full-width layouts and theme-derived styling keep every use deliberate.
  • Resilience: managed theme positions and health monitoring expose missing, stale or disconnected placements.
  • Operation: simple first-block setup sits beside ordering, language tools, portability, updates and support.

The blocks on the mypresta.rocks homepage, and the note about who maintains this module, are built with HTML Blocks.

the content health screen with empty blocks and missing placements

How does a block reach the exact place where it matters?

The location list covers 31 named areas across the home page, product pages, listings, navigation, footer, cart, checkout, order confirmation and customer account. The same block serves several areas, and each placement has its own active state, order and contained or full-width layout. A selected block also becomes a product tab with a matching label and panel.

When a named area is not precise enough, the real storefront opens inside the visual picker. A click places the block before, after or inside the chosen page element and records the relevant page scope. For themes that need a new managed position, the theme manager finds the appropriate page file, adds the placement point and keeps its status for later comparison.

A working screen of HTML Blocks in the back office

What belongs inside one reusable block?

The rich editor holds formatted text, links, tables, images, video, forms and external widgets. A media library keeps uploaded assets available to the team, while visual, plain-text and HTML views suit routine editing and exact source work. Each block also carries its own internal name, optional visible heading, heading level and appearance rules.

Titles and content are written separately for every store language and remain isolated by shop. A language is copied from another when it needs the same starting point, or deliberately follows a shared default until its own version is ready. One edit then reaches every location that uses that block, without duplicating the content.

Delivery Guide editor mockup combining text, links, a backpack photo, shipping price table, contact form and media library.

How precisely does visibility follow the commercial context?

Visibility rules target the whole store, a page type, selected products, categories or content pages. Login state and customer groups separate public, trade and account-only messages, while a start and end date controls seasonal campaigns. Several conditions combine into one clear rule with explicit exclusions.

A block containing an external service is assigned to the functional, analytics or marketing consent category. After a visitor rejects that category, the block is omitted before the page is sent. Placement activation, order, schedule and consent therefore use one eligibility decision across ordinary locations, product tabs and visually selected elements.

Storefront page showing a custom HTML block published by the module

What happens when the theme changes or a placement breaks?

The module reads the shop’s backgrounds, borders, text colours, corner shape, shadow and movement settings as the starting point for block presentation. Merchant settings add deliberate contrast where a campaign needs it, without forcing every block into a separate design system.

Managed theme placements retain their file and status, so a later theme change exposes a missing or altered position. The health workspace also reports active blocks without content, blocks without an active location, orphaned assignments, missing registrations and risky pasted actions. Repairs cover module tables, required fields, disconnected assignments and missing store positions.

Back Office integrity check listing empty blocks, missing placements and risky markup

How much work does launch and ongoing maintenance require?

The first launch is short: installation opens the block list, one block receives its content, and a named location or visual selection puts it in the store. Useful defaults keep the first result simple, while language, audience, layout, timing, consent and appearance controls remain available for more demanding shops.

Export, import and backup protect the block collection together with its media and placements, making another shop or a restored installation predictable. Update management and ticket history live inside the module. The daily task remains editing the message itself, with deeper publishing control ready when the shop needs it.

The HTML Blocks installation check and update screen
  • Reference
    mprhtmlblocks
  • Version
    1.12.56
  • Improvements
    389
  • Released
  • Updated
  • PrestaShop Compatibility
    PS 1.6 – 9.x
  • Pricing Model
    One-time Purchase
  • Module Type
    Front & Back-office
  • GDPR Relevant
    No
  • Business Goal
    Streamline Operations
  • External Account Needed
    No
  • Module Complexity
    Complete Solution
  • Customer Journey Stage
    Engage Shoppers
  • Works With Platform
    No External Platform

What customers say about us

Company reviews
5.0 ★ ★ ★ ★ ★ (4 reviews)
Customer Reviews for PrestaShop Modules and Support

No product reviews yet

Be the first to share your experience with this product.

Write a Review

Quick start

  1. Upload and install the HTML Blocks ZIP in Modules > Module Manager.
  2. Open HTML Blocks > Blocks and create a block with Internal Name and translated Content.
  3. Leave Title empty for content only and Cookie Consent Required at None (always show) for an ordinary text block.
  4. Keep Active on and save the block.
  5. Add Display Location displayFooter with Layout contained, or choose another hook used by your theme.
  6. Open the corresponding storefront page in each language and confirm that the block appears.
  7. Use HTML Blocks > Templates only if you need to create a position inside a theme template, then check it with Check Status.

Requires PrestaShop 1.6.1 or later and PHP 7.1 or later.

Open the full help page

Loading tab content...
Loading tab content...
Loading tab content...
Loading tab content...
30 days return right
Easy return - no questions asked
Plug & Play Modules
Install, set up and take profit
Dedicated Support First
Priority Help & Satisfaction Over Sales

Who builds and maintains this module

Built and maintained by David Miller and mypresta.rocks. David Miller has worked with PrestaShop since 2013, and the company behind this shop has been registered since 3 December 2018. Every module in this catalogue is our own work, so your questions to support reach the people who wrote the code. The changelog on this page lists every update with its date.

About us

More modules

Banner Revolution

Banner Revolution handles hero carousels with images, overlays and calls to action, and HTML Blocks lets you place any custom content block anywhere in your theme. Visual campaigns at the top, flexible content everywhere else.

Content Variables

HTML Blocks places custom content anywhere in your theme, and Content Variables lets you define reusable text, measures and shop information once for your content, templates and other modules. Consistent content with less editing.

Product Extra Info Tabs

HTML Blocks places custom content in any theme position, and Product Extra Info Tabs adds content tabs to product pages assigned by product, category, brand or supplier. Together they cover site-wide and product-specific content.

Loading...
Back to top