Ultimate Popups
Version 4.2.0 · Shopware ~6.7.0 · ssd-digital.io
Ultimate Popups lets Shopware merchants create rule-based modal popups that fire on any page, controlled by timing triggers, Shopware Rule Builder conditions, sales-channel scoping, and frequency caps. Each popup's content is a standard Shopware CMS page, so any layout or element the CMS supports works inside the popup.
Who is this for?
Merchants who want to show targeted messages without writing custom theme code: welcome discounts, newsletter sign-up forms, seasonal announcements, cart-abandonment prompts, or exit-intent overlays.
What this plugin ships
- CMS-page popups — any Shopping Experience page becomes a popup. No layout restrictions.
- Per-device settings with inheritance — every display setting (content, modal size, vertical alignment, hide-header, light close icon, trigger, delay, required cookie consent, custom CSS) can be configured per Desktop / Tablet / Mobile. Tablet and Mobile inherit Desktop until you unlock a field (Shopware-style chain-link). The JS plugin applies the active device's values and swaps them live on resize.
- Consent gating — make a popup wait until the visitor accepts specific cookies in the storefront cookie-consent banner. Use it for content that legally cannot load before consent (e.g. a third-party newsletter form). Configurable per device; leave empty to show regardless of consent.
- Two display triggers — Immediate (on page load, with optional delay) and Exit Intent (cursor moves toward the browser address bar; on touch devices it falls back to a timed display, 30 s by default). Configurable per device.
- Four frequency caps — Always, Once per session, Once per day (24 h), Once ever.
- Shopware Rule Builder integration — attach any number of existing rules; all selected rules must match (AND logic).
- Sales-channel scoping — limit a popup to one or more sales channels. Leaving it empty shows on all.
- Page targeting — restrict to named storefront routes (Home, Cart, Checkout Confirm/Finish, Login, Product Detail, Category/Listing) or match arbitrary relative URLs with wildcard patterns.
- Category targeting — when the Category route is selected, optionally limit to specific categories.
- Appearance controls — five modal sizes, three vertical positions, hide-header mode (close button floats over content), light close icon toggle (white × for dark backgrounds), per-popup custom CSS, and zero padding on the modal body so CMS content controls its own spacing.
- Cookie Consent integration — the plugin registers its localStorage keys in the Shopware Cookie Manager under the Required group.
- HTTP cache aware — cache tags are added per popup so saving a popup invalidates exactly the pages that showed it.
Compatibility
| Requirement | Version |
|---|---|
| Shopware | ~6.7.0 |
| PHP | 8.2+ |
Plugin configuration
This plugin has no system-config settings page (config.xml does not exist). All configuration is per-popup, managed in the admin module under Content > Ultimate Popups.
Sections
| Section | What you will find |
|---|---|
| Getting started | Install, activate, create your first popup, and see it live in the storefront |
| Create a popup | Step-by-step guide for every field in the popup editor |
| Use the newsletter element | Add the newsletter sign-up form and reward subscribers with a voucher code |
| Set triggers and timing | Choose when the popup fires and how long to wait |
| Target specific pages | Restrict a popup to routes, custom URLs, or categories |
| Set frequency and cookie rules | Control how often visitors see a popup |
| Configure appearance | Modal size, vertical position, header, and responsive variants |
| Custom CSS | Fine-tune a popup's styling with ready-to-paste snippets |
| Configuration reference | Entity fields, enums, ACL permissions, storefront routes |
| Concepts | How triggers, targeting, frequency capping, and cookie consent work |
