Creative Popup

Presentation

Creative Popup is a next-generation popup module for PrestaShop, designed to create high-converting marketing campaigns without writing a single line of code. Unlike traditional WYSIWYG-based solutions, this module integrates a true drag & drop visual builder powered by GrapesJS. You can design pixel-perfect popups, control every style element (typography, colors, spacing, overlays), and precisely define when, where, and to whom they should appear. The goal is simple: increase newsletter signups, improve conversion rates, reduce cart abandonment, and highlight promotions with fast, responsive, and highly targeted popups.

Key advantages:

  • Built-in GrapesJS drag & drop editor (back office)
  • Smart triggers (exit intent, timer, inactivity, scroll, click)
  • Advanced targeting (pages, categories, products, customer groups, devices, visitor type, URL rules)
  • Ready-to-use templates (seasonal + utility)
  • Integrated statistics (views, closes, CTA clicks)
  • Performance-optimized (no front assets loaded if no popup matches)

Why this module?

Most popup modules are limited: rigid layouts, basic triggers, poor targeting, heavy scripts loaded everywhere, and outdated back-office interfaces. Creative Popup solves these issues with a modern architecture: a full visual editor for unlimited design flexibility, a powerful rule engine to display the right popup to the right visitor, and performance-first logic (nothing loads if no popup is eligible). The result: a faster store with a powerful acquisition and conversion tool fully under your control.

Features

Visual Drag & Drop Editor (GrapesJS)

The editor is the core of the module. Drag and drop blocks, edit text inline, customize styles in detail, and preview your popup in desktop, tablet, and mobile modes. The interface includes Layers management, a Style Manager (typography, backgrounds, borders, spacing, shadows), and Traits (functional properties like button URLs, text values, etc.). Designed for productivity: undo/redo, live preview, and fast iteration workflow.

Available blocks (10):

  • Heading
  • Paragraph
  • Image
  • CTA Button
  • Newsletter Form
  • Divider
  • Countdown
  • Discount Code (copy feature)
  • Social Follow
  • Close Button

Smart Triggers

Display your popup at the right moment with five trigger types:

  • Exit intent: shows when a visitor is about to leave (desktop).
  • Timer: display after a specific delay (ms).
  • Inactivity: trigger after no interaction (ms).
  • Scroll: display after reaching a percentage or pixel depth.
  • Click on element: trigger via CSS selector.

These triggers cover key e-commerce use cases: email capture, soft retargeting, cart recovery, contextual offers, and promotional announcements.

Advanced Targeting

Target popups with precise AND logic (all rules must match):

  • Page type (home, product, category, cart, checkout, CMS, etc.)
  • Specific categories and products
  • Customer groups (visitor, guest, registered + custom groups)
  • Device type (desktop, tablet, mobile)
  • New or returning visitor
  • URL contains rule

Frequency, Scheduling & Priority

Avoid user fatigue while maximizing impact:

  • Frequency rules: always, once per session, once ever, or once every X days.
  • Scheduling: start and end dates for automated campaigns.
  • Priority system: manage conflicts when multiple popups match.

Display & Responsive Rendering

Flexible display options:

  • Positions: center, top bar, bottom bar, slide-in left, slide-in right, fullscreen
  • Animations: fade, slide, zoom, bounce, etc.
  • Overlay control with configurable click-to-close
  • Fully responsive with device preview inside the editor

Countdown Timer

Two modes available:

  • Relative duration (hours/minutes/seconds per visitor)
  • Fixed end date (global deadline like Black Friday)

Ready-Made Templates

Around 30 customizable templates included:

Seasonal: Black Friday, Cyber Monday, Christmas, Halloween, Valentine’s Day, Easter, Mother’s Day, Father’s Day, Summer/Winter Sales, New Year, Singles Day, Back to School, and more.

Utility: Newsletter signup, discount code, exit intent cart recovery, cookie consent, welcome fullscreen, social follow, mobile app banner, countdown sale, etc.

Each template is fully editable. The Copy from feature allows fast duplication between languages.

