QuoteGraphQl Module
AddProductsToCart
This class handles adding multiple products to a shopping cart through GraphQL mutations. Developers use this when implementing or extending GraphQL c...
BackpressureRequestTypeExtractor
This class identifies GraphQL quote operations that require backpressure (rate limiting) management to prevent system overload. It specifically checks...
CartItem\CartItemUidArgsProcessor
This class processes GraphQL arguments for cart item operations, specifically converting cart item UIDs (encoded identifiers) to internal IDs. Develop...
CartItem\CartItemsUidArgsProcessor
This processor converts cart item UIDs to IDs in GraphQL requests, particularly for the updateCartItems mutation. It handles the transition between th...
CartItem\CustomizableOptionUidArgsProcessor
This class processes GraphQL input arguments for customizable product options in cart items, specifically converting UIDs to IDs. Developers would use...
CartItem\DataProvider\CustomizableOption
This class retrieves and formats customizable product option data for cart items in GraphQL queries. Developers use it when they need to display custo...
CartItem\DataProvider\UpdateCartItems
This class processes updates to items in a GraphQL cart, handling quantity changes, customizable options, and gift messages. Developers use this when...
CartItem\GetItemsData
This class transforms an array of cart items into a structured data format suitable for GraphQL responses. It enriches each cart item with product inf...
CartItem\GetPaginatedCartItems
This class retrieves paginated cart items for GraphQL queries in Magento 2. Developers use it when implementing cart queries that need to display item...
CartItem\PrecursorComposite
This class acts as a composite container that chains multiple cart item precursor processors together in GraphQL operations. When processing cart item...
CartItem\ProductStock
This class handles product stock availability checks for cart items in GraphQL operations. Developers use it to verify if products (including bundle a...
Cart\AddProductsToCart
This class handles adding multiple products to a shopping cart through GraphQL API requests. Developers use this when implementing custom GraphQL muta...
Cart\AddSimpleProductToCart
This class handles adding simple products to a shopping cart in Magento 2's GraphQL API. Developers use this model when implementing the addSimpleProd...
Cart\AssignBillingAddressToCart
This class assigns a billing address to a shopping cart in Magento 2's GraphQL API. Developers use it when processing GraphQL mutations that set or up...
Cart\AssignShippingAddressToCart
This class assigns a shipping address to a shopping cart in GraphQL operations. Developers use this when implementing GraphQL mutations for setting sh...
Cart\AssignShippingMethodToCart
This class assigns a shipping method to a shopping cart in Magento 2's GraphQL API. Developers use it when processing GraphQL mutations that set shipp...
Cart\BuyRequest\BuyRequestBuilder
This class builds buy request objects needed when adding products to a shopping cart via GraphQL. It aggregates data from multiple providers (like qua...
Cart\BuyRequest\CustomizableOptionsDataProvider
This class extracts and processes customizable product options from GraphQL cart item data and converts them into the format required for Magento's bu...
Cart\BuyRequest\QuantityDataProvider
This class extracts and validates the quantity value from GraphQL cart item input data when adding products to a cart. It ensures the quantity is pres...
Cart\CheckCartCheckoutAllowance
This class validates whether a guest customer is allowed to proceed with checkout in GraphQL operations. It checks the store's guest checkout configur...
Cart\CreateBuyRequest
This class creates a buy request DataObject for adding products to a shopping cart in GraphQL operations. It processes product quantities and customiz...
Cart\CreateEmptyCartForCustomer
This class creates an empty shopping cart for a logged-in customer in the GraphQL API. Developers use this when implementing the 'createEmptyCart' Gra...
Cart\CreateEmptyCartForGuest
This model creates an empty shopping cart for guest (non-logged-in) customers in Magento 2's GraphQL API. Developers use this class when implementing...
Cart\ExtractQuoteAddressData
This model class transforms a Quote Address object into a flat array structure suitable for GraphQL responses. Developers use it when building GraphQL...
Cart\GetCartForCheckout
This class retrieves and prepares a shopping cart for the checkout process in GraphQL requests. It validates the cart, checks if checkout is allowed,...
Cart\GetCartForUser
This class retrieves and validates a shopping cart for GraphQL API requests. Developers use it to securely fetch a customer's cart by converting the m...
Cart\GetShippingAddress
This class handles the creation and validation of shipping addresses for GraphQL cart operations. Developers use it when processing GraphQL mutations...
Cart\IsActive
This model determines if a shopping cart is active and can be retrieved or modified in GraphQL operations. Developers use this class to validate cart...
Cart\MergeCarts\CartQuantityValidator
This class validates product quantities when merging a guest cart with a customer cart in GraphQL operations. It checks if the combined quantities of...
Cart\Payment\AdditionalDataProviderPool
This class acts as a registry pool for payment method additional data providers in GraphQL. Developers use it to retrieve payment-specific additional...
Cart\Payment\PaymentMethodBuilder
This class builds PaymentInterface objects for GraphQL cart operations in Magento 2. Developers use it when processing payment method data submitted t...
Cart\PlaceOrder
This class handles the final step of placing an order in Magento 2's GraphQL checkout flow. Developers use this class when implementing GraphQL mutati...
Cart\SetBillingAddressOnCart
This class handles setting the billing address on a shopping cart in Magento 2's GraphQL API. Developers use this when implementing GraphQL mutations...
Cart\SetPaymentAndPlaceOrder
This class coordinates the final checkout steps in GraphQL API requests by setting the payment method on a cart and then placing the order. Developers...
Cart\SetPaymentMethodOnCart
This class handles setting the payment method on a shopping cart in Magento 2's GraphQL API. Developers use it when processing GraphQL mutations to sa...
Cart\SetShippingAddressesOnCart
This model handles setting the shipping address on a shopping cart in GraphQL operations. Developers use this class when processing GraphQL mutations...
Cart\SetShippingMethodsOnCart
This model handles setting a shipping method on a shopping cart through GraphQL mutations. Developers use this class when implementing the GraphQL end...
Cart\TotalsCollector
This class acts as a caching wrapper around Magento's quote totals calculation to prevent redundant, expensive total calculations during GraphQL reque...
Cart\UpdateCartCurrency
This class updates a shopping cart's currency when the store context changes in GraphQL operations. Developers use it when implementing GraphQL mutati...
Cart\UpdateCartItem
This class handles updating cart items in Magento 2's GraphQL API. Developers use it when processing GraphQL mutations to modify item quantities or cu...
Cart\ValidateAddressFromSchema
This class validates cart address data submitted through GraphQL against the schema's required fields. Developers use it to ensure that mandatory addr...
Cart\ValidateMaskedQuoteId
This class validates a pre-defined masked quote (cart) ID in GraphQL operations. Developers use it to ensure a cart ID is exactly 32 characters long a...
Cart\ValidateProductCartResolver
This class validates input parameters for GraphQL cart operations, specifically ensuring that required fields like cartId and cartItems are present an...
FormatMoneyTypeData
This class formats monetary data for GraphQL responses by converting simple numeric amounts into structured objects containing both value and currency...
GetDiscounts
This class retrieves and formats discount information from a quote for GraphQL responses. Developers use this when implementing cart or checkout Graph...
GetOptionsRegularPrice
This model calculates the regular price of selected product custom options in GraphQL quote operations. Developers use this class when they need to de...
Resolver\AddProductsToCart
This resolver handles the GraphQL mutation for adding multiple products to a shopping cart simultaneously. Developers use this class when implementing...
Resolver\AddSimpleProductsToCart
This GraphQL resolver handles adding simple products to a shopping cart through the GraphQL API. Developers use this class when implementing the addSi...
Resolver\AppliedCoupon
This GraphQL resolver retrieves the applied coupon code for a shopping cart in Magento 2's GraphQL API. Developers use this class when implementing Gr...
Resolver\AppliedCoupons
This GraphQL resolver retrieves applied coupon codes for a shopping cart. Developers use this class when implementing GraphQL queries that need to dis...
Resolver\ApplyCouponToCart
This GraphQL resolver handles the applyCouponToCart mutation, allowing customers to apply discount coupon codes to their shopping carts. Developers wo...
Resolver\AssignCustomerToGuestCart
This GraphQL resolver assigns a logged-in customer to an existing guest shopping cart, effectively merging the guest cart with the customer's account....
Resolver\AvailablePaymentMethods
This GraphQL resolver retrieves available payment methods for a shopping cart in Magento 2's GraphQL API. Developers use this class when implementing...
Resolver\BillingAddress
This GraphQL resolver retrieves and returns the billing address data for a shopping cart in Magento 2's GraphQL API. Developers use this class when th...
Resolver\Cart
This resolver handles GraphQL queries for retrieving shopping cart data. Developers use this class when implementing the 'cart' GraphQL query, which f...
Resolver\CartAddressTypeResolver
This class resolves the GraphQL type for cart addresses, determining whether an address should be returned as a ShippingCartAddress or BillingCartAddr...
Resolver\CartEmail
This GraphQL resolver returns the customer email address associated with a shopping cart. Developers use this class when querying cart data through Gr...
Resolver\CartErrorTypeResolver
This class resolves the specific GraphQL error type to return when cart operations fail. Developers use this resolver to differentiate between insuffi...
Resolver\CartIsVirtual
This GraphQL resolver determines whether a shopping cart contains only virtual products (downloadable, virtual items with no physical shipping). Devel...
Resolver\CartItemErrors
This GraphQL resolver retrieves and formats error messages for items in a shopping cart. Developers use this class when implementing GraphQL queries t...
Resolver\CartItemPrices
This resolver provides detailed pricing information for individual cart items in GraphQL queries, including prices with/without tax, row totals, disco...
Resolver\CartItemTypeResolver
This class resolves the GraphQL type for cart items based on the product type. When a cart query returns items, this resolver maps Magento product typ...
Resolver\CartItems
This resolver fetches and formats cart items for GraphQL queries requesting shopping cart contents. Developers use this when building GraphQL APIs tha...
Resolver\CartItemsPaginated
This GraphQL resolver handles paginated retrieval of cart items when querying a shopping cart through GraphQL. Developers use this when they need to d...
Resolver\CartPrices
This GraphQL resolver calculates and returns comprehensive pricing information for a shopping cart, including grand totals, subtotals with/without tax...
Resolver\CartTotalQuantity
This GraphQL resolver returns the total quantity of items in a shopping cart. Developers use this class to expose the cart's total item count through...
Resolver\CatalogDiscount
This GraphQL resolver calculates catalog-level discounts for cart items by comparing their original price with their current price. Developers use thi...
Resolver\CheckProductStockAvailability
This GraphQL resolver checks whether a product in a shopping cart has sufficient stock availability. Developers use this class when implementing Graph...
Resolver\CreateEmptyCart
This GraphQL resolver creates a new empty shopping cart for both guest customers and logged-in users. Developers use this class when implementing the...
Resolver\CreateGuestCart
This GraphQL resolver creates a new shopping cart for guest (non-logged-in) users. Developers use this class to handle the GraphQL mutation for creati...
Resolver\CustomerCart
This GraphQL resolver retrieves the shopping cart for the currently logged-in customer. Developers use this class when implementing the 'customerCart'...
Resolver\CustomizableOptions
This GraphQL resolver retrieves customizable product options (like text fields, dropdowns, or date pickers) for items in a shopping cart. Developers u...
Resolver\Discounts
This GraphQL resolver fetches discount information for a shopping cart (quote) in Magento's GraphQL API. Developers use this class when they need to r...
Resolver\EstimateShippingMethods
This GraphQL resolver estimates available shipping methods for a cart based on a destination address. Developers use this when implementing the estima...
Resolver\EstimateTotals
This GraphQL resolver estimates cart totals based on a provided shipping address and optional shipping method without saving changes to the cart. Deve...
Resolver\MaskedCartId
This GraphQL resolver retrieves or generates a masked cart ID for a quote in Magento 2's GraphQL API. Developers use this when they need to expose car...
Resolver\MergeCarts
This GraphQL resolver handles merging a guest shopping cart into a customer's cart when they log in. Developers would use this when implementing the G...
Resolver\PlaceOrder
This GraphQL resolver handles placing orders in the checkout process after payment methods have been set. Developers use this class when implementing...
Resolver\RemoveCouponFromCart
This resolver handles GraphQL mutations for removing coupon codes from shopping carts. Developers use this class when implementing GraphQL endpoints t...
Resolver\RemoveItemFromCart
This GraphQL resolver handles the removal of items from a shopping cart through the GraphQL API. Developers use this class when implementing the remov...
Resolver\RowCatalogDiscount
This resolver calculates and returns catalog-level discounts for cart items in GraphQL queries. It compares the original item price with the current p...
Resolver\SelectedPaymentMethod
This resolver retrieves the selected payment method details for a shopping cart in GraphQL queries. Developers use this class when they need to return...
Resolver\SetBillingAddressOnCart
This GraphQL resolver handles the mutation for setting a billing address on a shopping cart. Developers use this class when implementing GraphQL endpo...
Resolver\SetGuestEmailOnCart
This GraphQL resolver handles setting an email address on a guest customer's shopping cart. Developers use this class when implementing the setGuestEm...
Resolver\SetPaymentAndPlaceOrder
This GraphQL resolver handles the combined operation of setting a payment method on a cart and immediately placing the order. It's deprecated in favor...
Resolver\SetPaymentMethodOnCart
This GraphQL mutation resolver handles setting a payment method on a shopping cart. Developers use this class when implementing GraphQL checkout flows...
Resolver\SetShippingAddressesOnCart
This GraphQL mutation resolver handles setting shipping addresses on a shopping cart. Developers use this class when implementing the setShippingAddre...
Resolver\SetShippingMethodsOnCart
This GraphQL resolver handles the mutation for setting shipping methods on a shopping cart. Developers use this class when implementing the GraphQL AP...
Resolver\ShippingAddress\AvailableShippingMethods
This resolver retrieves all available shipping methods for a quote's shipping address in GraphQL queries. Developers use this when building cart or ch...
Resolver\ShippingAddress\SelectedShippingMethod
This GraphQL resolver retrieves the selected shipping method details for a quote's shipping address. Developers use this class when building GraphQL q...
Resolver\ShippingAddresses
This GraphQL resolver retrieves and formats shipping address data for a shopping cart (quote) in GraphQL API responses. Developers use this class when...
Resolver\StoreConfig
This resolver handles GraphQL queries for store configuration settings related to product images in the Quote module. It converts configuration values...
Resolver\UpdateCartItems
This resolver handles GraphQL mutations for updating cart items in Magento 2. Developers use this class when implementing the updateCartItems mutation...