PHPackages                             pablobae/magento2-simplepopupwidget - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. pablobae/magento2-simplepopupwidget

ActiveMagento2-module

pablobae/magento2-simplepopupwidget
===================================

This extension allows you to add popup windows on any Magento 2 frontend page.

v1.0.5(5y ago)6529↓100%4OSL-3.0PHP

Since Apr 17Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/pablobae/magento2-simplepopupwidget)[ Packagist](https://packagist.org/packages/pablobae/magento2-simplepopupwidget)[ RSS](/packages/pablobae-magento2-simplepopupwidget/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)DependenciesVersions (7)Used By (0)

Simple Pop-up widget for Magento 2
==================================

[](#simple-pop-up-widget-for-magento-2)

---

[![alt Simple Popup extension for Magento 2](https://raw.githubusercontent.com/pablobae/markdown-images/master/magento2-simplepopupwidget/magento2-simplepopupwidget-header.png?raw=true "Simple Popup Widget for Magento 2")](https://raw.githubusercontent.com/pablobae/markdown-images/master/magento2-simplepopupwidget/magento2-simplepopupwidget-header.png?raw=true)

Table of Contents
=================

[](#table-of-contents)

- [Description](#description)
- [Features](#features)
- [Installation](#installation)
- [Configuration](#configuration)
- [How to use](#how-to-use)
- [Developers](#developers)
- [Motivation](#motivation)
- [License](#licence)

Description
-----------

[](#description)

---

This extension allows you to add popup windows on any Magento 2 frontend page.

Features:
---------

[](#features)

---

- easy installation and configuration
- ACL support
- popup content retrieved from CMS static blocks
- supports custom CSS styles
- Popup behaviour configurable
- Popups in any magento 2 page, category or product
- Multiple popups per page
- Internationalization support

Installation
------------

[](#installation)

---

### Installation with composer

[](#installation-with-composer)

To install this extension with composer go to your project root folder and run the following command

```
composer require pablobae/magento2-simplepopupwidget

```

Once the extension package is installed, run this Magento commands:

```
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-files:deploy
php bin/magento cache:clean
php bin/magneto cache:flush

```

That's all!

### Installation manually

[](#installation-manually)

Go to the root folder of your Magento installation and run the following commands:

```
mkdir -p app/code/Pablobae
git clone https://github.com/pablobae/magento2-simplepopupwidget.git app/code/Pablobae/SimplePopupWidget
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
php bin/magento cache:clean
php bin/magento module:enable Pablobae_SimplePopupWidget

```

Configuration
-------------

[](#configuration)

---

Login into the Magento administrator panel and go to **Stores** &gt; **Configuration** &gt; **Pablobae** &gt; \*\* SimplePopupWidget\*\* page. In this page you can set default configuration of the extension. This configuration will be applied to all popups. Some of these settings can also be configured by popup.

Go to **Module Status** section and set **Status** to **Enable** and save the changes.

How to use
----------

[](#how-to-use)

---

### 1. Create a CMS Content block

[](#1-create-a-cms-content-block)

Login into the Magento administrator panel, go to **Content** &gt; **Blocks** and add a new block clicking on the **Add New Block** button

- Enable the block
- Enter a title
- Enter an identifier
- Add the content of your popup in the editor
- Save the block

### 2. Create the popup widget

[](#2-create-the-popup-widget)

Go to **Content** &gt; **Widgets** and add a new widget clicking on the **Add Widget** button with these settings:

- **Type**: select **Simple PopUp**
- **Design Theme**: select your current theme and click the **Continue** button
- Add a value for **Widget Title**¡
- Assign the popup to **Store Views**
- Click the button **Add Layout Update**
- Select in the **Display on** dropdown the page where do you want to show the popup. You can add the popup on cms pages, product pages and categories. Just do your choice:
    - To show it in **CMS Pages**:
        - Select **All Pages** or **Specific pages**. If you have select **Specific pages** then you must also select your desired page
        - In the **Container** dropdown, select **Simple Popup Container**
    - To show it in **Products** pages:
        - Select **All Products** or any of the options of specific product types **Specific pages**.
        - Now, you can choose if you want that the popup will be shown on **All** products, or you can select **Specific Products**
        - In the **Container** dropdown, select **Simple Popup Container**
    - To show it in **Categories**:
        - Select **Non-anchor categories**
        - Now, you can choose if you want that the popup will be shown on **All** the categories, or you can select **Specific Categories**
        - In the **Container** dropdown, select **Simple Popup Container**
- Click now the **Widget Options** tab on the left side of the page
- Click the \**Select Block...* button and select the block created previously
- If you want to add specific css styles to this popup then add a **Specific CSS Class** and implement in your css file your changes.
- If you want that all the popup container links to somewhere, select **Yes** in the **Add Link** dropdown and enter values for **URL** and **Link Text** (this is the text that appear when the pointer is over the link).
- **Save** your settings

### 3. Cache cleaning

[](#3-cache-cleaning)

Finally, clean Magento cache, and visit the page where you have configured your popup to be shown.

ChangeLog
---------

[](#changelog)

[CHANGELOG.md](CHANGELOG.md)

Developers
----------

[](#developers)

---

- [Pablo Baenas](https://github.com/pablobae)

Motivation
----------

[](#motivation)

---

This Magento 2 extension aims to offer a popup quick and easy popup solution.

Licence
-------

[](#licence)

---

[GNU General Public License, version 3 (GPLv3)](http://opensource.org/licenses/gpl-3.0)

###  Health Score

40

—

FairBetter than 87% of packages

Maintenance61

Regular maintenance activity

Popularity22

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

5

Last Release

1829d ago

PHP version history (2 changes)1.0.1PHP ~5.6.0|~7.0.0|~7.1.0|~7.2.0|~7.3.0|~7.4.0

1.0.3PHP 7.0.2|7.0.4|~7.0.6|~7.1.0|~7.2.0|~7.3.0|~7.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/d819c5c766335a04ec9c154c25d0ca5958394ca64a0aab01804317f46bc9cc62?d=identicon)[pablobae](/maintainers/pablobae)

---

Top Contributors

[![pablobae](https://avatars.githubusercontent.com/u/33727260?v=4)](https://github.com/pablobae "pablobae (33 commits)")[![Fabio-MyMage](https://avatars.githubusercontent.com/u/147398709?v=4)](https://github.com/Fabio-MyMage "Fabio-MyMage (1 commits)")

---

Tags

magento 2popup extensionmagento 2 popupmultiple popup magento 2magento popup

### Embed Badge

![Health badge](/badges/pablobae-magento2-simplepopupwidget/health.svg)

```
[![Health](https://phpackages.com/badges/pablobae-magento2-simplepopupwidget/health.svg)](https://phpackages.com/packages/pablobae-magento2-simplepopupwidget)
```

###  Alternatives

[mageplaza/module-smtp

SMTP Extension for Magento 2 helps the owner of store simply install SMTP (Simple Mail Transfer Protocol) server which transmits the messages into codes or numbers

3015.9M8](/packages/mageplaza-module-smtp)[magepal/magento2-gmailsmtpapp

Magento 2 SMTP Extension - Configure Magento 2 to send all transactional email using Gmail, G Suite, Amazon SES, Office360, Mailgun, SendGrid, Mandrill or any other SMTP servers

3321.8M2](/packages/magepal-magento2-gmailsmtpapp)[magepal/magento2-googletagmanager

Google Tag Manager (GTM) for Magento 2 with Advance Data Layer

2671.5M4](/packages/magepal-magento2-googletagmanager)[yireo/magento2-webp2

Magento 2 module to add WebP support to the Magento frontend

2091.2M7](/packages/yireo-magento2-webp2)[justbetter/magento2-sentry

Magento 2 Logger for Sentry

1851.5M3](/packages/justbetter-magento2-sentry)[mageplaza/magento-2-social-login

Magento 2 Social Login extension is designed for quick login to your Magento 2 store without procesing complex register steps

1841.2M5](/packages/mageplaza-magento-2-social-login)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
