PrestaShop Products on CMS pages

This free PrestaShop module allows you to insert lists of products to your CMS pages. You can control what products will appear on your CMS pages with easy in use shortcodes. This means that you can insert products somewhere inside the CMS page. It depends on you where exactly list of products will appear. It's Great way to increase usability of your CMS pages!

Główne zdjęcie produktu: Products on CMS pages
0.00 €
Why are there several versions of the module?
This is due to the fact that different PrestaShop releases use different programming solutions. Features working e.g. in PrestaShop 1.7 may not work in PrestaShop 9. Hence the need to release different versions of the module, which will ensure operation in many different versions of the shop.

We develop the module for free - if you want - support us!

Galeria

PrestaShop CMS Shortcodes: Products & Content

This free PrestaShop module professionally displays products on CMS pages. Using intuitive shortcodes, you can easily embed single products or entire product lists anywhere within your page content. The module offers flexibility in presenting your offerings, enabling the creation of dynamic and engaging information pages. Furthermore, it integrates with key modules such as Homepage Products Pro, Related Products Pro, Last Product Reviews, HTML Box Pro, and others, significantly expanding your shop's capabilities. An essential tool for enriching content and improving conversion.

Module version: 1.7.0
Shop versions:
9.x8.x1.7.x1.6.x
Works with ThirtyBees: Yes
Translations:
This module: Products on CMS pages is fully translated into language: Slovenčina (sk)This module: Products on CMS pages is fully translated into language: Magyar (hu)This module: Products on CMS pages is fully translated into language: Čeština (cs)This module: Products on CMS pages is fully translated into language: Srpski (rs)This module: Products on CMS pages is fully translated into language: Français (fr)This module: Products on CMS pages is fully translated into language: 中文 (zh)This module: Products on CMS pages is fully translated into language: Русский (ru)This module: Products on CMS pages is fully translated into language: Norsk (no)This module: Products on CMS pages is fully translated into language: Български (bg)This module: Products on CMS pages is fully translated into language: Íslenska (is)This module: Products on CMS pages is fully translated into language: Polski (pl)This module: Products on CMS pages is fully translated into language: Slovenščina (si)This module: Products on CMS pages is fully translated into language: हिन्दी (hi)This module: Products on CMS pages is fully translated into language: Lietuvių (lt)This module: Products on CMS pages is fully translated into language: Svenska (sv)This module: Products on CMS pages is fully translated into language: Українська (ua)This module: Products on CMS pages is fully translated into language: 日本語 (ja)This module: Products on CMS pages is fully translated into language: Ελληνικά (el)This module: Products on CMS pages is fully translated into language: Eesti (et)This module: Products on CMS pages is fully translated into language: Deutsch (de)This module: Products on CMS pages is fully translated into language: Nederlands (nl)This module: Products on CMS pages is fully translated into language: Dansk (da)This module: Products on CMS pages is fully translated into language: English (en)This module: Products on CMS pages is fully translated into language: Română (ro)This module: Products on CMS pages is fully translated into language: Italiano (it)This module: Products on CMS pages is fully translated into language: Bahasa Indonesia (id)This module: Products on CMS pages is fully translated into language: Latviešu (lv)This module: Products on CMS pages is fully translated into language: Português (pt)This module: Products on CMS pages is fully translated into language: Hrvatski (hr)This module: Products on CMS pages is fully translated into language: Suomi (fi)This module: Products on CMS pages is fully translated into language: Español (es)

Turn Your CMS Pages Into Product Showcases.
Free Products on CMS Pages Module for PrestaShop.

PrestaShop CMS pages are perfect for content—but out of the box they can't show your catalog. This free module changes that. Drop simple shortcodes into any CMS page (Preferences → CMS in Back Office), and product lists or single products appear exactly where you want them. No coding, no complex blocks—just type a shortcode and the module does the rest. Works seamlessly with Homepage Products Pro and Related Products Pro.

PrestaShop 1.7.x, 8.x, 9.x
100% Free
Shortcode-Based — No PHP
Products on CMS pages in PrestaShop — CMS editor with shortcodes and front-office result