Built-In Statistics

Track performance easily:

  • Views (impressions)
  • Closes
  • CTA clicks

Data is aggregated daily and sent via non-blocking requests to preserve performance.

Multistore & Multilingual

  • Dedicated Popup Manager (list, filters, duplication, activation toggle)
  • Multistore support
  • Multilingual content (behavior settings shared)
  • No core overrides

Requirements

  • PrestaShop 8.0.0+ (compatible with 8.x and 9.x)
  • PHP 8.1+
  • MySQL 5.7+ or MariaDB 10.3+
  • HTTPS recommended

GrapesJS loads only in back-office editing. No unnecessary assets are loaded on front if no popup matches.

Installation

  1. Go to Modules > Module Manager
  2. Click Upload a module
  3. Select the ZIP file
  4. Install and click Configure

Method 2 — FTP

  1. Extract ZIP
  2. Upload to /modules/
  3. Install from Module Manager

Installation Process

  • Creates required database tables
  • Registers front and back hooks
  • Adds admin menu tab

Quick Start

  1. Install and open Creative Popup
  2. Click New popup
  3. Choose a template or start from blank
  4. Design with drag & drop editor
  5. Configure trigger, targeting, frequency, position
  6. Save and test

Create effective, conversion-driven popups in minutes.

Centralized management with filters (name, trigger type), quick activation toggle, duplication, deletion, and statistics overview. Ideal for running multiple concurrent campaigns without conflicts thanks to the priority system.

Three main areas:

  • Left: blocks and layers
  • Center: visual canvas
  • Right: styles and configuration

Responsive preview included for accurate mobile optimization.

Configuration

General Settings

  • Internal name
  • Priority
  • Status

Trigger Settings

Timer, exit intent, scroll, inactivity, click trigger.

Frequency Rules

Always, once per session, once ever, once per X days.

Display Settings

Position, animation, overlay options.

Countdown

None, duration, or fixed date.

Targeting

Page type, category, product, group, device, visitor type, URL contains.

Multistore

Select stores where popup is active.

Scheduling

Start and end date automation.

Front-End Rendering

Popup display respects targeting rules and performance logic. If no popup matches, nothing loads. If eligible, configuration is injected as JSON and handled by lightweight JavaScript logic.

Technical Architecture

  • Symfony controllers + Twig (back office)
  • GrapesJS editor
  • Lightweight front engine (JavaScript + Alpine.js)
  • Dedicated SQL tables
  • No PrestaShop core overrides

Server-side filtering ensures optimal SEO and performance.

Use Cases

Cart Recovery

Exit intent on cart page with discount incentive.

Newsletter Growth

Timer or scroll-based popup for new visitors.

Flash Sale

Countdown popup with fixed end date and scheduling.

Discreet bottom bar template.

FAQ

Is there a popup limit?

No practical limit.

Does it impact performance?

No unnecessary assets load if no popup matches.

Is it mobile compatible?

Yes, fully responsive.

Is multistore supported?

Yes.

Is it GDPR compliant?

Only functional cookies for frequency and visitor detection are used. Update your privacy policy accordingly.

Compatibility

PrestaShop

8.x and 9.x compatible.

PHP

8.1 – 8.4 supported.

Database

MySQL 5.7+/8.0, MariaDB 10.3+

Themes

Classic, Hummingbird, and custom themes supported.

Browsers

Chrome, Firefox, Safari, Edge (latest versions).

Changelog

Version 1.0.0 — March 2026

  • GrapesJS editor with 10 custom blocks
  • 5 trigger types
  • Advanced targeting engine
  • Scheduling and priority system
  • Countdown modes
  • 30+ templates
  • Built-in statistics
  • Multilingual & multistore
  • No overrides

Support

Contact support via your marketplace or customer account.

Provide:

  • PrestaShop and PHP versions
  • Theme name
  • Detailed issue description
  • Screenshots
  • Logs
  • Browser console output if relevant

License

Distributed under Academic Free License (AFL 3.0).

Copyright © WePresta. All rights reserved.

Loading...