Advanced Products Notifications

(m2-products-notifications)
30-day money back guarantee

30-day money back guarantee

Advanced Product Notifications helps Magento and Mage-OS stores recover missed revenue through automated stock alerts, price notifications, and customer subscriptions. Built for scalability, Hyvä compatibility, and modern commerce architectures, it transforms product availability events into conversion opportunities.
SKU m2-products-notifications

Gitlab access is only given to Agencies and Freelancers after
approval process.

Please note: we do not provide installation or implementation services for our extensions.

Installation should be handled by the developer or agency managing your store. This approach ensures:

  • Compatibility with your current setup
  • Proper configuration based on your specific version
  • Implementation by someone familiar with your codebase

Although we don’t offer installation, we maintain a curated list of recommended development agencies experienced with our solutions.

If you'd like to receive this list, please contact us at [email protected].

Partnership Inquiries

qoliber · Advanced Product Notifications

Back-in-stock alerts, built like infrastructure.

Important licensing & integration information

Proprietary license — one license = one e-commerce project instance. Delivered Composer-native through Private Packagist with full source and complete history on the qoliber GitLab. Read it, audit it, branch from it; no obfuscation, no encrypted blobs.

› gitlab.com/qoliber · Private Packagist

An out-of-stock page is normally a dead end. Advanced Product Notifications captures that demand with consent-first back-in-stock and price-drop alerts, then proves its own ROI with built-in revenue attribution. A queue-based dispatcher with flap-window dedup and per-subscriber cooldown means a flickering stock level never blasts the same shopper twice.

// works with  Magento 2 · Mage-OS · Hyvä · Adobe Commerce · PHP 8.1–8.5

Back-in-stock & price-drop Per-variant & per-bundle targeting Double opt-in · magic link Queue + cooldown delivery MSI per-stock detection Revenue attribution
Why agencies buy Advanced Product Notifications

You are the one who installs it, debugs it at 2am, and answers for it at the next audit. This is built for that reality: service contracts, typed repositories, a message-queue dispatcher with retry sweeper, FPC-safe storefront, and proper DI — the patterns you would have written yourself.

The compatibility work is already done upstream, so it is not billable hours on your side. PHPStan level 8, PSR-12, and the official Magento EQP standard at zero issues, with 230+ tests behind every change — a reviewable surface you can stand behind.

Your client stays your client. We supply the code and support you; we never contact, market to, or upsell your merchants after a sale.

Advanced Product Notifications · Summary
v1.0.0
230+
PHPUnit + Playwright tests
2
alert types · 4 product types
5
cron workers · queue dispatcher
12
GraphQL + REST endpoints
What you get (technical scope)
  • Consent-first storefront subscribe widget — inline or modal, FPC-safe via customer-data sections
  • DB-backed message-queue dispatcher with flap-window dedup, cooldown & retry sweeper
  • Per-stock MSI detection on source-item save and the stock indexer
  • GraphQL (7 resolvers) + REST (5 routes, valid Swagger schema)
  • Admin grids, three reports + revenue attribution, ACL-gated mass actions
Buying rationale

The cheapest extension is the one that does not break your store at the worst moment. This ships the anti-spam and security hardening done upstream, so the operational risk is off your plate.

Visualization

What it puts on the product page.

On an out-of-stock product the extension renders a consent-first subscribe widget right under the variant selector — inline or modal, FPC-safe via customer-data sections. The shopper picks the exact size, drops their email, and double opt-in confirms before anything is sent.

theme content — your existing PDP added by Advanced Product Notifications

Illustrative mockup — not a live widget. Product, SKU and email are placeholders.

Visualization · how it renders on a PDP
https://store.example.com/trail-runner-gtx
product
image
Trail Runner GTX
SKU TR-GTX-44
● Out of stock
Size · EU
424344 ✓45
injected here
Email me when size 44 is back
Also alert me on a price drop

double opt-in · we email a confirm link before sending anything

Features

Everything in the box

Twelve capabilities, all shipping in v1.0.0 — storefront, delivery engine, APIs and admin. Nothing here is a paid add-on sold back to you later.

01

Back-in-stock & price-drop alerts

Two alert types from one widget, plus an optional low-stock urgency banner on the product page. Price-drop accepts a per-subscriber percentage threshold via the subscribe endpoint and GraphQL.

02

Per-variant & per-bundle targeting

Shoppers subscribe to the exact size, colour, bundle selection or grouped child they want — not just the parent product. Simple, configurable, bundle and grouped are all first-class.

03

Whole-set bundle logic

A bundle alert fires only when every required selection is salable — so there is never a false "it's available" the shopper can't act on.

04

Consent-first opt-in & self-service

Double opt-in keeps your list GDPR-clean, magic-link self-service lets guests manage or cancel with no login, and every email carries RFC 8058 one-click unsubscribe.

05

Anti-spam delivery engine

