Customer-Facing
Guest & logged-in support, email is auto-populated for logged-in customers
Never lose an out-of-stock sale again. Let customers subscribe for back-in-stock email alerts directly from the product page, manage every subscription from a powerful admin dashboard, send notifications automatically via cron, place the…
Key Features:
Additional Services
Built-in from day one. No add-ons, no upsell, no licence keys to renew.
Guest & logged-in support, email is auto-populated for logged-in customers
Subscriptions grid, filter by product, email, store, status, date range
Automatic detection, cron watches stock status transitions and dispatches alerts when a product flips from out-of-stock → in-stock
Before or after Add-to-Cart, pick the position via admin
Customizable template, Magento native transactional email template
Hyva, Alpine.js + Tailwind CSS, no RequireJS, no jQuery
Panth Low Stock Notification is a back-in-stock email alert extension for Magento 2 and Adobe Commerce that recovers revenue lost to out-of-stock product pages.
When a product is unavailable, a Notify Me When Available form appears so shoppers (guest or logged-in) can submit an email address and be notified the moment the product is restocked. Store admins get a dedicated subscription dashboard to view, filter, export, and manually trigger alerts, with full audit logging of sent notifications.
A built-in cron job watches stock-status changes and dispatches branded email notifications using a customizable email template — no manual work required. The notification button placement is configurable (before or after Add to Cart, or a custom container), and the extension handles simple, configurable, bundle, and grouped products without code changes.
Production-ready Hyvä (Alpine.js plus Tailwind) and Luma (Knockout plus LESS) templates ship in the box, alongside MEQP compliance, translation readiness, and the Panth Core foundation. Compatible with Magento 2.4.4–2.4.9 on PHP 8.1–8.4.
Best for:
Panth Low Stock Notification covers the full back-in-stock alert loop:
Never lose an out-of-stock sale again. Let customers subscribe for back-in-stock email alerts directly from the product page, manage every subscription from a powerful admin dashboard, send notifications automatically via cron, place the "Notify Me" button exactly where you want it, and customize the email template to match your brand, fully compatible with both Hyva and Luma themes.
Panth Low Stock Notification turns every "Out of Stock" product page into a future sale. When a product is unavailable, a Notify Me When Available form appears so shoppers (guest or logged-in) can submit their email and get notified automatically the moment the product is restocked. Store admins get a dedicated subscription dashboard to view, filter, export, and manually trigger alerts. A built-in cron job watches stock-status changes and dispatches branded email notifications using a fully customizable email template, no manual work required.
The extension supports configurable button placement (before/after add-to-cart, custom container), works seamlessly with simple, configurable, bundle, and grouped products, and ships with production-ready templates for both Hyva (Alpine.js + Tailwind) and Luma (Knockout + LESS) storefronts. MEQP-compliant, translation-ready, and built on the Panth Core foundation.
__() translationPanth_Core, correct template served automatically┌───────────────────────────┐
│ Customer visits product │
│ page (Out of Stock) │
└────────────┬──────────────┘
│
▼
┌───────────────────────────┐
│ "Notify Me" form is shown │
│ (Hyva or Luma template) │
└────────────┬──────────────┘
│ submits email
▼
┌───────────────────────────┐
│ Subscription saved to DB │
│ (panth_low_stock_subscr.) │
└────────────┬──────────────┘
│
▼
┌───────────────────────────┐
│ Cron watches stock status │
│ transitions every 5 min │
└────────────┬──────────────┘
│ product back in stock
▼
┌───────────────────────────┐
│ Email sent via template │
│ → Subscription marked SENT│
└───────────────────────────┘
Navigate to Panth Infotech → Low Stock Notification → Subscriptions.
You'll find:
A waiting customers widget can also be added to any dashboard page that shows top out-of-stock products sorted by number of subscribers, perfect for prioritising restocks.
The module ships with a default transactional email template:
panth_lowstock_notification_templateview/frontend/email/notification.html{{var product.name}}{{var product.url}}{{var product.image}}{{var product.price}}{{var customer.name}}{{var store.name}}{{var unsubscribe_url}}To customize:
Panth Low Stock Notification registers a cron group:
<group id="panth_low_stock">
<job name="panth_low_stock_notify" instance="Panth\LowStockNotification\Cron\SendNotifications" method="execute">
<schedule>*/5 * * * *</schedule>
</job>
</group>
On every run, the cron:
var/log/panth_low_stock.logEnsure your server cron is running:
bin/magento cron:run --group=panth_low_stock
The correct template is auto-selected by Panth_Core's theme detection:
view/frontend/templates/product/notify.phtml, Alpine.js form, Tailwind classes, no RequireJSview/frontend/templates/product/notify.phtml, Knockout/jQuery form, responsive LESS stylesBoth templates:
/panth_lowstock/subscribe/save| Issue | Cause | Resolution |
|---|---|---|
| "Notify Me" form not visible | Product is in stock or module disabled | Confirm stock status and module config |
| Emails not being sent | Magento cron not running | Run bin/magento cron:run --group=panth_low_stock |
| Subscriptions not saving | Form key / cache issue | bin/magento cache:flush |
| Wrong template (Luma on Hyva) | Panth_Core not installed |
composer require mage2kishan/module-core |
| Duplicate emails | SMTP retry collision | Enable "Retry Failed Sends" = No temporarily |
Enable Debug Mode in Panth Core settings to see detailed logs at var/log/panth_low_stock.log.
Ready to recover lost sales from out-of-stock products?
SEO Keywords: magento 2 back in stock, magento 2 low stock alert, magento 2 email notifications, magento 2 stock alert, out of stock notification, back in stock notification magento 2, notify me when available magento, product alert magento 2, stock availability email, restock email magento, hyva back in stock module, luma stock alert extension, magento 2 subscription alerts, magento 2 out of stock email, magento 2 waitlist, magento 2 inventory notification, magento 2.4.8 stock alert, php 8.4 magento extension, panth infotech, mage2kishan, mage2sk, hire magento developer, top rated plus upwork magento, kishan savaliya, custom magento development, magento 2 hyva development, magento 2 luma customization, magento 2 conversion optimization, magento 2 email marketing, magento 2 cron notifications, magento 2 customer engagement
| 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-2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| MySQL | 8.0+ |
| MariaDB | 10.4+ |
| Hyva Theme | 1.3+ |
| Luma Theme | Native support |
| Required Dependency | mage2kishan/module-core (free) |
composer require mage2kishan/module-low-stock-notification
bin/magento module:enable Panth_Core Panth_LowStockNotification
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
app/code/Panth/LowStockNotification/.Panth_Core the same way if not already present.bin/magento module:status Panth_LowStockNotification
# Expected: Module is enabled
Then visit:
Admin → Stores → Configuration → Panth Extensions → Low Stock Notification
Navigate to Stores → Configuration → Panth Extensions → Low Stock Notification.
| Setting | Default | Description |
|---|---|---|
| Enable Module | Yes | Master on/off toggle |
| Allow Guest Subscriptions | Yes | Let unauthenticated customers subscribe |
| Require Customer Login | No | Force shoppers to log in before subscribing |
| Success Message | Thank you, we'll email you when it's back! | Shown after successful submission |
| Setting | Default | Description |
|---|---|---|
| Position | After Add to Cart | Before Add to Cart / After Add to Cart / Custom Container |
| Custom Container Name | (empty) | Layout container to render into when Position = Custom |
| Enabled Product Types | simple, configurable, bundle, grouped | Multi-select |
| Restrict to Categories | (none) | Optional category filter |
| Setting | Default | Description |
|---|---|---|
| Sender | General Contact | Magento email sender identity |
| Email Template | Panth Low Stock Notification, Default | Customize per store view |
| Send Copy To | (empty) | Optional BCC for admin audit |
| Setting | Default | Description |
|---|---|---|
| Cron Schedule | */5 * * * * |
Cron expression for the delivery worker |
| Batch Size | 50 | Max emails sent per cron run |
| Retry Failed Sends | Yes | Re-attempt on the next cycle |
Proprietary, see LICENSE.txt. Single-install license unless otherwise specified on the Adobe Commerce Marketplace.
| Module Category | Marketing |
|---|---|
| Best For | All Sizes |
Yes, guests can subscribe with their email address. You can optionally require login via admin config.
Yes, simple, configurable, bundle, grouped, virtual, and downloadable product types are all supported.
No. Each subscription is unique per (email, product, store) and marked Sent after delivery. Duplicates are silently deduplicated.
Yes, Alpine.js + Tailwind template included, detected automatically via Panth Core.
Yes. Panth Core is a free required dependency (Composer handles it automatically).
Yes, standard Magento transactional email template editor; supports HTML, plain-text, and per-store-view overrides.
By default every 5 minutes. The schedule and batch size are fully configurable.
Yes. Logged-in customers manage their subscriptions in My Account → Stock Alerts. Every email also includes an unsubscribe link.
Yes, subscriptions are scoped per store view, templates can be localized, and all strings are translatable.
No. The form is rendered server-side only on out-of-stock pages. No JavaScript is loaded for in-stock products.
Yes. When the module is enabled, the /contact URL is handled by Panth Advanced Contact Us and the stock Magento_Contact form is bypassed. Disable the module to revert to the native form, no data loss.
Yes. Both CMS block tabs and attribute tabs support unlimited entries. Add as many as your product requires.
No. Badge lookups are indexed and cached per product + store view + customer group, and badge rendering is pure CSS. Typical overhead is under 5ms on listing pages.
No. It uses Magento's standard layout update mechanism to replace the block under the content container. The controller itself is untouched.
Any reduction in the final displayed price for the store view where the customer subscribed, catalog regular price, special price, catalog price rule discount, tier pricing, or group pricing. The module compares the current final price against the baseline captured at subscription time.
Yes, on the product detail page. When the module is enabled, the default gallery.phtml is replaced with the Panth gallery (one template for Hyva, another for Luma, chosen automatically).
Yes. The module is engine-agnostic, it uses whatever Magento is configured with (Elasticsearch 7, Elasticsearch 8, OpenSearch 1.x/2.x, or the MySQL fallback). No extra setup required.
It enhances them. Magento's native meta fields still work, Panth Advanced SEO adds template-based defaults, tokens, hreflang groups, JSON-LD, SEO scoring, and dozens of other features Magento ships without.
No. Merchant-authored labels (anything other than empty, the product name, Image, main product photo, or the raw filename) are preserved. Only Magento's default placeholders get upgraded to template output.
Native file custom options are tied to the cart quote item and don't persist cleanly as a first-class order record. Panth Order Attachments creates dedicated panth_quote_attachment and panth_order_attachment tables, linked to the sales order item, ensuring files remain accessible for the full order lifetime, including reorders, invoices, and RMAs.
Talk to Kishan directly: written quote, scope and timeline within 24 hours. No sales call.
Low Stock & Back-in-Stock Alerts for Magento 2