Log in

Quote Module

BillingAddressManagementInterface

Interface

This interface defines the contract for managing billing addresses in Magento 2 shopping carts (quotes). Developers...

CartManagementInterface

Interface

This interface defines the core shopping cart management operations in Magento 2. Developers use this to create emp...

CartTotalManagementInterface

Interface

This interface defines a service contract for collecting and calculating cart totals in Magento 2. Developers use t...

ChangeQuoteControlInterface

Interface

This interface defines a contract for checking whether a user has permission to modify a shopping cart (quote) in M...

CouponManagementInterface

Interface

This interface defines the contract for managing coupon codes in shopping carts. Developers use this service to ret...

AddressAdditionalDataInterface

Interface

This interface defines the contract for handling additional data that can be attached to quote addresses in Magento...

AddressInterface

Interface

This interface defines the contract for managing address data in Magento 2 quotes (shopping carts). Developers use...

CartInterface

Interface

This interface defines the contract for a shopping cart (quote) in Magento 2. Developers use it to interact with ca...

CartItemInterface

Interface

This interface defines the data structure for shopping cart items in Magento 2. Developers use this when working wi...

CartSearchResultsInterface

Interface

This interface defines the contract for search results when querying shopping carts (quotes) in Magento 2. Develope...

CurrencyInterface

Interface

This interface defines the contract for managing currency information within a shopping cart quote in Magento 2. De...

EstimateAddressInterface

Interface

This interface defines a lightweight address data structure used specifically for estimating shipping costs and tax...

PaymentInterface

Interface

This interface defines the contract for payment data objects in Magento 2 quotes (shopping carts). Developers use t...

PaymentMethodInterface

Interface

This interface defines the contract for payment method data objects in Magento 2's quote system. Developers use thi...

ProductOptionInterface

Interface

This interface defines the contract for product options in a shopping cart quote. Developers use this when they nee...

ShippingAssignmentInterface

Interface

This interface defines the structure for shipping assignments in Magento 2 quotes. It links shipping information wi...

ShippingInterface

Interface

This interface defines the contract for shipping data objects in Magento 2's quote system. Developers use this inte...

ShippingMethodInterface

Interface

This interface defines the data structure for shipping methods available in a Magento 2 quote. Developers use it to...

TotalsAdditionalDataInterface

Interface

This interface defines a contract for passing additional data when collecting quote totals in Magento 2. Developers...

TotalSegmentInterface

Interface

This interface defines the structure for individual segments of a shopping cart's total calculation in Magento 2. E...

TotalsInterface

Interface

This interface defines the contract for accessing and managing shopping cart totals in Magento 2. Developers use th...

TotalsItemInterface

Interface

This interface defines the contract for shopping cart item totals data in Magento 2. Developers use it when working...

ErrorInterface

Interface

This interface defines the contract for error objects in Magento 2's Quote module. Developers use this when handlin...

GuestBillingAddressManagementInterface

Interface

This interface defines methods for managing billing addresses in guest shopping carts (customers who haven't logged...

GuestCartManagementInterface

Interface

This interface defines the contract for managing shopping carts for guest (non-logged-in) customers in Magento 2. D...

GuestCartTotalManagementInterface

Interface

This interface defines the API contract for collecting and calculating shopping cart totals for guest customers (no...

GuestCouponManagementInterface

Interface

This interface defines the API contract for managing discount coupons in guest shopping carts (carts for non-logged...

GuestPaymentMethodManagementInterface

Interface

This interface defines payment method management operations for guest (non-logged-in) shopping carts in Magento 2....

GuestShipmentEstimationInterface

Interface

This interface is used to estimate shipping costs and methods for guest customers (non-logged-in users) during chec...

GuestShippingMethodManagementInterface

Interface

This interface defines the contract for managing shipping methods for guest customers (non-logged-in users) in Mage...

PaymentMethodManagementInterface

Interface

This interface defines the contract for managing payment methods in shopping carts. Developers use it to set a paym...

ShipmentEstimationInterface

Interface

This interface defines a contract for estimating shipping costs and available shipping methods for a shopping cart...

ShippingMethodManagementInterface

Interface

This interface defines the contract for managing shipping methods in Magento 2 quotes/carts. Developers use this to...

CartAddressMutexInterface

Interface

This interface defines a contract for preventing race conditions when multiple requests try to modify quote address...

BuyRequestDataProviderInterface

Interface

This interface defines a contract for classes that transform cart item data into buy request parameters required by...

CartMutexInterface

Interface

This interface defines a mutual exclusion (mutex) mechanism for cart/quote operations in Magento 2. Developers use...

ProductReaderInterface

Interface

This interface defines a contract for loading and retrieving products in the shopping cart context. Developers use...

GuestShippingAddressManagementInterface

Interface

This interface defines the contract for managing shipping addresses in guest shopping carts (non-logged-in customer...

GuestShippingMethodManagementInterface

Interface

This interface defines the contract for managing shipping methods on guest shopping carts (carts for users who are...

MaskedQuoteIdToQuoteIdInterface

Interface

This interface defines a contract for converting a masked (public) quote ID into an actual quote entity ID. Develop...

QuoteItemsCleanerInterface

Interface

This interface defines a contract for cleaning or removing quote items associated with a specific product. Develope...

CustomAttributeListInterface

Interface

This interface defines a contract for retrieving custom attributes that can be added to quote addresses in Magento...

FreeShippingInterface

Interface

This interface defines a contract for determining whether free shipping should be applied to a quote in Magento 2....

RateCollectorInterface

Interface

This interface defines a contract for collecting shipping rates for a quote address in Magento 2. Developers implem...

QuoteIdToMaskedQuoteIdInterface

Interface

This interface defines a contract for converting a numeric quote ID into a masked (hashed) quote ID string. Develop...

CartItemProcessorInterface

Interface

This interface defines a contract for processing cart items in Magento 2's quote system. Developers implement this...

QuoteMutexInterface

Interface

This interface defines a mutex (mutual exclusion) mechanism for shopping cart quotes in Magento 2. Developers use t...

ShippingAddressManagementInterface

Interface

This interface defines methods for managing shipping addresses in shopping carts. Developers use this to assign a s...

ShippingMethodManagementInterface

Interface

This interface defines the contract for managing shipping methods on shopping carts in Magento 2. Developers use th...

QuoteValidationRuleInterface

Interface

This interface defines a contract for implementing validation rules on Magento 2 shopping cart quotes. Developers w...