ProductAlert Module
Data
This helper class provides utility methods for managing product alert functionality in Magento 2, including price drop alerts and stock availability n...
This class handles sending product alert emails to customers when products go back in stock or when prices change. Developers would use this model in...
Mailing\AlertProcessor
This class processes and sends product alert emails to customers for price drops and stock availability notifications. Developers use this to implemen...
Mailing\Consumer
This class processes product alert notifications (price drops, stock availability) asynchronously from a message queue. Developers would use this when...
Mailing\ErrorEmailSender
This class handles sending error notification emails to administrators when problems occur during product alert cron job execution (price/stock alerts...
Mailing\Publisher
This class publishes product alert mailing operations to Magento's message queue system for asynchronous processing. Developers use it to schedule bul...
Model\ResourceModel\Price\Collection
This collection class manages product price alert records, allowing developers to retrieve and filter customer subscriptions for price drop notificati...
Model\ResourceModel\Stock\Collection
This collection class manages product stock alert subscriptions in Magento 2, allowing retrieval and filtering of customer alerts for when out-of-stoc...
Observer
This observer processes product alert subscriptions by checking for price and stock alerts across all websites and publishing them for customer notifi...
Price
This model manages product price alert subscriptions in Magento 2. Developers use this class when implementing features that allow customers to subscr...
ProductSalability
This class provides a centralized way to check if a product can be sold (is salable) within the context of a specific website. Developers use this whe...
ResourceModel\AbstractResource
This abstract resource model serves as the base class for product alert database operations in Magento 2. Developers extend this class when creating r...
ResourceModel\Price
This resource model manages database operations for product price alert subscriptions. Developers use this class when implementing features that allow...
ResourceModel\Stock
This resource model manages database operations for product stock alerts in Magento 2. It handles saving and retrieving customer subscriptions for 'ba...
Stock
This model manages stock alert subscriptions where customers sign up to be notified when out-of-stock products become available again. Developers use...