Cross-module dependencies and data flow patterns
The Quote module sits at the center of Magento's commerce flow, bridging catalog and sales operations.
Product data, pricing, options, and inventory checks for cart items
Customer data, addresses, and group-based pricing
Store context, currency, and website scope
Quote-to-order conversion and order entity creation
Stock validation and reservation during checkout
Cart price rules and coupon processing
Quote integrates with Catalog for product data, pricing, and inventory validation.
Catalog\Model\Product::getFinalPrice()
Quote data is converted to Order entities when the customer places an order.
| Quote Entity | Order Entity | Converter |
|---|---|---|
| Quote | Sales\Model\Order | Quote\Model\Quote\Address\ToOrder |
| Quote\Item | Sales\Model\Order\Item | Quote\Model\Quote\Item\ToOrderItem |
| Quote\Address | Sales\Model\Order\Address | Quote\Model\Quote\Address\ToOrderAddress |
| Quote\Payment | Sales\Model\Order\Payment | Quote\Model\Quote\Payment\ToOrderPayment |
Fieldset Mapping
The Quote module defines extensive fieldset mappings in etc/fieldset.xml that control which quote fields are copied to orders during conversion.
Checkout consumes Quote services for the multi-step checkout process.
Complete API surface for headless commerce integrations.
| Category | Admin | Customer | Guest |
|---|---|---|---|
| Cart CRUD | /V1/carts/:cartId | /V1/carts/mine | /V1/guest-carts/:cartId |
| Items | /V1/carts/:cartId/items | /V1/carts/mine/items | /V1/guest-carts/:cartId/items |
| Shipping | /V1/carts/:cartId/shipping-methods | /V1/carts/mine/shipping-methods | /V1/guest-carts/:cartId/shipping-methods |
| Payment | /V1/carts/:cartId/payment-methods | /V1/carts/mine/payment-methods | /V1/guest-carts/:cartId/payment-methods |
| Billing | /V1/carts/:cartId/billing-address | /V1/carts/mine/billing-address | /V1/guest-carts/:cartId/billing-address |
| Coupons | /V1/carts/:cartId/coupons | /V1/carts/mine/coupons | /V1/guest-carts/:cartId/coupons |
| Totals | /V1/carts/:cartId/totals | /V1/carts/mine/totals | /V1/guest-carts/:cartId/totals |
| Order | /V1/carts/:cartId/order | /V1/carts/mine/order | /V1/guest-carts/:cartId/order |
Quote data is exposed via Magento's GraphQL schema for PWA and headless implementations.
Note: GraphQL mutations are defined in Magento_QuoteGraphQl module, not Magento_Quote.