Why CMS pages without products feel incomplete

Your store has an About Us page, a Delivery Info page, maybe a "Best Sellers" or "New Arrivals" landing page. Standard PrestaShop gives you a rich text editor—great for copy and images, but no way to pull in live product data. You end up pasting static links or screenshots, and when prices or availability change, the page is wrong until you edit it again.

With Products on CMS Pages (CMS Products Free), you keep full control. You choose which pages show products and where inside the content they appear. One shortcode shows a single product; another shows a hand-picked list by ID; others pull lists from Related Products Pro or Homepage Products Pro. You can mix several shortcodes on one page—featured items at the top, a "You might also like" block in the middle, and a comparison or gallery further down. The result: CMS pages that look professional and stay in sync with your catalog.

All of this works from the CMS editor. No theme file edits, no custom hooks to wire up. Install the module, add shortcodes in Preferences → CMS, and you're done.

What you get:

  • Single product or product lists: Show one product with {product:2} or many with {products:2,9,1,3}. No limit on how many you list.
  • Placement freedom: Put shortcodes anywhere in the CMS content—top, middle, bottom. Multiple blocks on one page are supported.
  • Integration with other MyPresta modules: Reuse lists from Related Products Pro ({rpp:id}), Homepage Products Pro ({hpp:id}), reviews, carousels, galleries, and more.

List of available shortcodes

To build and display selected products on CMS pages, use a shortcode in the CMS page editor (Preferences → CMS in your shop Back Office). Products on CMS Pages will replace each shortcode with the corresponding products or block. The full reference is below.

Shortcode Explanation Shortcode object informations
{product:2} This shortcode used in CMS contents editor will display product with ID 2 on your CMS page. {product} shortcode displays single product. Shortcode is build with two things (1) product (2) Id of product. You can use it as many times as you want. So with this feature you can display several single products on one CMS page
{product:9} This shortcode used in CMS contents editor will display product with ID 9 on your CMS page.
{products:2,9,1,3} This shortcode will build list of products. List of products will contain products with ID: 2, 9, 1, 3 With {products} shortcode you can build and display list of products that will contain various products selected by you. There is no limitations related to number of products, you can use as much products as you want.
{products:2,9,1,3,4,21,198} This shortcode will build list of products that will have 7 products. Of course the number of products that will appear depends on you.
{rpp:5} This shortcode will build list of products that was build in Related Products Pro. Module will display list of products that has ID 5 With {rpp} shortcode you can build and display list of products that you created in Related Products Pro addon. Shortcode is build with two things: (1) rpp (2) Id of list that you created in related products pro module.
{rpp:29} This shortcode will build list of products that was build in Related Products Pro. Module will display list of products built in Related Products Pro that has ID 29
{hpp:11} This shortcode will build list of products that was build in Homepage Products Pro. Module will display list of products built in Homepage Products Pro that has ID 11 With {hpp} shortcode you can build and display list of products that you created in Homepage Products Pro plugin. Shortcode is based on two things: (1) hpp (2) Id of list that you created in homepage products pro module
{hpp:7} This shortcode will build list of products that was build in Homepage Products Pro. Module will display list of products built in Homepage Products Pro that has ID 7
{lastreviews} This shortcode will build a reviews block that is a part of last product reviews module. With {lastreviews} shortcode your cms page will show block with recently added reviews.
{htmlboxpro:9} This shortcode integrates our html box pro module. It displays block with defined ID number (in this example we used 9). With this shortcode you can display contents of block created with our html box pro module. Shortcode contains number — it is an ID of block to display
{diff:2} This shortcode will build a picture comparison tool that is a part of before and after — picture comparison tool With this shortcode you can display pictures comparison tool for product ID 2 (you can of course use different ID of product — module will display pictures comparison tool for this product)
[ccarousel:X] This is shortcode for our custom contents carousel module. With usage of it you can show custom contents carousel on CMS page. The X must be replaced with ID of custom contents carousel. On custom contents carousel module configuration page you can just copy ready-to-use shortcode
{customersgallery-product:X} This shortcode is dedicated to our Customers Gallery module and it displays pictures that were added to product (both by admin and customer) The X must be replaced with ID of product. Shortcode will be replaced with pictures from this selected product that were added / uploaded by admin and customers.
{customersgallery-category:X} This shortcode is dedicated to our Customers Gallery module and it displays pictures that were added to selected category of pictures (both by admin and customer) The X must be replaced with ID of gallery category. You can find it (ID) on gallery module configuration page near category name.
Read article about shortcodes and free addon products on CMS page

