Products on CMS Pages for PrestaShop — Shortcode (Free)
- 8.x | 9.x
- PL, EN
- 1.0.0
- 2026-06-25
PP CMS Products (Free) is a free PrestaShop module for displaying products on CMS pages. Insert a shortcode in your page content, e.g. [products:12] — the module replaces it with a product grid using the same layout your theme shows on category listings.
For shops that want to highlight selected products on an About page, landing page, or information article — without editing the theme or hiring a developer.
Information Parameters:
- 1.0.0
-
Store Version PHP Version8.x 8.1 – 8.39.x 8.1 – 8.5
- 2026-06-25
- PL, EN
- ✅
- ✅
- ✅
- ❌
Key benefits
- Products in CMS content — embed chosen catalogue items directly in any information page.
- Simple shortcode — enter
[products:ID]or a comma-separated list of IDs; the module handles the rest. - No theme changes — the module uses the product miniature from your active template (Classic by default).
- Same look as your listing — the miniature comes from your theme template; visible elements (image, name, price, buttons) depend on its configuration.
- Multistore — settings can be configured separately for each shop.
Use cases
- An About page featuring a few flagship products.
- A landing page promoting a specific collection or seasonal offer.
- A CMS article with recommended products alongside the text (e.g. a guide plus items to buy).
- Quick offer tests on an information page without creating a separate category.
Features – Back Office
Configuration
A panel with a single switch and a clear description of how it works.
- Hide products and shortcodes — temporarily disable rendering on CMS pages (e.g. before publishing content).
- Multistore — separate setting for each shop in the back office.
How to use tab
A ready-made shortcode reference in the module panel.
- Shortcode format — examples for one or multiple products.
- Where to paste — points to Design > Pages in the back office.
Updates
Built-in PP Updater shows when new module versions are available.
Features – Front Office
Shortcode in page content
The module processes the shortcode when the CMS page is displayed and inserts a product block at the chosen point in the content.
- Single product —
[products:42] - Multiple products —
[products:10,25,33]
Product grid
A responsive miniature list — the module uses your theme's catalog/_partials/miniatures/product.tpl, so the CMS block looks like part of a product listing.
- Theme-dependent elements — whether price, promotion labels, or an Add to basket button appear depends entirely on the miniature template.
- Active products only — unavailable items are skipped.
- Empty list message — when no products are available, a notice is shown instead of a blank space.
Sales and SEO impact
- Links to products from content — the miniature usually links to the product page; exact elements (price, CTA) depend on the theme.
- Content and offer in one place — an information article can show the products you write about straight away.
- No duplicate product pages — the module does not generate separate product URLs; it uses your existing catalogue.
Important
Before installation or upgrade, take a full shop backup. Enter shortcodes in HTML mode in the CMS page editor — the WYSIWYG editor may remove square brackets. The module works on CMS pages (Design > Pages), not on blog posts or category pages. Requirements: PrestaShop 1.7.7–9.x, PHP 7.1–8.5. The module is provided free of charge on an “as is” basis — test it on your shop before publishing the page to customers.
## [1.0.0] - 2026-06-25 ### Added
You might also like
FAQs
-
How can I embed a single product on a CMS page?
In the CMS page content, enter the
[products:ID]shortcode, replacing ID with the product number from your catalogue. The module processes it when the page is displayed and inserts the product block in that location without requiring a separate category. -
Are the modules compatible with my version of PrestaShop?
Each module in our store contains information about compatibility with specific PrestaShop versions. Please check this information carefully before purchasing. If you are not sure, contact us.
-
How can I embed several products in one place?
You can enter comma-separated product IDs inside the shortcode, for example
[products:10,25,33]. When rendering the CMS page, the module reads the list and builds a block with the corresponding products using the same mechanism as for a single-product shortcode. -
What do products embedded on a CMS page look like?
The module uses the active product miniature from the theme, Classic by default. This makes the embedded block look like part of a product listing. Visible elements such as the image, name, price and buttons depend on the template configuration used by the shop.
-
What happens if the shortcode does not return any available products?
If the supplied list does not contain products available for display, the module does not show an empty area. Instead, it displays a message indicating that the list is empty. The product description also states that unavailable items are skipped when the block is built.
-
Can I temporarily disable product embedding on CMS pages?
Yes. The module’s back-office panel includes a switch that hides products and shortcodes on CMS pages. It can be used to temporarily disable rendering, for example while preparing or publishing content, without removing shortcodes from the text.
16 other products in the same category:
Information and Announcement Bar for PrestaShop (Free Edition)
PP Top Bar is a lightweight and intuitive module that lets you add an eye-catching information bar to the top of your shop in just a few seconds. Inform your customers...
Product Promotions Preview on the Product List in PrestaShop BO
Do you have many products in your store and want to quickly check which ones have promotions set? An additional column on the product list in the PrestaShop administration...
PrestaShop Promotion Module: Free Gifts, Quantity Discounts, Buy X Get Y and Category Offers
The PP Promo module for PrestaShop makes it easy to create and automate popular sales campaigns, from "Buy 2, Pay for 1" offers and free gifts to discounts on selected...
PrestaShop Age Verification Module (Age Gate 18+) – Standard Edition
Protect your shop quickly and effectively with the Standard edition of the Age Gate module for PrestaShop . This lightweight, easy-to-configure tool provides everything you...
Automatic delivery cost on the product card
PP Shipping Estimate is an advanced module for PrestaShop that enables automatic calculation of delivery costs on the product page . The customer does not need to...
Dual Price Display (Net & Gross) — Alternative Price Displayed Automatically
Dual Price Display (Net & Gross) does the heavy lifting for you: it automatically checks which price is currently active in your shop and instantly displays the other...
Hreflang and X-Default Normalisation for PrestaShop
Hreflang Pro solves the issue of directing shoppers to the wrong language version of your store (for instance, when a local customer lands on a foreign-language page from...
Free PrestaShop Video Module (YouTube & Vimeo)
Product Video Lite is a free and exceptionally lightweight module that allows you to assign an unlimited number of YouTube and Vimeo videos to your products. Instantly...
Banner Manager – Highlight promotions, new arrivals and important messages precisely when the customer is most engaged in shopping. Instead of hiding your message in page...
Live Shipping Rates and Available Payment Methods on PrestaShop Product Pages
Show shoppers the available carriers, delivery price and estimated delivery time directly on the product page. PP Shipping Costs Pro reads eligible options from PrestaShop...
Content page system, an alternative to PrestaShop CMS Pages: categories, pages and FAQ with...
Frustrated by the limited capabilities of PrestaShop's native CMS? PP Page is a powerful alternative that transforms your shop into a fully-fledged publishing platform....
Smart Image Optimiser — Lossless Quality and Perfect PrestaShop Product Images
Smart Image Optimizer is an advanced tool that effectively eliminates the problem of automatic, lossy recompression of graphics files by PrestaShop's engines (GD/Imagick)....
Order Cutoff Time Module – Dynamic Shipping Time (Basic Version)
Optimise logistical communication in your shop with a lightweight Entry-Level solution. The Order Cutoff Time module for PrestaShop (1.7–8.x–9.x) is a tool that automates...
A lightweight, responsive PrestaShop slider module for promotional banners on the homepage or anywhere in the theme through its dedicated hook. Supports SVG, animated...
Custom Product Groups on the Product Page in PrestaShop
With Product Accessories Plus , you can create any product groups you need , set their order, and display them directly on the product page in your PrestaShop shop. You...
Do you need additional features or custom solutions?
- Module customisation tailored to your specific requirements.
- Extending functionality to enhance your store's capabilities.
- Developing bespoke modules designed to meet your unique needs.
- Integrating external systems and additional tools.
- Optimisation and improvements for better performance and user experience.
Do you have ideas on how to improve this software? Share your suggestions for optimisation, new features, or bug reports – we’ll be happy to review them!