PrestaShop Catalogue Management

Category Banner for PrestaShop 8 & 9

Visual banners inside your category listings, at the exact position you choose.

DataFirefly Category Banner inserts an image banner into the product grid of any PrestaShop 8 or 9 category, after the product you choose. Exact position, date scheduling, subcategory scope, per-language artwork, without touching your theme.

At a glance
  • Banner inserted after product N of the listing, on every result page
  • Size of your choice in the grid: 1 to 4 columns or full row, 1 to 3 rows
  • Start date, end date and subcategory scope for each banner
  • Image and alt text per language, with fallback to the default language
  • PrestaShop 8.0 to 9.x: Classic theme, Creative Elements and CSS grid themes
PrestaShop 8 & 9 Multilingual Multistore Scheduling
  • 30-day refund
  • 12 months updates
  • 24h support
  • PrestaShop Certified Agency 2026
  • PrestaShop Expert Certification — Core Skills

Built by a PrestaShop Certified Agency

www.datafirefly.com/en/
Custom banner at the top of a category page on PrestaShop 8
v1.2.0 · updated 2026-10-15
What it does

The short version.

01

Free position in the grid

Choose which product the banner follows: after the 4th, the 8th, the 12th. Several banners per category, each at its own position, and the order is preserved when two banners share the same one.

02

A banner at the size you want

Set how many columns (1 to 4, or the full row) and rows (1 to 3) each banner covers. In fill mode the image lines up with the height of the neighbouring products. On mobile the width shrinks to the number of columns available.

03

Scheduling and subcategories

Every banner accepts a start date and an end date, and covers either the category alone or the category and all of its subcategories.

04

Multilingual with fallback

Image and alt text set per language. When a language has no artwork of its own, the default language image takes over instead of leaving a hole in the grid.

05

Grid detected on any theme

The module finds the products of the listing through their own markers, whether the grid comes from the Classic theme, Creative Elements or a custom theme. The banner is re-inserted after faceted filters, sorting, pagination, a load more button or infinite scroll.

The long version

Everything you'd want to know before you install.

A detailed look at how Category Banner for PrestaShop 8 & 9 works, why we built it the way we did, and the thinking behind the features above.

§ 01

Place a banner exactly where you want it in the product grid

PrestaShop offers no native option to insert visual content in the middle of a listing. DataFirefly Category Banner fills that gap: in the back office you pick the target category, the product number the banner follows, and the artwork to use for each language. The banner appears in the grid at the requested position and at the size you choose: one product cell, two columns over two rows, or the full width of the listing.

§ 02

A 1 × 1, 2 × 2 or full row banner

Each banner has its own size: 1 to 4 columns or the full row, and 1 to 3 rows on CSS grid listings. The following products fill the space left free, with no hole in the grid. In fill mode the image covers the whole area and takes the height of the neighbouring products; in proportions mode it keeps its original format. On a two-column screen, a four-column banner switches to the full row automatically.

§ 03

Schedule your campaigns in advance

Every banner accepts a start date and an end date. Prepare your sales, Black Friday or holiday artwork weeks ahead: it appears and disappears on its own, with nothing to do on the day. A banner without dates stays visible permanently, and the active switch lets you suspend one without deleting it.

§ 04

One banner for a whole category tree

The subcategory option saves you from recreating the same banner in every aisle. Set on a parent category, the banner shows in that category and in all of its subcategories, at any depth. Resolution relies on PrestaShop's native nested tree, so it costs no extra query per page.

§ 05

Multilingual, multistore, no hole in the grid

You configure artwork and alt text per language. When a language has not received its own image, the module displays the one from the shop's default language rather than hiding the banner. In multistore, each banner is associated with the shops you select from the form, through a real association table.

§ 06

Works with Creative Elements, AJAX filters and infinite scroll

The module does not depend on the classes of a given theme: it finds the products of the listing through their markers (data-id-product, product-miniature) and works out the grid from them, whether it comes from the Classic theme, Creative Elements or a custom CSS grid theme. After a faceted filter, a sort, a page change, a load more button or infinite scroll, the banners are put back at the right positions. A banner at position 4 always lands after the fourth product displayed, and a position beyond the number of products on the page is skipped. For a truly unusual theme, a settings field accepts the CSS selector of the grid.

§ 07

Light, and no image loss on update

CSS and JavaScript are loaded on category pages only, and only when the current category has at least one active banner. The banner markup is rendered server side by a Smarty template; the JavaScript only inserts it at the right place, with no jQuery and no third-party library. Uploaded images are stored in /img/datafireflycategorybanner/, outside the module folder, which keeps them through updates. Their dimensions are written in the HTML to avoid any layout shift on load.

€49.00
One-time · 12 months updates
Read the docs
  • Unlimited dev & staging installs
  • Source code included
  • 30-day refund
  • 24h support · EN / FR