A DB-backed message-queue dispatcher with flap-window dedup, per-subscriber cooldown and a retry sweeper. A flickering stock level never blasts the same shopper twice.

06

Five cron workers

Fan-out, publisher, retry, expiry and a catalog-price-rule scanner run the pipeline end to end — queue-based, not a single blunt cron blast.

07

Per-stock MSI detection

Multi-source inventory done correctly — availability is detected per stock on both source-item save and the stock indexer, not faked on the default stock.

08

Revenue attribution & reports

Attribution fires off sales_order_place_after so each alert's earned-back revenue is measured. Three reports cover funnel, top-firing and top-requested.

09

GraphQL & REST APIs

Seven GraphQL resolvers (subscribe, confirm, cancel, cancel-by-magic-link, status, customer & guest lists) and five REST routes with a valid Swagger schema.

10

Hyvä, CSP-safe

Dedicated CSP-safe Alpine configurators for every product type, inline or modal display, and an FPC-safe storefront driven by customer-data sections.

11

Admin grids & mass actions

A subscriptions grid and a dispatch-queue grid, a per-product subscriber column in the catalogue, and ACL-gated mass actions to cancel, export or resend in a click.

12

Branded, configurable comms

Transactional emails carry the product image and chosen-options summary, IPs are anonymised, and every on-site message and email is configurable per store view.

Why agencies choose it

Extensions you'd be happy to inherit.

Quality is enforced on every commit and we publish the proof. Read the code before you commit — that is the point.

bash — qoliber/module-product-notifications
composer require qoliber/module-product-notifications
phpstan analyse → level 8, 0 errors
phpcs --standard=Magento2 → EQP, 0 issues
phpunit + playwright → 230+ passing
modules → core · hyva · graphql · msi
✓ ready to deploy — locked, semver, honest changelog
01

Code you can stand behind

PHPStan level 8, PSR-12 and the official Magento EQP standard — all at zero issues, not "mostly clean".

02

Real source access

Full GitLab repository with complete history — read it, audit it, branch from it. No obfuscation, no encrypted blobs.

03

Composer-native delivery

Private Packagist with locked versions, semantic versioning and a maintained changelog. It installs the way your pipeline already works.

04

Focused, modular

Split into core, Hyvä, GraphQL and MSI modules so you enable only what a project needs — with licensing that still lets you modify for the client's installs.

05

Your client stays your client

We never contact, market to or upsell your merchants after a sale. We supply the code and support you; the relationship stays entirely yours.

06

Compatibility done upstream

Hyvä, GraphQL, MSI and PHP 8.1–8.5 are already handled — security hardening done upstream, so it isn't billable hours on your side.

How it compares

Next to a typical 3rd-party module

A short, general summary of where this sits beside typical Magento back-in-stock solutions — not a knock on anyone, just where we ended up after building it properly.

CapabilityAdvanced Product NotificationsTypical 3rd-party
Alert typesBack-in-stock & price-dropUsually back-in-stock only
Product type coverageSimple, configurable, bundle, groupedSimple & basic configurable
Per-variant & per-bundle-part alertsYesRare — parent product only
Bundle alert waits for the whole setYesRare
Consent-first double opt-inYes (GDPR-clean)Often auto-subscribe
Anti-spam deliveryQueue + flap-window, cooldown, retryBasic cron blast
Revenue attributionBuilt-in reportRare
Self-service (manage / cancel, no login)Secure magic linkLogin required or none
Hyvä theme supportDedicated · CSP-safeRare or basic
GraphQL / headlessIncludedPaid add-on or none
Multi-source inventory (MSI)Per-stock, scope-correctLimited or none
Published code qualityPSR-12 · PHPStan 8 · EQP 0 · 230+ testsUsually not published
Source & deliveryFull source · GitLab + PackagistOften ZIP download only
Vendor contacts your merchantsNeverSometimes

A general summary based on vendors' public product pages, May 2026 — capabilities vary by product and tier, so always check the specific extension you're weighing this against. The left column reflects Advanced Product Notifications 1.0.0. Trademarks belong to their owners.

Compatibility

Tested, not assumed.

Every row is a configuration we run in CI and ship against. We claim only what is tested — if it is not on this table, ask before you assume it.

Productionshipping & supported in v1.0.0
StackVersionStatusNotes
Magento Open Source2.4.xProductionCore target
Adobe Commercecloud · on-premProductionB2B-safe
Mage-OScurrentProductionDistribution
Hyvä Themes1.3+ProductionCSP-safe Alpine
PHP runtime8.1 · 8.2 · 8.3ProductionFull support
PHP runtime8.4 · 8.5ProductionCI-verified

Legacy Magento (pre-2.4) available on request. Trademarks belong to their owners.

Get started

Add it to your stack.

One license, one project instance — full source on GitLab, Composer-native, supported by the people who wrote it.