Art Cookie Choices Pro is the free module from Tecnoacquisti to manage the cookie banner on PrestaShop in compliance with the GDPR and the provisions of the Italian Data Protection Authority. From version 1.6.0, it supports granular preferences by category, Google Consent Mode v2, and Microsoft UET Consent Mode, with full compatibility for PrestaShop 1.7, 8, and 9.

Main Features
- Full action banner: accept, reject, customize, and close. The visitor can always modify their choices via the link at the bottom of the site or from the account page.
- Category preference popup: dedicated panel with granular consent for functional, analytical, performance, advertising cookies, and others.
- Tile in the customer account page: native icon and link in the personal area to call up the preference popup at any time.
- Configurable banner position: at the top, bottom, or center of the page.
- Google Consent Mode v2: granular signals for
ad_storage,ad_user_data,ad_personalization,analytics_storage,functionality_storage,personalization_storage, andsecurity_storage. Defaults are set in the header before any Google tag reads the consent status. - Microsoft UET Consent Mode:
ad_storagemapped to the advertising category. - SEO protection for crawlers: when the user agent matches a configured bot, the module does not generate banners, CSS, or preference links. The default list covers Googlebot, Bingbot, DuckDuckBot, Yandex, Applebot, and major social bots.
- Preconfigured texts in 5 languages: Italian, English, Spanish, French, and German. The module translations also cover Polish and British English.
- Backward compatibility: the cookie
displayCookieConsent(valuey/n) is maintained along with the newdisplayCookieConsentPreferencesfor granular choices.
Compatibility
| PrestaShop Version | Status |
|---|---|
| 1.7.8 | Supported |
| 8.x | Supported |
| 9.x | Supported |
| 1.6.x | Not supported |
The module is compatible with Classic and Hummingbird themes and does not require core overrides.
Integration with Google Consent Mode v2
For proper validation with Google Tag Assistant, the module must be placed before any GA4, Google Tag Manager, Google Ads, or Conversion Linker modules in the displayHeader hook order. The Consent Mode defaults are injected into the header and must be available before Google tags read the consent status.
Cookies exempt from consent requirement
Not all cookies require prior consent. The following are exempt:
- Technical cookies: strictly necessary for the provision of the service (session, preferences, load balancing). This category includes standard PrestaShop cookies.
- Statistics managed directly by the owner (without profiling): server-side statistics such as AWstats and Webalizer, as well as PrestaShop's internal statistics.
- Third-party statistical cookies with anonymization: for example, Google Analytics configured to anonymize data before saving, provided that the third party commits not to cross-reference the information with other data in its possession.
Installation
- Download the ZIP package of the release from the GitHub repository.
- In the PrestaShop back office, open Modules > Module Management.
- Upload and install the ZIP package.
- Configure the banner text, button labels, privacy link, cookie categories, and Consent Mode options.
Update History
- Update 1.6.2 – Consent Mode v2 enabled by default on new installations. Early initialization of defaults in the header to avoid warnings in Google Tag Assistant. Upgrade script for registration on the
displayHeaderhook. - Update 1.6.1 – Preference link in the customer account page. Configurable SEO protection for crawlers. Preconfigured texts and labels in 5 languages. Completed translation keys for Italian, Spanish, French, German, British English, and Polish.
- Update 1.6.0 – Central banner position. Configurable cookie categories (functional, analytical, performance, advertising, others). Front-office preferences panel. Granular mapping for Google Consent Mode v2. Support for Microsoft UET Consent Mode.
- Update 1.5.5 – Consent reset page with message and redirect. New translations in ES, FR, DE, PL. Fix event binding for Accept/Reject buttons on some installations.
- Update 1.5.4 – Full compatibility with PrestaShop 9. Integration of Google Consent Mode v2 and Microsoft UET Consent Mode.
- Update 1.5.3 – Compatibility with PrestaShop 8.
- Update 1.5.0 – Adjustment to the new provisions of the Italian Data Protection Authority. Added "Reject" button and close (X) button. Controller for modifying preferences at any time.