dystcz/lunar-api-product-notifications
Laravel package that extends the Lunar API with product notification endpoints, enabling storefronts and integrations to create, list, and manage product-related notifications through a consistent JSON API. Designed for straightforward installation in Lunar ecommerce projects.
Reasonable fit when:
Look elsewhere or build in-house when:
Diligence before adoption: this release (1.0.15) ships with no descriptive changelog, only a commit-range link. That is a maintenance-signal datapoint, not a blocker, but treat it as a prompt to review commit history, test coverage, open issues, and maintainer responsiveness. Confirm the Laravel and Dystore version constraints against your application before scheduling work.
For executives: Out-of-stock pages are a silent revenue leak. This package adds a "notify me when available" capability to our storefront at effectively the cost of integration time rather than a build — it captures demand we currently lose and produces a per-SKU waitlist that tells us what to restock first. It is a small, contained feature, not a platform bet, and it carries no licensing cost.
For engineering: It is a Laravel package targeting the Dystore/Lunar stack we already run, covering subscription capture and notification dispatch around inventory events. The 1.0.15 release is a patch with no breaking changes, no new features, and no deprecations — no migration or re-architecture work is implied, and it can be treated as routine maintenance. Integration risk is low and the blast radius is narrow. The one caveat worth flagging is release hygiene: 1.0.15 has no written changelog, so we should read the diff and check test coverage and issue activity before we commit, and pin the version rather than floating it.
Recommended next step: a short spike — install against a staging branch, verify it handles our variant and stock-state model, and confirm the notification path works with our queue and mail configuration. If that passes, adopt; if variant handling is a poor fit, the waitlist feature remains worth building, and this package still serves as a reasonable reference design.
How can I help you explore Laravel packages today?