Quote Module
AddressAdditionalData
This class provides a container for additional address data in Magento 2 quotes. Developers use this model when the...
AddressAdditionalDataProcessor
This class serves as a placeholder processor for handling additional data associated with quote addresses in Magent...
Api\BillingAddressManagementInterface
This interface defines the contract for managing billing addresses in Magento 2 shopping carts (quotes). Developers...
Api\CartItemRepositoryInterface
This interface defines the contract for managing shopping cart items in Magento 2. Developers use this repository t...
Api\CartManagementInterface
This interface defines the core shopping cart management operations in Magento 2. Developers use this to create emp...
Api\CartRepositoryInterface
CartRepositoryInterface is the contract for managing shopping cart (quote) data in Magento 2. Developers use this i...
Api\CartTotalManagementInterface
This interface defines a service contract for collecting and calculating cart totals in Magento 2. Developers use t...
Api\CartTotalRepositoryInterface
This interface defines the contract for retrieving cart totals information in Magento 2. Developers use this reposi...
Api\ChangeQuoteControlInterface
This interface defines a contract for checking whether a user has permission to modify a shopping cart (quote) in M...
Api\CouponManagementInterface
This interface defines the contract for managing coupon codes in shopping carts. Developers use this service to ret...
Api\Data\AddressAdditionalDataInterface
This interface defines the contract for handling additional data that can be attached to quote addresses in Magento...
Api\Data\AddressInterface
This interface defines the contract for managing address data in Magento 2 quotes (shopping carts). Developers use...
Api\Data\CartInterface
This interface defines the contract for a shopping cart (quote) in Magento 2. Developers use it to interact with ca...
Api\Data\CartItemInterface
This interface defines the data structure for shopping cart items in Magento 2. Developers use this when working wi...
Api\Data\CartSearchResultsInterface
This interface defines the contract for search results when querying shopping carts (quotes) in Magento 2. Develope...
Api\Data\CurrencyInterface
This interface defines the contract for managing currency information within a shopping cart quote in Magento 2. De...
Api\Data\EstimateAddressInterface
This interface defines a lightweight address data structure used specifically for estimating shipping costs and tax...
Api\Data\PaymentInterface
This interface defines the contract for payment data objects in Magento 2 quotes (shopping carts). Developers use t...
Api\Data\PaymentMethodInterface
This interface defines the contract for payment method data objects in Magento 2's quote system. Developers use thi...
Api\Data\ProductOptionInterface
This interface defines the contract for product options in a shopping cart quote. Developers use this when they nee...
Api\Data\ShippingAssignmentInterface
This interface defines the structure for shipping assignments in Magento 2 quotes. It links shipping information wi...
Api\Data\ShippingInterface
This interface defines the contract for shipping data objects in Magento 2's quote system. Developers use this inte...
Api\Data\ShippingMethodInterface
This interface defines the data structure for shipping methods available in a Magento 2 quote. Developers use it to...
Api\Data\TotalSegmentInterface
This interface defines the structure for individual segments of a shopping cart's total calculation in Magento 2. E...
Api\Data\TotalsAdditionalDataInterface
This interface defines a contract for passing additional data when collecting quote totals in Magento 2. Developers...
Api\Data\TotalsInterface
This interface defines the contract for accessing and managing shopping cart totals in Magento 2. Developers use th...
Api\Data\TotalsItemInterface
This interface defines the contract for shopping cart item totals data in Magento 2. Developers use it when working...
Api\ErrorInterface
This interface defines the contract for error objects in Magento 2's Quote module. Developers use this when handlin...
Api\GuestBillingAddressManagementInterface
This interface defines methods for managing billing addresses in guest shopping carts (customers who haven't logged...
Api\GuestCartItemRepositoryInterface
This interface defines operations for managing shopping cart items for guest (non-logged in) customers. Developers...
Api\GuestCartManagementInterface
This interface defines the contract for managing shopping carts for guest (non-logged-in) customers in Magento 2. D...
Api\GuestCartRepositoryInterface
This interface defines the contract for retrieving shopping cart information for guest (non-logged-in) users in Mag...
Api\GuestCartTotalManagementInterface
This interface defines the API contract for collecting and calculating shopping cart totals for guest customers (no...
Api\GuestCartTotalRepositoryInterface
This interface defines the contract for retrieving shopping cart totals for guest customers (non-logged-in users) i...
Api\GuestCouponManagementInterface
This interface defines the API contract for managing discount coupons in guest shopping carts (carts for non-logged...
Api\GuestPaymentMethodManagementInterface
This interface defines payment method management operations for guest (non-logged-in) shopping carts in Magento 2....
Api\GuestShipmentEstimationInterface
This interface is used to estimate shipping costs and methods for guest customers (non-logged-in users) during chec...
Api\GuestShippingMethodManagementInterface
This interface defines the contract for managing shipping methods for guest customers (non-logged-in users) in Mage...
Api\PaymentMethodManagementInterface
This interface defines the contract for managing payment methods in shopping carts. Developers use it to set a paym...
Api\ShipmentEstimationInterface
This interface defines a contract for estimating shipping costs and available shipping methods for a shopping cart...
Api\ShippingMethodManagementInterface
This interface defines the contract for managing shipping methods in Magento 2 quotes/carts. Developers use this to...
Backpressure\Config\LimitValue
This class validates the backpressure limit configuration value in Magento's Quote module before it's saved to the...
Backpressure\Config\PeriodSource
This class provides time period options for backpressure configuration in the Quote module. It returns an array of...
Backpressure\Config\PeriodValue
This class validates the backpressure period configuration value before it's saved to the database. It ensures that...
Backpressure\OrderLimitConfigManager
This class manages backpressure (rate limiting) configuration for order placement in Magento 2. Developers use it t...
Backpressure\WebapiRequestTypeExtractor
This class identifies checkout-related web API requests that require backpressure management to prevent system over...
BillingAddressManagement
This class manages billing address operations for shopping cart quotes in Magento 2. Developers use it to assign a...
CartAddressMutex
This class provides thread-safe execution for cart address operations by implementing a mutex (mutual exclusion) lo...
CartLockedException
CartLockedException is a custom exception thrown when a shopping cart is currently locked and cannot be modified. D...
CartMutex
CartMutex provides a locking mechanism to prevent concurrent modifications to a shopping cart. Developers use this...
CartSearchResults
This class serves as a data transfer object (DTO) that holds search results when querying for shopping carts in Mag...
Cart\AddProductsToCart
This class provides a unified service for adding multiple products to a shopping cart in Magento 2. Developers use...
Cart\AddProductsToCartError
This class creates standardized error objects when products fail to be added to the shopping cart in Magento 2. Dev...
Cart\BuyRequest\BuyRequestBuilder
This class constructs buy request objects that contain all necessary product information when adding items to a sho...
Cart\BuyRequest\CustomizableOptionDataProvider
This class processes customizable product options from GraphQL cart items and converts them into a format suitable...
Cart\CartTotalManagement
This class manages the calculation and collection of shopping cart totals in Magento 2. Developers use it to update...
Cart\CartTotalRepository
This class retrieves and calculates the complete totals information for a shopping cart, including item prices, tax...
Cart\Currency
This class represents currency information for a shopping cart quote in Magento 2. Developers use it to access and...
Cart\CustomerCartResolver
This class retrieves or creates a shopping cart for a logged-in customer and ensures it has a masked ID for secure...
Cart\Data\AddProductsToCartOutput
This class serves as a Data Transfer Object (DTO) that encapsulates the result of adding products to a shopping car...
Cart\Data\CartItem
This is a Data Transfer Object (DTO) that represents a shopping cart item in Magento 2. Developers use this class t...
Cart\Data\EnteredOption
This is a Data Transfer Object (DTO) that represents a custom option entered by a customer for a quote item, such a...
Cart\Data\Error
This class serves as a Data Transfer Object (DTO) that represents error information related to shopping cart items...
Cart\Data\InsufficientStockError
This class represents an error that occurs when a customer tries to add more items to their cart than are available...
Cart\Data\SelectedOption
This is a Data Transfer Object (DTO) that represents a selected product option for items in a shopping cart quote....
Cart\ProductReader
This class is responsible for efficiently loading and retrieving product data for cart operations in Magento 2. It...
Cart\ShippingMethod
This class represents a shipping method data object for a quote/cart in Magento 2. Developers use it to store and r...
Cart\ShippingMethodConverter
The ShippingMethodConverter class transforms shipping rate models into standardized shipping method data objects th...
Cart\TotalSegment
This class represents a single segment (line item) of a shopping cart's totals, such as subtotal, shipping, tax, or...
Cart\Totals
This class represents the shopping cart totals data structure in Magento 2, storing all calculated amounts like gra...
Cart\TotalsAdditionalData
This class serves as a data container for additional information related to shopping cart totals in Magento 2. It i...
Cart\TotalsAdditionalDataProcessor
This class serves as an extension point for processing additional data related to shopping cart totals in Magento 2...
Cart\TotalsConverter
The TotalsConverter class transforms cart total calculations from the Address Total model format into API-compatibl...
Cart\Totals\Item
This class represents a single item's totals data in a shopping cart quote. Developers use it to retrieve or set pr...
Cart\Totals\ItemConverter
This class converts Magento 2 quote item models into totals item data objects for API responses. Developers use thi...
ChangeQuoteControl
This class determines whether the current user has permission to modify a shopping cart (quote) in Magento 2. It ch...
Config
This configuration class provides access to the inventory check setting for quote items in Magento 2. Developers us...
CouponManagement
This class manages coupon codes for shopping carts in Magento 2. Developers use it to apply, retrieve, or remove di...
CustomerManagement
This class manages customer-related operations during the quote/checkout process in Magento 2. Developers use it to...
EstimateAddress
This class represents a simplified address model used for estimating shipping costs and taxes in the shopping cart...
GuestCart\GuestBillingAddressManagement
This class manages billing addresses for guest shopping carts in Magento 2. It acts as a proxy that converts masked...
GuestCart\GuestCartItemRepository
This class manages shopping cart items for guest (non-logged-in) customers in Magento 2. It acts as a wrapper aroun...
GuestCart\GuestCartManagement
This class manages shopping cart operations for guest (non-logged-in) customers in Magento 2. It acts as a wrapper...
GuestCart\GuestCartRepository
This class manages shopping cart retrieval for guest (non-logged-in) customers in Magento 2. It converts masked car...
GuestCart\GuestCartResolver
This class creates and manages empty shopping carts for guest (non-logged-in) customers in Magento 2. Developers us...
GuestCart\GuestCartTotalManagement
This class handles cart total calculations for guest customers (non-logged-in users) in Magento 2. It acts as a bri...
GuestCart\GuestCartTotalRepository
This class retrieves shopping cart totals for guest customers (non-logged-in users) in Magento 2. It serves as a br...
GuestCart\GuestCouponManagement
This class manages coupon codes for guest shopping carts in Magento 2. It acts as a wrapper that converts masked ca...
GuestCart\GuestPaymentMethodManagement
This class manages payment methods for guest shopping carts in Magento 2. It serves as a wrapper that converts mask...
GuestCart\GuestShippingAddressManagement
This class manages shipping addresses for guest shopping carts (customers not logged in). It acts as a wrapper that...
GuestCart\GuestShippingMethodManagement
This class manages shipping methods for guest customers' shopping carts in Magento 2. Developers use it to retrieve...
MaskedQuoteIdToQuoteId
This class converts a masked (public) quote ID into an actual (internal) quote ID. Developers use this when working...
Model\CartAddressMutexInterface
This interface defines a contract for preventing race conditions when multiple requests try to modify quote address...
Model\CartMutexInterface
This interface defines a mutual exclusion (mutex) mechanism for cart/quote operations in Magento 2. Developers use...
Model\Cart\BuyRequest\BuyRequestDataProviderInterface
This interface defines a contract for classes that transform cart item data into buy request parameters required by...
Model\Cart\Data\CartItemFactory
This factory class creates CartItem data transfer objects (DTOs) from array data, ensuring all required fields like...
Model\Cart\ProductReaderInterface
This interface defines a contract for loading and retrieving products in the shopping cart context. Developers use...
Model\GuestCart\GuestShippingAddressManagementInterface
This interface defines the contract for managing shipping addresses in guest shopping carts (non-logged-in customer...
Model\GuestCart\GuestShippingMethodManagementInterface
This interface defines the contract for managing shipping methods on guest shopping carts (carts for users who are...
Model\MaskedQuoteIdToQuoteIdInterface
This interface defines a contract for converting a masked (public) quote ID into an actual quote entity ID. Develop...
Model\Product\QuoteItemsCleanerInterface
This interface defines a contract for cleaning or removing quote items associated with a specific product. Develope...
Model\QuoteIdToMaskedQuoteIdInterface
This interface defines a contract for converting a numeric quote ID into a masked (hashed) quote ID string. Develop...
Model\QuoteMutexInterface
This interface defines a mutex (mutual exclusion) mechanism for shopping cart quotes in Magento 2. Developers use t...
Model\Quote\Address\CustomAttributeListInterface
This interface defines a contract for retrieving custom attributes that can be added to quote addresses in Magento...
Model\Quote\Address\FreeShippingInterface
This interface defines a contract for determining whether free shipping should be applied to a quote in Magento 2....
Model\Quote\Address\RateCollectorInterface
This interface defines a contract for collecting shipping rates for a quote address in Magento 2. Developers implem...
Model\Quote\Address\RateCollectorInterfaceFactory
This factory class creates instances of RateCollectorInterface, which is responsible for collecting shipping rates...
Model\Quote\Address\TotalFactory
This factory class creates instances of quote address total objects in Magento 2. Developers use this when they nee...
Model\Quote\Item\CartItemProcessorInterface
This interface defines a contract for processing cart items in Magento 2's quote system. Developers implement this...
Model\ResourceModel\Quote\Collection
This collection class is used to retrieve and work with multiple quote (shopping cart) records from the database. D...
Model\ShippingAddressManagementInterface
This interface defines methods for managing shipping addresses in shopping carts. Developers use this to assign a s...
Model\ShippingMethodManagementInterface
This interface defines the contract for managing shipping methods on shopping carts in Magento 2. Developers use th...
Model\ValidationRules\QuoteValidationRuleInterface
This interface defines a contract for implementing validation rules on Magento 2 shopping cart quotes. Developers w...
PaymentMethodManagement
This class manages payment methods for shopping carts (quotes) in Magento 2. Developers use it to set a payment met...
Product\QuoteItemsCleaner
This class removes all quote items associated with a specific product from the shopping cart database. Developers w...
QueryResolver
This class determines whether Magento should use a single database query or multiple queries during checkout operat...
Quote
The Quote model represents a shopping cart in Magento 2. Developers use this class to manage cart operations like a...
QuoteAddressValidator
QuoteAddressValidator validates shipping and billing addresses in shopping carts (quotes). Developers use this clas...
QuoteIdMask
This class manages masked IDs for shopping cart quotes in Magento 2, primarily used for guest checkout scenarios. I...
QuoteIdMutex
This class provides thread-safe locking for quote operations in Magento 2 using database-level row locking. Develop...
QuoteIdToMaskedQuoteId
This class converts internal quote IDs into masked (public) quote IDs in Magento 2. Developers use this when they n...
QuoteManagement
QuoteManagement is the main service class for managing shopping cart (quote) operations in Magento 2. Developers us...
QuoteMutex
This class provides database-level locking for quote operations to prevent race conditions when multiple requests t...
QuoteRepository
QuoteRepository is the main data access layer for managing shopping cart quotes in Magento 2. Developers use this c...
QuoteRepository\LoadHandler
This class handles the loading and enrichment of quote (shopping cart) data in Magento 2. It prepares quote objects...
QuoteRepository\SaveHandler
This class handles the complex process of saving a shopping cart (quote) in Magento 2, including persisting cart it...
QuoteValidator
The QuoteValidator class ensures shopping cart quotes are valid before checkout or order submission. Developers use...
Quote\Address
The Quote Address class manages address information and calculations for both billing and shipping addresses in a s...
Quote\Address\BillingAddressPersister
This class handles saving billing address information to a shopping cart quote in Magento 2. Developers use it when...
Quote\Address\CustomAttributeList
This class provides a default implementation for retrieving custom attributes for quote addresses in Magento 2. Dev...
Quote\Address\FreeShipping
This class implements the FreeShippingInterface and determines whether free shipping should be applied to a quote....
Quote\Address\Item
This class represents an individual product item within a specific quote address (shipping or billing) in Magento 2...
Quote\Address\Rate
This class represents a shipping rate option for a quote address in Magento 2. Developers use it to store and manag...
Quote\Address\RateRequest
RateRequest is a data container model used to collect and pass shipping calculation parameters to shipping carriers...
Quote\Address\Relation
This class handles saving related data (items and shipping rates) when a quote address is saved in Magento 2. Devel...
Quote\Address\ShippingAddressPersister
This class handles the persistence of shipping addresses for quotes (shopping carts) in Magento 2. Developers use t...
Quote\Address\ToOrder
This converter class transforms a Quote Address object into a Sales Order object during the checkout process. Devel...
Quote\Address\ToOrderAddress
This class converts a Quote Address object into an Order Address object during the checkout process. Developers use...
Quote\Address\Total
This class manages and calculates total amounts for quote addresses in Magento 2, such as subtotals, taxes, shippin...
Quote\Address\Validator
This validator class checks whether a quote shipping or billing address contains valid data before it's saved. Deve...
Quote\Config
This class provides configuration for quote-related operations, specifically managing which product attributes shou...
Quote\Item
The Quote Item class represents a single product or item in a shopping cart (quote) before it becomes an order. Dev...
Quote\Item\AbstractItem
This abstract class serves as the foundation for all quote item types in Magento 2's shopping cart system. Develope...
Quote\Item\CartItemOptionsProcessor
This class manages the conversion and processing of shopping cart item options in Magento 2. Developers use it to h...
Quote\Item\CartItemPersister
CartItemPersister handles saving and updating items in a shopping cart (quote). Developers use this class when they...
Quote\Item\CartItemProcessorsPool
This deprecated class was used to manage and retrieve cart item processors that handle special processing logic for...
Quote\Item\Compare
This class is used to compare two quote items to determine if they represent the same product with the same configu...
Quote\Item\Option
This class represents a single option attached to a quote item in the shopping cart, such as custom product configu...
Quote\Item\Processor
The Processor class is responsible for initializing and preparing quote items when products are added to the shoppi...
Quote\Item\RelatedProducts
This class identifies and retrieves product IDs that have special relationships with items currently in the shoppin...
Quote\Item\Repository
This repository class manages shopping cart items in Magento 2, providing methods to retrieve, save, and delete ite...
Quote\Item\ToOrderItem
This class converts quote items (shopping cart items) into order items during the checkout process when a quote is...
Quote\Item\Updater
This class handles updating quote items in the shopping cart, primarily managing quantity changes and custom pricin...
Quote\Payment
This class manages payment information for shopping cart quotes in Magento 2. Developers use it to handle payment m...
Quote\Payment\ToOrderPayment
This class converts Quote Payment data into Order Payment data during the checkout process when a quote is being tr...
Quote\ProductOption
This class represents product options for items in a shopping cart quote. It provides a standardized way to store a...
Quote\QuantityCollector
This class collects and calculates quantity-related statistics for all items in a shopping cart quote. Developers u...
Quote\Relation
This class manages the saving of related entities when a Quote object is persisted in Magento 2. It automatically s...
Quote\ShippingAssignment\ShippingAssignmentPersister
This class is responsible for persisting shipping assignment data to a quote (shopping cart) in Magento 2. Develope...
Quote\ShippingAssignment\ShippingAssignmentProcessor
This class manages the creation and persistence of shipping assignments in Magento 2 quotes. Developers use it when...
Quote\ShippingAssignment\ShippingProcessor
This class processes shipping information for quotes in Magento 2. Developers use it to create shipping data object...
Quote\TotalsCollector
This class is responsible for collecting and calculating all totals for a shopping cart quote in Magento 2, includi...
Quote\TotalsCollectorList
This class manages and provides access to the collection of total calculators used when computing quote totals in M...
Quote\TotalsReader
The TotalsReader class is responsible for collecting and aggregating all quote totals (subtotal, shipping, tax, dis...
ResourceModel\LoadQuoteByIdMutex
This class provides thread-safe quote loading functionality by implementing a mutex (mutual exclusion) pattern. It...
ResourceModel\Quote
This class manages database operations for shopping cart quotes in Magento 2. Developers use it to load, save, and...
ResourceModel\QuoteItemRetriever
This class provides a simple way to retrieve a quote item by its ID in Magento 2. Developers use this when they nee...
ResourceModel\Quote\Address
This resource model manages database operations for quote addresses in Magento 2. Developers use this class indirec...
ResourceModel\Quote\Item
This class manages database operations for shopping cart items in Magento 2. It handles saving quote items to the d...
ResourceModel\Quote\Payment
This resource model manages database operations for quote payment information in Magento 2. Developers use this cla...
ResourceModel\Quote\QuoteIdMask
This resource model manages the database operations for the quote_id_mask table, which stores masked (anonymized) v...
Shipping
This class represents shipping information for a quote in Magento 2. Developers use it to store and retrieve the sh...
ShippingAddressAssignment
This class manages the assignment of shipping addresses to shopping cart quotes in Magento 2. Developers use it whe...
ShippingAddressManagement
This class manages shipping address operations for shopping carts in Magento 2. Developers use it to assign a shipp...
ShippingAssignment
This class represents a shipping assignment in Magento 2, which groups quote items together with their associated s...
ShippingMethodManagement
This class manages shipping methods for shopping carts in Magento 2. Developers use it to retrieve available shippi...
SubmitQuoteValidator
This class validates both quotes and orders during the quote submission process in Magento 2. Developers use this v...
ValidationRules\AllowedCountryValidationRule
This validation rule ensures that the shipping country selected in a quote is allowed based on the store's configur...
ValidationRules\BillingAddressValidationRule
This class validates the billing address of a quote during the checkout process in Magento 2. Developers use this v...
ValidationRules\MinimumAmountValidationRule
This class validates whether a quote (shopping cart) meets the store's minimum order amount requirement before chec...
ValidationRules\PaymentMethodValidationRule
This class validates that a quote has a payment method selected before proceeding with checkout or order placement....
ValidationRules\QuoteValidationComposite
This class acts as a container that runs multiple quote validation rules in sequence when validating a shopping car...
ValidationRules\ShippingAddressValidationRule
This validation rule ensures that a quote's shipping address is valid before checkout or order placement. It checks...
ValidationRules\ShippingMethodValidationRule
This validation rule verifies that a quote has a valid shipping method selected before checkout. Developers use thi...
Webapi\ParamOverriderCartId
This class automatically replaces the '%cart_id%' placeholder in REST API requests with the actual cart ID of the c...