mage2kishan / module-price-drop-alert
Price Drop Alert module for Magento 2 - Allows customers to subscribe to price drop notifications on products.
Package info
github.com/mage2sk/module-price-drop-alert
Type:magento2-module
pkg:composer/mage2kishan/module-price-drop-alert
Requires
- php: ~8.1.0||~8.2.0||~8.3.0||~8.4.0
- mage2kishan/module-core: ^1.0
- magento/framework: ^103.0
- magento/module-backend: ^102.0
- magento/module-catalog: ^104.0
- magento/module-config: ^101.0
- magento/module-customer: ^103.0
- magento/module-email: ^101.0
- magento/module-store: ^101.0
- magento/module-ui: ^101.0
README
Magento 2 Price Drop Alert Extension: Automated Price Notifications for Hyva and Luma
Let customers subscribe to price drop notifications on any product page and receive automated emails the moment a price falls. Panth Price Drop Alert adds a subscribe form to product pages, runs a scheduled cron job to watch prices, and fires transactional emails when a price drops. An admin dashboard gives merchants a full view of every subscription and alert. Native templates for Hyva (Alpine.js) and Luma are both included.
Product page: kishansavaliya.com/magento-2-price-drop-alert.html
Quick Answer
What is Panth Price Drop Alert? It is a Magento 2 extension that adds a "Notify Me on Price Drop" subscribe form to product pages. Customers enter their email and optionally a target price, and the module sends them an automatic email when the price falls.
What does it add to my store?
- A subscribe form on product pages for guests and logged-in customers.
- Optional target price so subscribers choose their own price threshold.
- A cron-based price monitor that checks active alerts on your configured schedule.
- Automated transactional emails when a price drop or target is reached.
- An admin dashboard with KPI cards, a 7-day trend chart, a subscriptions grid, and per-alert actions.
Which themes are supported? Both Hyva (Alpine.js, no jQuery) and Luma (vanilla JS). The right template is picked automatically based on the active theme.
What does it need? Magento 2.4.4 to 2.4.8, PHP 8.1 to 8.4, and the free mage2kishan/module-core package.
Need Custom Magento 2 Development?
Get a free quote for your project in 24 hours for custom modules, Hyva themes, performance work, M1 to M2 migrations, and Adobe Commerce Cloud.
Visit our website: kishansavaliya.com | Get a quote: kishansavaliya.com/get-quote
Table of Contents
- Screenshots
- Who Is It For
- Key Features
- Compatibility
- Installation
- Configuration
- How It Works
- Admin Dashboard
- FAQ
- Support
- About Panth Infotech
- Quick Links
Screenshots
Storefront - Product page subscribe form
| Guest user | Logged-in user | Alert active (subscribed) |
|---|---|---|
![]() |
![]() |
![]() |
Admin - live demo
Admin - dashboard, grid, configuration
| Dashboard with KPIs and 7-day trend | Manage Price Alerts grid | Configuration |
|---|---|---|
![]() |
![]() |
![]() |
Admin - alert detail and manual send
| View alert (Active) | After clicking Send Email (Sent) |
|---|---|
![]() |
![]() |
Who Is It For
- Stores with frequent promotions where customers hold off on a purchase waiting for a sale. The subscribe form captures that intent and brings them back when the price moves.
- Fashion, electronics, and home stores where price is a key decision factor and even a small drop can close a sale.
- Hyva storefronts that want a price alert form built on Alpine.js, with no jQuery added back.
- Merchants who track demand and want to see which products shoppers are watching most.
- Multi-store setups where each store view has its own pricing and needs independent alert tracking.
Key Features
Subscribe Form on Product Pages
- "Notify Me on Price Drop" form added to every product page, configurable to 5 positions around the price and add-to-cart area.
- Guest and logged-in support so visitors subscribe with just an email; logged-in customers use their account email automatically.
- Optional target price field so customers choose their own threshold, or subscribe to "any drop at all".
- One-click unsubscribe link in every alert email, keeping opt-out easy.
- Real-time status check via AJAX so the form shows "Subscribed" without a page reload.
Price Monitoring
- Cron-based price checker runs on your configured schedule and compares current prices against the baseline recorded at subscription time.
- All price types covered: catalog regular price, special price, catalog price rules, tier pricing, and group pricing.
- Smart product type handling: simple and virtual use final price, configurable uses minimum child price, bundle uses minimum calculated price, grouped uses minimum associated product price.
- Product save observer fires alerts immediately when an admin edits a price in the product edit screen, without waiting for the next cron run.
- Per-store scope so each store view is tracked independently with its own currency.
Automated Email Notifications
- Native transactional email using Magento's built-in email template system, fully customizable under Marketing > Email Templates.
- Pre-built responsive template with product name, old price, new price, savings percentage, and a call-to-action link back to the product.
- Configurable sender identity so you can use any of the standard Magento sender identities.
- Translation ready for multi-language stores.
Admin Dashboard
- KPI summary cards: total subscriptions, active, sent, cancelled, created today, and average target price.
- 7-day alert trend chart so you can see subscription and notification volume at a glance.
- Most-watched products table ranked by active alert count.
- Recent alert activity feed with status badges.
Manage Alerts Grid
- Full subscriptions grid showing customer name, email, product name, target price, current price, status, and dates.
- Per-row actions: view detail, delete, and send email manually.
- Mass actions: delete selected, send email to selected.
- Alert detail view with subscription info, product and price comparison, target-reached messages, and action buttons.
Hyva and Luma Ready
- Native Hyva template built on Alpine.js with AJAX subscription, real-time status, inline toast notifications, and full FPC compatibility via section data.
- Native Luma template using vanilla JavaScript for identical behavior without Alpine.js.
- Theme detection through Panth_Core picks the right template for you automatically.
Built to Last
- Constructor DI only, no ObjectManager anywhere.
- Declarative db_schema.xml for clean schema management on Magento 2.4+.
- MEQP-compliant code that passes Adobe's extension quality standards.
- Full Page Cache friendly because the subscription state is loaded via AJAX section data.
Compatibility
| Requirement | Versions Supported |
|---|---|
| Magento Open Source | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce Cloud | 2.4.4 to 2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| Hyva Theme | 1.0+ (native Alpine.js support) |
| Luma Theme | Native support |
| Required Dependency | mage2kishan/module-core (free) |
Installation
Composer Installation (Recommended)
composer require mage2kishan/module-price-drop-alert bin/magento module:enable Panth_Core Panth_PriceDropAlert bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content:deploy -f bin/magento cache:flush
Manual Installation via ZIP
- Download the latest release from Packagist or the product page.
- Extract it to
app/code/Panth/PriceDropAlert/in your Magento install. - Make sure
Panth_Coreis also installed (required dependency). - Run the commands above starting from
bin/magento module:enable.
Verify Installation
bin/magento module:status Panth_PriceDropAlert
# Expected: Module is enabled
After install, open:
Admin → Stores → Configuration → Panth Extensions → Price Drop Alert
Configuration
Go to Stores → Configuration → Panth Extensions → Price Drop Alert.
| Setting | Group | Default | Description |
|---|---|---|---|
| Enable Price Drop Alerts | General Settings | Yes | Master toggle. When disabled the subscribe form is hidden and cron skips processing. |
| Allow Guest Subscriptions | General Settings | Yes | Let non-logged-in visitors subscribe with just an email. Disable to require a customer account. |
| Email Sender Identity | Email Notifications | General Contact | Which store email identity sends price drop notifications. |
| Email Template | Email Notifications | Default Price Drop Alert | The transactional email template used for notifications. Override via Marketing > Email Templates. |
| Check Frequency (hours) | Price Check Schedule | 24 | How often the cron job checks prices and queues notifications. |
The Design and Colors group in configuration is a note pointing to the theme CSS variable file and has no database-stored fields.
How It Works
- A subscribe form is added to the product page through an observer-injected layout handle, placed at the position configured in the layout files (after price, above or below add to cart, or above or below description).
- The shopper fills in their email and an optional target price, then submits. An AJAX request stores the subscription in the
panth_price_alerttable, recording the product, email, baseline price at that moment, store view, and timestamp. - On your configured schedule, a cron job loads all active subscriptions, resolves the current final price for each product using the smart PriceResolver, and compares it against the stored baseline (and target price if set).
- When a price drop is detected, the module queues a transactional email using Magento's email system, containing the old price, new price, savings percentage, and a link back to the product.
- A product save observer also triggers an immediate check when an admin edits a product price, so subscribers get notified right away without waiting for the cron.
- Every alert email contains a one-click unsubscribe link that calls the Unsubscribe controller and marks the subscription inactive.
- The admin dashboard shows KPIs, trends, and the most-watched products. The Manage Alerts grid lets merchants view, manually send, or delete any subscription.
Admin Dashboard
Open Admin → Panth Infotech → Price Drop Alerts → Dashboard.
The dashboard shows:
- KPI cards: total subscriptions, active, notifications sent, cancelled, created today, and average target price across all active alerts.
- 7-day trend chart built with Chart.js to show subscription and alert volume over the past week.
- Most-watched products table ranked by active alert count, so you can see which SKUs are getting the most price-watching attention.
- Recent activity feed with the latest subscriptions and notifications, each with a status badge.
Open Admin → Panth Infotech → Price Drop Alerts → Manage Alerts to view, filter, manually send, or delete individual subscriptions.
FAQ
What triggers a price drop alert?
Any drop in the final displayed price for the store view where the customer subscribed. The module checks catalog regular price, special price, catalog price rule discounts, tier pricing, and group pricing. It compares the current final price against the baseline recorded when the customer subscribed.
Does it support configurable and bundle products?
Yes. Configurable products use the minimum child final price (the "As low as" price). Bundle products use the minimum calculated price. Grouped products use the minimum associated simple product price.
Can guests subscribe without creating an account?
Yes, by default. You can disable guest subscriptions in the General Settings group of the configuration if you want to require a customer account.
What is the optional target price?
When a customer enters a target price in the subscribe form, the module only sends an alert when the price drops to or below that amount. If no target price is set, any price drop triggers the alert.
Will the cron job affect server performance?
The cron only processes products that have active subscribers. A typical run on 500 active subscriptions completes in seconds. You can increase the check frequency (in hours) if you want to reduce load.
Does the product save observer replace the cron?
No, they work together. The observer fires an immediate check when a price is edited in the admin. The cron covers any price changes triggered by catalog price rules or other automated processes.
Is it compatible with multi-store setups?
Yes. Subscriptions are scoped per store view. Each store view tracks its own prices and currencies independently.
Is it translation ready?
Yes. Every frontend and admin label uses Magento's __() function, so you can translate it from a theme or language pack.
Does Panth Price Drop Alert need Panth Core?
Yes. mage2kishan/module-core is a free required dependency that Composer installs for you automatically.
Support
| Channel | Contact |
|---|---|
| Product Page | kishansavaliya.com/magento-2-price-drop-alert.html |
| kishansavaliyakb@gmail.com | |
| Website | kishansavaliya.com |
| +91 84012 70422 | |
| GitHub Issues | github.com/mage2sk/module-price-drop-alert/issues |
| Upwork (Top Rated Plus) | Hire Kishan Savaliya |
| Upwork Agency | Panth Infotech |
Response time: 1-2 business days.
Need Custom Magento Development?
Looking for custom Magento module development, Hyva theme work, store migrations, or performance tuning? Get a free quote in 24 hours:
About Panth Infotech
Built and maintained by Kishan Savaliya (kishansavaliya.com), a Top Rated Plus Magento developer on Upwork with 10+ years of eCommerce experience.
Panth Infotech is a Magento 2 development agency that builds high quality, security focused extensions and themes for both Hyva and Luma storefronts. The extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management, with each module built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.
Browse the full extension catalog on our Magento extensions page or on Packagist.
Quick Links
| Resource | Link |
|---|---|
| Product Page | magento-2-price-drop-alert.html |
| Packagist | mage2kishan/module-price-drop-alert |
| GitHub | mage2sk/module-price-drop-alert |
| Website | kishansavaliya.com |
| Free Quote | kishansavaliya.com/get-quote |
| Upwork (Top Rated Plus) | Hire Kishan Savaliya |
| Upwork Agency | Panth Infotech |
| kishansavaliyakb@gmail.com | |
| +91 84012 70422 |
Ready to bring customers back when prices drop?
SEO Keywords: magento 2 price drop alert, magento 2 price alert extension, magento 2 notify me on price drop, magento 2 price drop notification, price drop email magento 2, magento 2 price monitoring extension, magento 2 cron price check, magento 2 price alert module, hyva price drop alert, hyva price notification, luma price drop alert, magento 2 customer subscribe price, magento 2 price drop email template, magento 2 price watch, magento 2 back in stock vs price drop, magento 2 catalog price rule notification, magento 2 special price notification, magento 2 tier price alert, magento 2 configurable product price alert, magento 2 bundle product price alert, magento 2 price drop recovery, magento 2 abandoned browse recovery, magento 2.4.8 price alert, php 8.4 magento price alert, panth price drop alert, mage2kishan price drop, panth infotech magento extensions, hire magento developer, top rated plus upwork magento, kishan savaliya magento, adobe commerce price alert, magento open source price drop