Appearance of products

With this module you can use several lists on one CMS page. In fact, you can display as many products as you want. Just use several instances and types of shortcodes inside your CMS edit page contents. An effective way to build clear and useful CMS pages in your shop based on the PrestaShop engine.

Key features at a glance

CMS-only, no theme edits

Everything is managed from the CMS editor. Add or remove product blocks by editing the page content. No need to touch theme files or PHP.

Multiple blocks per page

Use several shortcodes on one page—single products, product lists, related lists, reviews, carousels, or galleries. Place them wherever the content flows best.

Ecosystem integration

Reuse lists from Homepage Products Pro and Related Products Pro. Embed last reviews, HTML Box Pro blocks, before/after diff, carousels, and Customers Gallery—all via shortcodes.

Simple Back Office configuration

The module adds minimal settings: an option to hide products and shortcodes on selected pages (useful for testing or specific layouts). The real work happens in the CMS editor—paste shortcodes where you want products to appear.

Appearance settings

  • Hide products and shortcodes
    Optional Yes/No setting to hide product output and shortcodes on the front (e.g. for debugging or specific page behaviour).

How to use

Edit CMS page content and paste shortcodes
  • Preferences → CMS
    Open the CMS page in Back Office, edit content, and insert shortcodes from the table above where you want products or blocks to appear.
  • Update system
    Integrated MyPresta update notification so you stay informed about new versions.

Technical specification & compatibility

The module uses a CMS controller override to process page content and replace shortcodes with product HTML. It works with PrestaShop 1.7, 8.x, and 9.x and integrates with the native product presenter where available.

PrestaShop: 1.7.x, 8.x, 9.x. CMS content is processed via override; PS 8+ uses filterCmsContent hook where applicable.
Shortcodes: Processed in CMS page content; product blocks use theme-compatible markup and product presenter for correct prices and variants.
Optional hide: Back Office option to hide products and shortcodes on the front (Appearance settings).
Pro version: Extended features available in the paid Display Products on CMS Pages Pro module.
0.00 €
Why are there several versions of the module?
This is due to the fact that different PrestaShop releases use different programming solutions. Features working e.g. in PrestaShop 1.7 may not work in PrestaShop 9. Hence the need to release different versions of the module, which will ensure operation in many different versions of the shop.

We develop the module for free - if you want - support us!

Module Gallery

Why choose our module
Products on CMS pages?

Optimization and Automation

Streamline content creation and optimize product visibility on CMS pages. This module automates embedding single products, lists, and dynamic content using simple shortcodes, boosting efficiency and engagement.

Increased Sales

This module boosts sales by letting you strategically integrate and display products directly within engaging CMS pages. Enhance product discoverability and drive conversions by curating lists and individual items on content.

15 years of experience

Drawing on 15 years of PrestaShop expertise, this module empowers you to enrich CMS pages with products using intuitive shortcodes, reflecting our deep platform knowledge and integration prowess.

Extensive Customization

This module offers extensive customization through flexible shortcodes, allowing you to display specific products, lists, and integrated content precisely where you want on your CMS pages, perfectly tailoring your store's content.

Open Source Code

This module provides full access to its open-source code, offering developers unrestricted freedom to modify its functionality and templates. This allows for advanced customizations and seamless integrations, ensuring complete control over product displays on your CMS pages.

License and Updates

As a free module, its license grants perpetual use for displaying products on CMS pages. Updates are also provided free of charge, ensuring continuous compatibility and enhanced shortcode functionalities for your PrestaShop store.