Ecwid

Ecwid

Ecwid embeds a shopping cart and checkout widget into existing websites. Scripts load product catalogs, manage cart state, and process checkout flows, enabling e-commerce functionality on non-native storefronts.

Overview

Ecwid (now part of Lightspeed) is an embeddable e-commerce widget that adds a complete online store to any existing website. Unlike full-platform solutions that require dedicated hosting, Ecwid injects a shopping cart, product catalog, and checkout flow into pages built on WordPress, Wix, Squarespace, or any custom HTML site. This makes it a popular choice for small businesses that want to add e-commerce to an established web presence without rebuilding their site.

What This Script Does

Ecwid's scripts load from app.ecwid.com and associated CDN domains. The SDK injects a full storefront widget into a designated container on the host page, rendering product grids, category navigation, product detail views, a shopping cart sidebar, and a multi-step checkout flow. Cookies set by Ecwid include session identifiers for maintaining cart state across page navigations (ecwid_session), shopping cart contents hashes, customer authentication tokens for returning buyers, and currency/locale preferences. These cookies typically persist for the browsing session, with cart persistence cookies lasting up to 30 days to support abandoned cart recovery.

Script Behavior

The Ecwid widget operates as a single-page application within the host page, managing its own routing and state. Product browsing, cart updates, and checkout steps all occur within the widget without full page reloads. The scripts communicate with Ecwid's API servers to fetch product data, validate inventory, calculate shipping rates, and process payments. No analytics or marketing tracking is included in Ecwid's core scripts — any such tracking requires separate integrations configured through Ecwid's app market.

Consent & Compliance

Ecwid scripts are classified as functional. The entire purpose of the integration is to provide e-commerce functionality — product browsing, cart management, and checkout processing — that the site owner has explicitly added and the visitor actively engages with. Under GDPR and the ePrivacy Directive, the cookies set by Ecwid for session management, cart persistence, and checkout processing qualify as strictly necessary for the service requested by the user. No consent is required for these functional cookies. Under CCPA/CPRA, the transaction data collected through Ecwid falls under the transactional exemption for data necessary to complete a purchase. However, if additional analytics or marketing apps are installed through Ecwid's app market, those would carry their own consent requirements.

Should You Block This Without Consent?

No. Ecwid's core scripts provide essential e-commerce functionality. Blocking them would prevent visitors from browsing products, managing their cart, or completing purchases. The cookies set by Ecwid are strictly necessary for the shopping experience and do not require consent. If third-party analytics or marketing integrations are added through Ecwid's ecosystem, those should be evaluated and managed separately.

Visit website

Consent Categories

Functional

Also Known As

Ecwid storeEcwid shopping cartEcwid by LightspeedEcwid e-commerce widget

Industries

Computers Electronics and Technology

Tracked Domains (1)

ecwid.comFunctional

Frequently Asked Questions

Does Ecwid require user consent to operate on a website?

No. Ecwid's core scripts provide essential e-commerce functionality — product browsing, cart management, and checkout processing. The cookies set by Ecwid for session management and cart persistence are strictly necessary for the shopping experience and are exempt from consent requirements under GDPR and the ePrivacy Directive.

What does the Ecwid script do and what data does it collect?

Ecwid loads from app.ecwid.com and injects a complete storefront widget including product grids, cart management, and multi-step checkout. It sets ecwid_session for cart state continuity and cart persistence cookies lasting up to 30 days for abandoned cart recovery. No analytics or marketing tracking is included in core scripts.

How does ConsentStack treat Ecwid on a website?

ConsentStack classifies Ecwid as functional and allows it to load without requiring consent, since its cookies are strictly necessary for e-commerce operations. If you add third-party analytics or marketing modules through the Ecwid app market, ConsentStack will evaluate those separately and block them until appropriate consent is obtained.

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 Ecwid

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