Cookie Banner and Google Consent Mode v2 for PrestaShop (Free)
PrestaPremium Consent Mode v2 (Free) is a reliable, free PrestaShop module that implements a fully GDPR-compliant cookie banner and handles Google Consent Mode v2 for...
PrestaShop integration with Google Merchant Centre via a standards-compliant XML feed. A lightweight, secure and production-ready free edition, optimised for performance and stability in live environments.
Information Parameters:
The module automatically maps and exports the key attributes required by Google Merchant Centre:
| XML Attribute | Source in PrestaShop |
|---|---|
g:id / title |
Product ID and name as defined in the back office. |
g:price |
Gross price calculated within the current shop context (tax-inclusive). |
g:availability |
Automatic mapping of stock status (in stock / out of stock). |
g:gtin / g:brand |
EAN-13 barcode and manufacturer name. |
The module is managed through a dedicated administration panel, which provides:
Licence and Limitations:
var/cache/prod/ directory.* A standard database backup is recommended prior to deploying the module in a production environment.
## [1.0.0] - 2026-02-28 ### Added - Initial release of the `ppproductfeed` module (MVP edition) for PrestaShop 1.7.6+. - Public XML feed endpoint available at `module/ppproductfeed/feed`. - Google Shopping feed generator built on `DOMDocument` with correct `g:` namespace handling. - Layered architecture: `ProductRepository` (data retrieval), `GoogleShoppingMapper` (field mapping), `FeedGenerator` (XML rendering). - Back office configuration panel with a ready-to-use feed URL field and one-click copy button. - Integration with PrestaPremium components: `PPAdminTabInstaller` and `PPUpdater`. - 12-hour file-based XML cache with atomic write (`rename()`) to prevent partial reads. - Optional per-shop security token (`PPPRODUCTFEED_TOKEN`) validated via `hash_equals()`. ### Changed - Hook `displayBackOfficeHeader` registered during module installation. - Back office asset loading (`views/css/admin.css`) restricted to the module configuration page only. ### Feed Scope (MVP) - Only products that are active and visible in the catalogue (`both`, `catalog`) are included. - Products with `quantity <= 0` or `price <= 0` are excluded automatically. - Maximum of `500` records per feed request (MVP performance limit). - Mapped Google Shopping fields: `id`, `title`, `description`, `link`, `image_link`, `availability`, `price`, `condition`, `brand`, `gtin`, `mpn`. - `g:condition` read from the product attribute (`new` / `used` / `refurbished`); values outside this set fall back to `new`. - Product variants (combinations) are **not exported** — base product only (`id_product_attribute = 0`). - Feed generated for one language and one currency per request (active shop context).
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.
The XML feed includes the product ID and name, gross price, availability, EAN-13 code, and manufacturer name, among other data. These values are mapped from PrestaShop to the required Google Merchant Center fields. This lets the module generate a basic product feed without manually preparing every XML entry.
The module uses a 12-hour XML file cache refresh cycle, reducing CPU usage when the feed is made available regularly. Administrators can force a refresh manually when needed. This approach keeps the file current while limiting server load during generation and subsequent Google downloads.
Yes. The module provides optional security-token authorisation for the feed endpoint. The token restricts unauthorised third-party access to the complete product and price catalogue. You can generate and rotate a token separately for each store in the panel, making it easier to control the public feed URL.
Data retrieval is designed as consolidated SQL queries to avoid numerous additional queries for successive catalogue items. According to the description, this reduces database load during XML feed generation. Caching further reduces the need to regenerate the same file frequently when it is published regularly.
The module panel shows the basic eligibility criteria: a product should be active and visible, have a price greater than zero, and have positive stock. This makes it easier to determine why a selected item is missing from the generated XML feed and which data needs correcting.
10 other products in the same category:
Cookie Banner and Google Consent Mode v2 for PrestaShop (Free)
PrestaPremium Consent Mode v2 (Free) is a reliable, free PrestaShop module that implements a fully GDPR-compliant cookie banner and handles Google Consent Mode v2 for...
llms.txt for PrestaShop — Dynamic Store Index for AI Bots
AiLlmTxt publishes llms.txt and llms-full.txt files on the fly, without physical file generation on the disk — PrestaShop generates them dynamically under public URLs....
Google Maps Reviews Module for PrestaShop – Automatic Import and Display of Customer Ratings
This module serves to increase trust in your shop by displaying authentic reviews from Google Maps. Thanks to the automatic generation of JSON-LD structured data, star...
Replace order reference with a numeric reference in PrestaShop
The module organises order identification by replacing the default reference with a numeric one (random or based on the order ID ). It makes customer communication easier,...
PrestaShop Integration with Google Merchant Centre (Version Pro)
Product Feed PRO streamlines catalogue publishing between your store and advertising platforms. It is practical for e-commerce teams that need faster time-to-market for new...
VAT and VIES Validation for B2B in PrestaShop
PP VAT Checker is a reliable PrestaShop module that automates VAT number verification for your business customers. With direct integration with the VIES database, it...
Automatic update of NBP exchange rates with margin
Automatic currency rate updates is a PrestaShop module that automates a critical area of e-commerce: updating exchange rates based on the NBP API and your own margin rules....
WhatsApp, Telegram and Phone in one - Increase conversions with Quick Contact
A customer has a question? Don't let them wait for an email. The PP Quick Contact module is your sales hotline. Add an elegant, floating button to your store that, with one...
GTM Lite – Free Google Tag Manager & GA4 e-Commerce Module for PrestaShop
100% FREE (LITE Version) GA4 e-Commerce Standard GTM Lite is a lightweight, free module connecting your PrestaShop store with Google Tag Manager. It automatically...
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...
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!