CommerceKit sets a small number of cookies to enable module functionality. This page lists every cookie the plugin uses, which module sets it, what it stores, and how long it persists.
The CommerceKit plugin utilizes cookies for certain modules, but not all. Some cookies are essential for core functionality, while others are only used if specific modules are enabled.
Cookie reference
| Cookie name | Module | Purpose | Duration | Classification |
|---|---|---|---|---|
commercekit_wishlist |
Wishlist | Stores a unique session key that identifies the visitor’s wishlist | 365 days | Functional |
commercekit_obp_view_ids |
Order Bumps | Tracks which order bump products the visitor has seen (for impression counting) | 24 hours | Analytics |
commercekit_obp_click_ids |
Order Bumps | Tracks which order bump products the visitor has clicked (for click-rate counting) | 24 hours | Analytics |
commercekit_search_ids |
Ajax Search | Stores product IDs returned in search results (for click tracking) | 48 hours | Analytics |
commercekit_search_cids |
Ajax Search | Stores category IDs from search results (for analytics) | 48 hours | Analytics |
commercekit-nonce-value |
Core | WordPress security nonce used to validate AJAX requests | ~2 hours | Strictly necessary |
commercekit-nonce-state |
Core | Tracks whether the visitor is logged in or a guest (for nonce refresh logic) | ~2 hours | Strictly necessary |
| Countdown timer cookie | Countdown Timers | Stores the countdown session state so the timer persists across page loads | Session | Functional |
Classifications
- Strictly necessary: Required for the plugin to function securely. Cannot be disabled without breaking plugin behaviour.
- Functional: Enables a feature that the visitor has actively engaged with (e.g. saving products to a wishlist). Removal will cause loss of that feature for the visitor but will not break the store.
- Analytics: Used to measure module performance in the CommerceKit admin dashboard (impressions, click rates, conversion rates). Disabling these cookies means statistics will not be recorded but the storefront continues to work normally.
GDPR / consent considerations
The two strictly necessary cookies (commercekit-nonce-value and commercekit-nonce-state) do not require consent under most interpretations of GDPR, as they are essential for secure operation.
The functional and analytics cookies are not strictly necessary and should be gated behind consent if you use a cookie consent solution.
CommerceKit includes built-in compatibility with Cookiebot — when Cookiebot is active, the nonce cookies are only set after the page has loaded and will respect the visitor’s preferences.
If you use a different consent management platform and need help configuring it for CommerceKit cookies, please get in touch with support.
Modules with no cookies
The following CommerceKit modules do not set any cookies:
- Waitlist
- Free Shipping Notification
- Stock Meter
- Sticky Add to Cart Bar
- Product Badges
- Product Gallery
- Attribute Swatches
- Size Guides
