PrestaShop

PrestaShop

PrestaShop powers open-source e-commerce storefronts. Scripts manage shopping cart state, checkout flows, and product catalog interactions on PrestaShop-hosted stores, while integrating third-party analytics and marketing tools.

Overview

PrestaShop is an open-source e-commerce platform that powers self-hosted online stores. Written in PHP, PrestaShop provides a complete storefront solution with product management, cart functionality, checkout processing, and order management. Because it is self-hosted and heavily extensible through modules, PrestaShop's cookie and script footprint varies significantly between installations depending on the theme and modules the merchant has deployed.

What This Script Does

PrestaShop's core JavaScript manages shopping cart interactions, product page functionality (image galleries, variant selectors, quantity controls), checkout form validation, and AJAX-powered cart updates. The platform sets several cookies for essential store operations: PrestaShop-* session cookies maintain the server-side session linking visitors to their cart data, while additional cookies store currency preferences, language selections, and recently viewed product lists. The core session cookie persists for the duration of the browsing session, with some preference cookies lasting up to 365 days.

Module Ecosystem

PrestaShop's module ecosystem significantly expands its script footprint. Common modules add Google Analytics tracking, Facebook Pixel integration, newsletter signup popups, and product recommendation widgets. These modules inject their own scripts and cookies alongside PrestaShop's core functionality. The platform's built-in statistics module (statssearch, statsdata) also collects page view and search query data for the merchant's back-office analytics dashboard, setting cookies to track visitor sessions for internal reporting.

Consent & Compliance

PrestaShop core scripts are classified as functional. The cart, checkout, and session management cookies are strictly necessary for e-commerce operations. Under GDPR and the ePrivacy Directive, these functional cookies are exempt from consent requirements. However, PrestaShop's built-in statistics module and any installed analytics or marketing modules introduce non-essential data collection that requires consent. PrestaShop has an official GDPR compliance module that helps merchants manage cookie consent, data access requests, and data portability. Under CCPA/CPRA, transactional data processed during checkout falls under business operation exemptions, but analytics and marketing module data must be disclosed.

Should You Block This Without Consent?

No. PrestaShop's core scripts provide essential e-commerce functionality and should not be blocked. The cart, checkout, and session management cookies are strictly necessary for the store to function. However, the built-in statistics module and any third-party analytics or marketing modules installed on the PrestaShop instance should be individually evaluated and blocked until consent is obtained. Site operators should inventory their installed PrestaShop modules and separate functional scripts from tracking scripts in their consent configuration.

Visit website

Consent Categories

Functional

Also Known As

PrestaShop storePrestaShop e-commercePrestaShop open sourcePrestaShop shopping cart

Industries

Publishing and PrintingBusiness and Consumer Services

Tracked Domains (1)

prestashop.comFunctional

Frequently Asked Questions

Does PrestaShop require consent before its scripts load?

No for core functionality. PrestaShop's cart, checkout, and session management scripts are strictly necessary for e-commerce operations and are exempt from consent requirements. However, the built-in statistics module and any analytics or marketing modules installed on the PrestaShop instance do require consent before loading.

What cookies does a PrestaShop store set on visitors?

PrestaShop core sets PrestaShop-* session cookies to maintain cart state, plus preference cookies for currency, language, and recently viewed products lasting up to 365 days. The statsdata module adds session tracking for internal reporting. Installed modules can add Google Analytics, Facebook Pixel, and other third-party scripts.

How does ConsentStack manage a PrestaShop store?

ConsentStack treats PrestaShop core scripts as functional and allows them to load without consent. Third-party analytics and marketing modules are evaluated separately and blocked until the appropriate consent category is granted. This keeps the store fully operational while ensuring GDPR compliance for non-essential tracking.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for PrestaShop

ConsentStack automatically detects and manages PrestaShop trackers so your site stays compliant with global privacy regulations.