Cookie Banner and Google Consent Mode v2 for PrestaShop (Free)

PP-M048F
1.7.7.x + | 8.x | 9.x
EN, FR, IT, DE, PL, ES
  • 1.0.4
  • 2026-06-21
  • 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 Google Analytics and Ads. Built to a strict zero-core-override standard — requiring no theme edits or core file overwrites.

    An ideal solution for stores utilising GTM or GA4, requiring just a few clicks for complete configuration. The front-end driven architecture (JavaScript) ensures the banner operates flawlessly even with aggressive caching (LiteSpeed, Smarty Cache) — banner visibility and customer choice storage occur directly in the browser, not on the server.

    0.00 € Tax excluded

    Additional services:

    Installation +29.10 €

    303 Downloads
    Store Administration Back office demo
    • Free module shared with the PrestaShop community
    • Possibility to report suggestions and bugs - corrections according to availability
    • No warranty or support as standard (no SLA)
    • Download available after logging into the customer account. Download limit 11
    • Need modifications or support? ask about the service

    Information Parameters:

    • 1.0.4
    • 2026-06-21
    • 1.7.7.x + | 8.x | 9.x
    • EN, FR, IT, DE, PL, ES
    • demo.admin.shop

    Key Benefits and Technical Standards

    • Full Google Consent Mode v2 Support — four native consent signals (analytics, ads, user data, personalisation) rigorously initialised before any Google tags load.
    • Uncompromised GDPR Compliance — visually equal 'Accept all' and 'Reject all' buttons, supported by a clear, granular settings panel with toggles.
    • Absolute Cache Resistance — banner display logic is entirely moved to JavaScript. The HTML can be cached on the server, but the browser decides whether to render it based on cookie presence.
    • Zero-Reload Operation — upon acceptance, the module seamlessly triggers gtag('consent', 'update') in the background, protecting the analytical session and preventing purchase path interruption.
    • Plug & Play — easily switch between Basic/Advanced modes, with an optional field for GTM/GA4 container IDs and a built-in multilingual banner text editor (EN/PL by default).

    Module Use Cases

    • Securely deploy cookie consents without needing a developer to modify the theme or template.
    • Protect and optimise Google Ads campaigns thanks to accurate transmission of consent signals before advertising cookies are stored.
    • Stable performance on high-performance hosting with advanced caching mechanisms (LiteSpeed, Varnish, CDN).
    • Full support for Multistore environments and multilingual shops (independent configuration of parameters and texts per shop/language).

    Features – Back Office

    Consent Mode Operational Modes

    Manage your analytical strategy from a minimalist, user-friendly form.

    • Enable module — toggles the banner and consent scripts on or off for the current store.
    • Basic Mode — hard blocking of Google cookies until explicit consent is given by the user.
    • Advanced Mode (Recommended) — transmission of cookieless pings, allowing for effective conversion modelling in GA4 even upon refusal (following Google guidelines for the EU).

    Multilingual Text Editor

    Full control over your legal notice thanks to the integrated TinyMCE editor with language tabs.

    • Secure HTML — embed links to privacy policies with automatic code sanitisation (purifyHTML).
    • Pre-configuration — ready-to-use messages in English and Polish immediately after installation.

    Auto-initialisation of GTM / GA4

    Optional field to enter a GTM-XXXXXXX or G-XXXXXXX identifier if tags are not yet in your theme.

    • Consent Priority — the module natively sets the denied state before asynchronously loading the container.
    • Smart Integration — leave the field blank if Google scripts are already implemented in your theme to prevent code duplication errors.

    Help Panel and Updates

    A convenient administrative interface built on the modern ppadminps layout.

    • Configuration guide — contextual explanations below the form for lightning-fast deployment.
    • PP Updater — built-in notification system informing you about new versions of the tool.

    Features – Front Office

    Modern Consent Banner

    A minimalist interface at the bottom of the screen, designed with high UX and conversion rates in mind.

    • No Dark Patterns — honest design with no visual pressure (buttons of equal size and weight).
    • Granularity — access to advanced settings with four independent switches (disabled by default).

    Discreet Privacy Widget

    An elegant icon in the corner of the screen ensuring customers can review and withdraw their consents at any time, fully satisfying EU legal requirements.

    Optimised Code in <head>

    Utilising the displayHeader hook at the highest position guarantees that the consent state definition always precedes the loading of any external trackers.

    Business and SEO Impact

    • Legal Protection — minimising the risk of legal issues related to remarketing and analytics in the EU.
    • Data Loss Resilience — implementing Advanced mode allows Google's AI algorithms to recover a portion of statistics that would be lost forever in older solutions.
    • Zero Performance Compromises — on-the-fly consent updates protect against checkout process interruption and abandoned carts.
    • Clean SEO — asynchronous scripts do not modify the URL structure or slow down the indexing of key content by Googlebot.

    Important Deployment Information and Legal Notice

    Scope of Operation and Compatibility: This module specialises exclusively in handling the Google ecosystem (GTM, GA4, Ads, Consent Mode v2). It does not replace a terms and conditions document, a privacy policy, or native blocks for other external trackers (e.g., Meta Pixel, Hotjar). If you have already implemented tags directly in the theme code, leave the ID field in the module blank to prevent double-loading of containers. Compatibility: PrestaShop 1.7.7 – 9.x.

    Terms of Use and Liability: The module is provided entirely free of charge on an "as is" basis. Due to the unique technical specification and configuration of each online store, the User is solely responsible for independently testing and verifying the correct operation of the banner (we strongly recommend a thorough test in an incognito window prior to production launch). PrestaPremium makes every effort to ensure the software meets the highest market standards and guidelines; however, it accepts no liability for any potential claims, financial losses, or legal consequences arising from its use.

    Download:


    PrestaShop module installation (625.83KB)

    Universal documentation describing the module installation process for PrestaShop.

    ## [1.0.4] - 2026-06-20
    
    ### Added
    
    - Support banner at the top of the configuration tab (free module CTA).
    - Bottom `alert-info` panel explaining Consent mode and GTM/GA4 settings.
    
    ## [1.0.3] - 2026-06-20
    
    ### Changed
    
    - Advanced consent preferences use accessible toggle switches instead of checkboxes.
    - Switch state syncs from saved cookie when reopening settings.
    
    ## [1.0.2] - 2026-06-17
    
    ### Changed
    
    - Banner description uses the native PrestaShop TinyMCE editor in back-office.
    
    ## [1.0.1] - 2026-06-12
    
    ### Added
    
    - Multilingual banner description textarea in back-office (language tabs, EN/PL default samples).
    - Multistore-aware configuration save/load for all settings.
    
    ## [1.0.0] - 2026-06-10
    
    ### Added
    
    - Initial free release: Google Consent Mode v2 with cache-safe client-side consent banner.
    - GDPR-compliant accept/reject buttons, advanced settings panel and floating widget.
    - Back-office configuration (Basic/Advanced mode, optional GTM/GA4 ID).
    - Integration with ppadminps, ppadmintabinstaller and ppupdater components.

    FAQs

    • What payment methods do you accept?

      We accept payments by credit/debit card, bank transfer and online payment systems such as Przelewy24, PayPal. Details can be found on the payment page.

    • Can I test the module before purchasing?

      We do not provide modules for testing on individual PrestaShop instances. If a given module has a demo version, it is available on our test store, where you can familiarize yourself with its functionality. On the product page you will also find a detailed description, screenshots and instructional materials. In case of questions, please contact us - we will be happy to provide additional information.

    • How can I extend technical support or access to updates?
      • Extension of support and updates:

        • If the option to extend support and updates is available, you can order it directly from our store.
        • Simply add the appropriate option to your cart and complete the purchase.
      • No available extension option:

        • If support and update extensions are not offered, purchasing the module again will be required.
    • 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.

    • What should I do if the product does not meet my expectations?

      If the product does not meet your expectations, please contact our customer service department. Any returns are considered individually, in accordance with our regulations.

    • How long can I use the module after purchase?

      Purchased products are available for use without time limits. However, access to updates and technical support is usually limited to 6 or 12 months from the date of purchase, depending on the product. (details on updates/support are always included on the respective product card)

    • How can I download a purchased module?

      After you pay for your order and the payment is posted, the link to download the module will appear in your account in the "Order History and Details" tab ("Details" button). Additionally, we will send you an email with a download link.

    • How long does it take to process an order?

      The order is fulfilled automatically after the payment is posted. The product can then be downloaded immediately after the order has been paid for.

    • Do you offer technical support for products?

      Yes, we provide technical support within the support period assigned to a given product. You can contact us via the contact form or e-mail.

    • Can I get help installing a module or template?

      Yes, we offer installation and setup service as an additional option. You can add it to your cart when purchasing the product or order it separately.

    • Can I update the module to a newer version?

      Yes, you can download new versions of the product for free during the support and update period. After that time, you can renew your update subscription.

    • What should I do if I have problems downloading the module?

      If you have trouble downloading the module, please make sure your payment has been processed. If you still have trouble, please contact us and we will manually provide you with the module.

    • Are the modules compliant with GDPR regulations?

      We design our modules with GDPR compliance in mind. If a module processes personal data, you will find detailed information on compliance with the regulations in its description. We make every effort to ensure that our solutions meet current data protection standards.

    • Can I ask you to adapt the module to my needs?

      Yes, we offer a module personalization service. Describe your needs and we will prepare an individual quote.

    • Can I ask for advice in choosing a module?

      Of course! Contact us and we will advise you which module best suits your needs.

    • Can I have my store audited before purchasing a module?

      Yes, we offer a store audit service to help you choose the right modules and identify areas for improvement. Contact us for more information.

    • Do you offer help with store optimization after installing the modules?

      Yes, we can help you optimize your store so that your modules run at full efficiency. Ask about our technical support service.

    • Can I get a discount as a regular customer?

      Yes, for our regular customers we offer a loyalty program with attractive discounts. Check the details in your customer panel. If you do not see such an option, contact us - we will be happy to help!

    • What does the module update process look like?

      If the module requires an update, you can download the latest version from your client panel. We recommend backing up your store before updating.

    • Can I modify a purchased module or template?

      Yes, you can modify purchased products for your own needs, but you cannot resell them or share them with third parties. Details can be found in the license terms and conditions.

    • Can I change the domain on which the module runs?

      Yes, if you want to transfer the module to another domain, please contact us to discuss the details and conditions of the license transfer.

    • Can I use the purchased module in multiple stores?

      Purchased modules are licensed for a single store. The exception is the use of the multi-shop feature within a single PrestaShop installation. In this case, you can use the module on multiple stores, even with different domains, provided that:

      • all stores run on the same PrestaShop installation,
      • the module is compatible with the multi-shop feature.
    • What should I do if my store stops working after installing the module?

      If your store encounters problems after installing the module, please contact our technical support immediately. We will help diagnose and resolve the issue.

    • How can I check if a module will work with my other installed modules?

      Our modules are designed to be as compatible as possible with other popular PrestaShop extensions. If you have any doubts, contact us and send us a list of your modules - we will help verify it.

    • Are the modules translated into different languages?

      Most of our modules are available in several languages, including Polish and English. Information about available languages ​​can be found in the module description.

    • What to do if module installation ends with an error?

      Check if your PrestaShop version is compatible with the module and if you have the right permissions for installation. If the problem persists, contact our technical support - we will help you solve the problem.

    • Can I order a module that is not available in your offer?

      Yes, we do custom module creation. Contact us for details and pricing.

    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!