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