This addon allows to display unlimited number products blocks on homepage. With this prestashop module you can create blocks as wide horizontal blocks with products, and also you can create homepage tabs (near popular products, new arrivals, best sales) with selected products. In simple words module allows to display products by category and by other important "filters"




































This PrestaShop module empowers store owners to dynamically promote products on their homepage. It allows for the creation of unlimited, customizable product blocks displayed as tabs or wide horizontal sections. Showcase products from selected categories, new arrivals, bestsellers, or items with special prices. Users can also feature recently sold products, specific hand-picked items, or products from chosen manufacturers. The module offers extensive customization, including sorting options, product limits, and flexible display locations in columns. Enhance visual appeal with integrated carousels featuring auto-start, navigation controls, and full responsiveness, ensuring an engaging shopping experience across all devices.
Homepage Products Pro lets you build as many product sections as your shop needs - each with its own title, product list, layout and visibility rules. Show new arrivals on the homepage, run a weekend sale tab, highlight a brand in the sidebar, or suggest add-ons in the cart. You decide what appears, where it appears, and who sees it.
The module is built for shop owners and merchandisers who want full control without touching code. Every product card looks like the rest of your theme. Every block can be scheduled, targeted and measured. You get a clear back office, visual pickers for products and countries, and a dashboard that shows which blocks your customers actually use.
Homepage Products Pro combines flexible product lists, precise audience rules and built-in reporting in one place. Here is what that means in practice for your daily work as a shop manager.
Create separate sections for "New in store", "Summer sale", "Staff picks" or "Bestsellers this week". Each block has its own settings: how many products to show, how to sort them, whether to display as a carousel, and where on the page it should appear. Turn blocks on or off without deleting your work.
Run different homepage campaigns per market. Pick which countries should see a block, then define how the shop recognises the visitor's country: delivery address first, invoice address, or geolocation. Drag the order that fits your business. A Polish visitor sees Polish promotions; a German visitor sees theirs.
See how many people viewed each block, which products they clicked, and how often they added items to the cart from your homepage. Compare blocks side by side over 7, 30 or 90 days. Use the data to replace weak sections and double down on what works.
Homepages with many product blocks can feel slow. Enable lazy loading per block and products appear only when the customer scrolls near them. The page opens faster while still offering a rich shopping experience further down.
Show wholesale prices only to B2B groups. Hide clearance blocks from mobile users. Schedule a Valentine's Day row that appears and disappears automatically. Set a minimum cart value before upsell blocks appear in the cart. All from the block edit screen.
Copy a block when you want a similar section with small changes. Export your full block configuration and import it on a staging site or second shop. Ideal when you manage several PrestaShop stores or test layouts before going live.
Below you will find a full walkthrough of every major feature in Homepage Products Pro v2.2.5. The descriptions focus on what you can do in the back office and what your customers will see on the shop front. No programming knowledge required.
Think of the module as a set of independent product showcases. You create a showcase, decide what goes inside, choose where it appears, and optionally limit who can see it. The same tools work for a simple "8 new products" row and for a complex multi-market campaign with scheduling and analytics.
This is the most common setup. You pick one category from your catalog and the module displays products from that category on the storefront. For example, show everything from "Accessories" on the homepage, or highlight "Gifts under 50" in the right column during December.
You control how many products appear (3, 8, 12 or any number you choose), how they are sorted (by name, price, date added, randomly and more), and whether out-of-stock items should be hidden. A search picker helps you find the right category by name instead of typing IDs.
When you enable the "View all" button, customers can jump straight to the full category page. The module can link there automatically so you do not have to copy URLs manually.
PrestaShop already knows which products were added recently. This block type uses that information automatically. Every time you add new items to your catalog, they can surface on the homepage without you updating the block manually.
Perfect for fashion stores, electronics shops or any business where freshness matters. Pair it with a "New arrivals" tab on the homepage so regular customers always see what changed since their last visit.
Let your sales data do the merchandising. This block pulls products that customers buy most often and displays them in a prominent position. It is social proof without manual curation: if others are buying it, new visitors are more likely to trust it.
Use it on the homepage to reinforce confidence, or in the cart footer as a gentle reminder of popular items before checkout. Combine with sort options if you want a fixed number of top performers rather than the full list.
When you run promotions in PrestaShop, this block shows products that currently have a special price. Your sale items appear automatically on the homepage or in a dedicated "Offers" tab without rebuilding the page each time a promotion starts or ends.
Schedule the block itself with start and end dates if you want the entire section to appear only during Black Friday, summer sale or clearance week. The products inside always reflect live catalog prices and reductions.
Sometimes automation is not enough. You want exactly these twelve products in exactly this order - for a collaboration, a gift guide, a magazine-style edit or a seasonal collection that spans several categories. The selected products mode is built for that.
Search by product name or reference, add items to the list with one click, and remove them just as easily. The visual chip interface shows what you picked so there is no guesswork. Sort method still applies to how the final list is ordered on the shop front.
This is also the right choice when marketing gives you a fixed list of SKUs to promote and you need to match it precisely.
Show products that other customers bought recently. It creates a sense of activity and urgency: "people are shopping right now". Useful for impulse categories, limited drops or shops where trend matters.
The list updates as orders come in. You only set how many items to display and where the block should sit on the page.
If you work with brands - Nike, Samsung, local artisans or private labels - you can dedicate a block to one manufacturer. Pick the brand from a search field and all products from that brand appear in the section.
Ideal for brand landing areas on the homepage, distributor shops with multiple labels, or co-funded campaigns where a supplier expects visible placement. Link the block title to the manufacturer page for extra traffic.
Homepage block - the classic product row on your main page, stacked below the banner or hero section. Most shops use several homepage blocks one after another: new products, then bestsellers, then a category highlight.
Homepage tab - when you assign a block to a tab, its name becomes a clickable tab label (for example "New", "Sale", "Bestsellers"). Customers switch between tabs without leaving the page. Enable internal tabs in global settings if your theme does not provide native tab hooks.
Left column, right column, top column - sidebar and top zones for smaller curated lists. Useful on category pages layout or when you want a permanent "Recommended" strip without filling the main homepage.
Shopping cart footer - products shown below the cart summary. A proven spot for last-minute add-ons: accessories, warranties, small items that increase average order value before the customer pays.
Every block has a name that customers see as the section heading. You can translate it for each language your shop supports. Optionally make the heading a link - for example "Summer collection" that leads to your landing page.
The "View all" button sits below the product row. You choose the label ("See full range", "Shop all deals") and the destination URL per language. For category blocks you can leave the URL empty and the module sends customers to the selected category automatically.
Custom HTML areas above and below the product list let you add a short marketing sentence, a badge image or a promotional banner without editing your theme files.
After the module gathers products, you decide how to order them on the page. Sort by product name, price, date added, date updated, manufacturer, position in category, or pick a random order so the section feels fresh on each visit.
Choose ascending (A to Z, lowest price first) or descending. Random sort is popular for discovery-focused blocks where you do not want the same product always in the first slot.
Set a maximum number of products so the block stays compact. The module loads the full matching set, sorts it, then shows only the first N items according to your limit.
When you have more products than fit on one screen, switch the block to carousel mode. Customers swipe or click arrows to see more items. You control how many products are visible at once on desktop, large tablet, tablet and mobile - so the layout stays comfortable on every device.
Options include autoplay, loop, navigation arrows and pager dots. Carousel works on homepage blocks (not on tab content). If your theme does not include a slider library, enable it in the module global settings.
Product cards in the carousel are the same as elsewhere in your shop: same image, price, discount badge and add-to-cart button your customers already know.
In-stock only - hide products that are out of stock so customers never click into a dead end. Especially useful during high-traffic sales when inventory changes quickly.
Only products with image - skip items missing a cover photo so the block always looks polished. Helpful when your catalog is still being photographed.
Price from / price to - show only products within a price band. Build a "Gifts under 30" block or a "Premium selection" row for high-margin items without creating a separate category.
PrestaShop lets you define customer groups such as Retail, Wholesale, VIP or Employees. Homepage Products Pro can limit a block to one or more of these groups so only the right audience sees it.
The picker shows all groups on the left and your selection on the right. Click to add or remove. Leave it on "All customer groups" when the block should be public.
Example: show a wholesale-only clearance block to your B2B group while retail visitors see standard bestsellers on the same homepage slot with a different block configuration.
For international shops, you can restrict a block to specific countries. The country picker works like the group picker: choose "All countries" or move countries into the selected list.
Below the country list you set how the shop figures out where a visitor is from. Drag the three methods into the order that makes sense for you:
The module tries the first method in your list. If it cannot determine a country that way, it moves to the next. This way logged-in customers with an address are recognised accurately, while new visitors can still be matched by location.
Show a block on all devices, only on mobile phones and tablets, or only on desktop computers. Mobile-only blocks suit app-style promotions or simplified layouts. Desktop-only blocks suit wide carousels that would feel cramped on a small screen.
The module detects device type automatically. You choose once in the block settings and do not need separate themes.
Plan campaigns in advance. Set a "Display from" date and the block stays hidden until that day. Set a "Display to" date and it disappears automatically when the campaign ends. Leave either field empty for no limit on that side.
No need to remember to log in at midnight to toggle blocks on or off. Useful for holiday sales, product launches, event-based collections and time-limited partnerships.
Some blocks make sense only when the customer already has items in the cart. Set a minimum cart subtotal (products only, shipping excluded) and the block appears once the threshold is reached.
Typical use: a cart footer block suggesting accessories once the order exceeds a certain value, or a free-shipping companion products row that appears when the customer is close to your free delivery limit.
Even when a block pulls from a wide category or bestseller list, you can remove specific products or entire categories from the results. Search by name, add to the exclusion list, and those items will never appear in that block.
Your catalog stays untouched - exclusions apply only to the block you are editing. Handy when a category contains one discontinued line, or when a brand should not appear in a particular promotion.
The chip interface shows exactly what is excluded so your whole team can see the rules at a glance.
The Dashboard tab shows how your blocks perform over time. You see total views (how often a block was visible on screen), clicks (how often customers opened a product from the block) and add-to-cart events (how often they bought directly from there).
Charts help you spot trends: is interest growing or fading? Tables rank blocks and individual products so you know what to promote harder and what to retire. Choose a reporting period from 7 days up to one year.
Analytics can be turned off globally if you prefer not to collect data. A demo preview mode lets you populate the dashboard with sample numbers for training or screenshots without affecting real statistics.
Use the numbers in weekly merchandising meetings: replace underperforming blocks, move high-click products higher in manual lists, and justify homepage space to your team with facts rather than gut feeling.
The Lists of products tab shows every block in one table. Drag rows to change display order on the storefront. Activate, deactivate, edit or duplicate with a single click. Quick stats appear next to each block when analytics is enabled.
Global settings control shop-wide behaviour: internal tabs mode, rich text editor for custom HTML, carousel library loading, analytics on/off, cache duration, theme auto-detection and default product card layout path.
Import / Export downloads your block configuration as a file you can upload on another environment. Updates checks for new module versions and runs database upgrades when you install them.
Visual search pickers for products, categories and manufacturers replace old-fashioned ID fields. Country and customer group pickers use the same friendly dual-column layout throughout the module.
Lazy load (per block) - when enabled, the block shows a lightweight placeholder first. Full product content loads when the customer scrolls near it. The homepage opens faster, which matters for mobile shoppers and search engine scores, while still allowing many blocks on one page.
Cache (global) - stores prepared product lists for a period you define (for example one hour). Returning visitors see blocks quickly without the shop rebuilding lists from scratch each time. The cache refreshes automatically when you edit products or categories.
During active merchandising work, disable cache temporarily so every change appears immediately. Turn it back on before high-traffic periods.
Block names, optional link URLs, "View all" button text and custom HTML areas support all languages configured in your shop. You fill in each language tab in the block form just like standard PrestaShop product texts.
The module ships with translation files for dozens of languages in the back office. Product names and prices on the storefront always follow the customer's selected shop language automatically.
You asked for the technical side. Here is what actually ships inside Homepage Products Pro v2.2.5. Not a thin theme patch. A full merchandising engine for PrestaShop 1.7, 8 and 9.
PHP, JavaScript, Smarty and CSS that power block rendering, audience rules, analytics, lazy AJAX loading and the full back-office experience.
One main class orchestrating hooks, block CRUD, product assembly, dashboard SQL, cache layer and import/export. Depth, not a widget stub.
Native integrations into homepage, columns, cart footer, tabs, header assets, back office and catalog change events. The module lives inside PrestaShop.
Ready-made translation files for major European and world markets. Admin labels and storefront strings ship multilingual from day one.
hpp_block + hpp_block_lang tables with 40+ configurable fields per block.hpp_analytics_event table for views, clicks and cart events with block and product granularity.HppBlockService, HppCountryResolver, HppCache, HppAnalytics.updateChecker - new columns added without manual SQL.ProductAssembler + ProductListingPresenter - correct prices, taxes, combinations and theme miniatures.



































