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.
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.
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.
The blocks on the mypresta.rocks homepage, and the note about who maintains this module, are built with HTML Blocks.

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.

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.

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.

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.

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.

Requires PrestaShop 1.6.1 or later and PHP 7.1 or later.
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.
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.
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.
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.
Compliance & Legal
News & Updates
News & Updates
News & Updates
News & Updates
News & Updates