Log in

AsynchronousOperations Module

AccessValidator

Model

This class validates whether the current user has permission to access a specific bulk operation. Developers use it to ensure users can only view or m...

Api\BulkStatusInterface

Interface

This interface defines methods for retrieving the status of bulk operations in Magento 2. Developers use this to check the progress and results of asy...

Api\Data\AsyncResponseInterface

Interface

This interface defines the structure for asynchronous API responses in Magento 2. Developers use this when implementing or consuming asynchronous web...

Api\Data\BulkOperationsStatusInterface

Interface

This interface defines the contract for retrieving bulk operation status information in Magento 2's asynchronous operations system. Developers use thi...

Api\Data\BulkSummaryInterface

Interface

This interface defines the contract for bulk operation summary data in Magento 2's asynchronous operations system. Developers use this when working wi...

Api\Data\DetailedBulkOperationsStatusInterface

Interface

This interface defines the structure for retrieving detailed bulk operation status information in Magento 2's asynchronous operations system. Develope...

Api\Data\ItemStatusInterface

Interface

This interface defines a temporary status object used to track whether individual items were accepted or rejected when scheduling bulk asynchronous op...

Api\Data\OperationInterface

Interface

This interface defines the contract for asynchronous operation entities in Magento 2's bulk operations system. Developers use it when working with que...

Api\Data\OperationListInterface

Interface

This interface defines a contract for retrieving a list of asynchronous bulk operations in Magento 2. Developers use this when working with the Bulk O...

Api\Data\OperationSearchResultsInterface

Interface

This interface defines the contract for search results when querying asynchronous bulk operations in Magento 2. Developers use this to retrieve collec...

Api\Data\SummaryOperationStatusInterface

Interface

This interface defines a read-only contract for retrieving basic asynchronous operation status information without heavy data like serialized payloads...

Api\OperationRepositoryInterface

Repository

This interface defines the contract for retrieving bulk operation items (queue messages) in Magento's asynchronous operations system. Developers use t...

Api\SaveMultipleOperationsInterface

Interface

This interface defines a contract for saving multiple asynchronous operations in bulk. Developers use this when they need to persist multiple queue op...

AsyncResponse

Model

This class represents the response object for asynchronous/bulk operations in Magento 2. Developers use it to encapsulate the bulk UUID, request items...

BulkDescription\Options

Model

This class provides dropdown options for bulk operation descriptions in the Magento admin grid. It retrieves a list of unique bulk operation descripti...

BulkManagement

Model

This class manages bulk asynchronous operations in Magento 2, allowing developers to schedule multiple operations for background processing, retry fai...

BulkNotificationManagement

Model

This class manages bulk operation notifications in Magento's admin panel. Developers use it to mark bulk operations as acknowledged (dismissing notifi...

BulkOperationsStatus

Model

This class provides methods to query and retrieve the status of bulk operations in Magento 2's asynchronous operations system. Developers use it to ch...

BulkStatus

Model

This class manages and retrieves the status of bulk operations in Magento 2's asynchronous processing system. Developers use it to check the progress...

BulkStatus\CalculatedStatusSql

Model

This class generates SQL expressions to dynamically calculate the status of bulk operations in Magento's asynchronous processing system. It determines...

BulkStatus\Detailed

Model

This model class extends BulkSummary to provide detailed information about bulk operations, including a complete list of individual operations within...

BulkStatus\Options

Model

This class provides a list of available status options for bulk operations in Magento 2's asynchronous operations system. Developers use this class to...

BulkStatus\Short

Model

This class represents a short version of bulk operation status in Magento 2's asynchronous operations system. Developers use it to retrieve and manage...

BulkSummary

Model

This class represents a summary of bulk asynchronous operations in Magento 2. Developers use it to track and manage groups of queued operations, stori...

BulkUserType\Options

Model

This class provides user type options for bulk operations in Magento 2's asynchronous operations system. It returns an array of available user types (...

Entity\BulkSummaryMapper