Homepage Products Pro automates and optimizes product promotion. It creates dynamic blocks for new, best-selling, or special products, automatically updating displays. Features like carousels and intelligent sorting streamline content management, saving time and enhancing customer engagement through automated, relevant product showcasing.
Homepage Products Pro boosts sales by dynamically showcasing best sellers, new arrivals, and special offers. Utilize unlimited, customizable blocks, tabs, and carousels for optimal product visibility. Features like "in-stock only" filtering and rich content drive impulse purchases and significantly increase conversions.
Reflecting 15 years of PrestaShop experience, our module provides unmatched homepage product promotion. Create unlimited blocks for categories, bestsellers, or new arrivals, utilizing flexible tabs, carousels, and custom content. It’s a comprehensive, experience-driven solution for dynamic product showcasing.
Achieve extensive customization for your homepage product displays. Create unlimited blocks from diverse sources like categories, bestsellers, or custom selections. Fine-tune ordering, sorting, and product count. Integrate flexible carousels and unique custom content to perfectly match your store's promotional needs and aesthetic.
Homepage Products Pro provides unencrypted source code, offering full access to its PHP, JavaScript, and Smarty templates. This enables advanced modifications and seamless integrations, granting complete control over your powerful merchandising engine without any hidden limitations.
Homepage Products Pro ensures a dynamic storefront with continuous updates. Your one-time purchase grants a perpetual license, with free updates for one year. Afterwards, maintain cutting-edge merchandising features with renewal discounts up to 90%.