Model

This deprecated mapper class converts BulkSummary entity data between database format and object format. It's primarily used to handle the conversion...

ItemStatus

Model

This class represents the status of an individual item in an asynchronous bulk operation. Developers use it to track whether a specific operation item...

MassConsumer

Model

MassConsumer processes asynchronous bulk operations by consuming messages from the message queue. Developers use this class when implementing backgrou...

MassConsumerEnvelopeCallback

Model

This class serves as a callback handler for Magento's asynchronous bulk operations consumer. It processes messages from the message queue, validates t...

MassPublisher

Model

This class publishes bulk asynchronous operations to Magento's message queue system. Developers use it to send multiple operations to a queue for back...

MassSchedule

Model

This class schedules and publishes bulk asynchronous operations in Magento 2. Developers use it to queue multiple operations (like mass product update...

MessageControllerDecorator

Model

This decorator wraps the message queue controller to add special handling for asynchronous bulk operations. It creates a lock on messages being proces...

Model\ConfigInterface

Interface

This interface defines the configuration contract for Magento's asynchronous web API operations. Developers use this to retrieve service mappings for...

Model\OperationRepositoryInterface

Repository

This repository interface provides a contract for creating asynchronous operation records in Magento 2. Developers use this when implementing bulk ope...

Model\ResourceModel\Bulk\Collection

Collection

This collection class is used to retrieve and manipulate groups of bulk operation records from the database. Developers use this class when they need...

Model\ResourceModel\Operation\Collection

Collection

This collection class is used to retrieve and manipulate multiple asynchronous operation records from the magento_operation database table. Developers...

Operation

Model

This class represents a single asynchronous operation within Magento's bulk operations system. Developers use it to track individual tasks in a queue,...

OperationList

Model

This class serves as a simple container for a list of bulk operations in Magento's asynchronous operations system. Developers use this model when they...

OperationManagement

Model

This class manages the status updates of asynchronous bulk operations in Magento 2. Developers use this class to change the status of individual opera...

OperationProcessor

Model

This class processes asynchronous operations from Magento's message queue system. Developers use it when implementing custom bulk operations that need...

OperationRepository

Model

This repository class manages the retrieval of asynchronous operation entities in Magento 2. Developers use it to fetch lists of bulk operations with...

OperationSearchResults

Model

This class represents a container for search results when querying asynchronous operations in Magento 2. Developers use this class to receive and hand...

OperationStatus

Model

This class represents a simplified status summary of an asynchronous operation in Magento 2. Developers use it to retrieve basic information about an...

OperationStatusPool

Model

This class serves as a pool/registry for operation statuses that require validation in Magento's asynchronous operations system. Developers use this c...

OperationStatusValidator

Model

This validator ensures that operation status values are valid according to predefined status codes in the asynchronous operations system. Developers u...

Operation\Details

Model

This class provides statistical details and status information about bulk asynchronous operations in Magento 2. Developers use it to retrieve counts o...

ResourceModel\Bulk

Model

This resource model handles database operations for bulk asynchronous operations in Magento 2. Developers use this class when they need to persist or...

ResourceModel\Operation

Model

This resource model manages database operations for the magento_operation table, which stores individual asynchronous operations in Magento's bulk ope...

ResourceModel\Operation\CheckIfExists

Model

This class is a resource model operation that checks if an asynchronous operation entity already exists in the database. It always returns false becau...

ResourceModel\Operation\Create

Model

This class handles bulk creation of asynchronous operation records in the database. Developers use this when implementing bulk operations or message q...

ResourceModel\Operation\OperationRepository

Model

This repository class creates operation records for asynchronous bulk operations in Magento 2. Developers use it when implementing message queue funct...

SaveMultipleOperations

Model

This class provides functionality to save multiple asynchronous operations to the database in a single batch insert operation. Developers use this whe...

StatusMapper

Model

This class provides bidirectional mapping between individual operation statuses and bulk operation summary statuses in Magento's asynchronous operatio...