Skip to content

feature-cart advanced

Everything else the package exports, for when you go beyond its components and hooks, such as your own queries or cache updates. Most projects never need these.

Contexts4
CartContextThe context CartProvider fills.
@evolve-storefront/feature-cart/context
useCartContextRead the injected auth/session/mode context.
@evolve-storefront/feature-cart/context
cartDefaultsWhat the context holds without a CartProvider: one cart, no session, gross prices, a three-second undo.
@evolve-storefront/feature-cart/context
CartContextValueInjected auth/session/mode seam for the cart, supplied by CartProvider so the feature stays decoupled from any specific auth package — the same shape feature-order uses.
@evolve-storefront/feature-cart/context
GraphQL documents15
CartBundleAddAdds a product with the extras chosen alongside it as one bundle: each extra its own line, linked to the main one.
@evolve-storefront/feature-cart/queries
CartCreateNamedCreate a cart under a name and (by default) switch to it — one call rather than cartCreate + cartRename + cartSetCurrent.
@evolve-storefront/feature-cart/queries
CartDeleteDeleting a cart promotes another, and the response says which is current afterwards — hence currentCart rather than cart.
@evolve-storefront/feature-cart/queries
CartDiscountCodeAddApplies a discount code to the cart.
@evolve-storefront/feature-cart/queries
CartDiscountCodeRemoveRemoves an applied discount code from the cart.
@evolve-storefront/feature-cart/queries
CartLineItemsAddThe id names the cart to write to, and the server creates a new cart for every request that omits it.
@evolve-storefront/feature-cart/queries
CartLineItemsRemoveRemoves lines from the cart.
@evolve-storefront/feature-cart/queries
CartLineItemsUpdateChanges the quantity of lines in the cart.
@evolve-storefront/feature-cart/queries
CartOrderPlacePlace the order for the cart.
@evolve-storefront/feature-cart/queries
CartRenameRenames a named cart.
@evolve-storefront/feature-cart/queries
CartSetCurrentTakes only an id — it writes the pointer, not the cart, so there is no version.
@evolve-storefront/feature-cart/queries
GetCartcart returns null when there is no cart yet — the empty state, not an error.
@evolve-storefront/feature-cart/queries
GetCartAvailablePaymentMethodsThe payment methods on offer for the current cart.
@evolve-storefront/feature-cart/queries
GetCartAvailableShippingMethodsThe delivery methods on offer for the current cart.
@evolve-storefront/feature-cart/queries
GetCartsThe business unit's named carts, paged, for the cart switcher.
@evolve-storefront/feature-cart/queries
Data and cache helpers18
b2cCheckoutSectionsThe consumer checkout: Details, Delivery and Payment.
@evolve-storefront/feature-cart
cartDiscountRowsThe discount rows a summary shows: one per discount code, plus one untagged row for whatever discountTotal holds beyond them — not a row per code and a row for the total, which double-counts, since discountTotal sums all discounts.
@evolve-storefront/feature-cart
cartDisplayNameWhat to call a cart: the buyer's name; else the framework's defaultName, its first product and how many more; else, without either, the day it was created, so unnamed carts do not all read the same; else nothing to go on.
@evolve-storefront/feature-cart
cartOwnerNameThe owner's display name, or undefined when there is nothing to show.
@evolve-storefront/feature-cart
cartRefThe cart identity a write needs: the id, plus the optimistic-concurrency token.
@evolve-storefront/feature-cart
evictCartCART_NOT_FOUND recovery: drop that one entity.
@evolve-storefront/feature-cart
invalidateAvailableMethodsDrop the available-method lookups for a cart after it changes.
@evolve-storefront/feature-cart
isColleagueCartWhether a cart belongs to someone other than the signed-in customer.
@evolve-storefront/feature-cart
linesFingerprintThe lines as a fingerprint value: a changed basket can change what delivery offers.
@evolve-storefront/feature-cart
mergeRemovedLinesWeave the held-back lines back into the cart's lines at the positions they were removed from.
@evolve-storefront/feature-cart
orderCartsCurrentFirstThe carts list, current cart first.
@evolve-storefront/feature-cart
recipientOfThe recipient: what Details handed the shell this visit, else the name on the cart's addresses.
@evolve-storefront/feature-cart
refetchCartCART_VERSION_CONFLICT recovery: refetch that one entity, and the current cart when it is that one.
@evolve-storefront/feature-cart
scopeKeyThe scope segment of every cart key: the business unit id, or "personal".
@evolve-storefront/feature-cart
writeCartWrite an authoritative cart into both the entity key and the current-cart key.
@evolve-storefront/feature-cart
CART_SCOPE_PERSONALThe scope of a cart that belongs to no business unit.
@evolve-storefront/feature-cart
cartKeysreact-query keys for the cart.
@evolve-storefront/feature-cart
cartMethodKeysWhat checkout may offer for a cart — the delivery and payment methods available in the current context.
@evolve-storefront/feature-cart
Errors10
CartMutationErrorThrown when the server reports cartErrors, so react-query treats it as a failure.
@evolve-storefront/feature-cart/hooks
CartPaymentErrorThe gateway refused to start the payment.
@evolve-storefront/feature-cart/hooks
CartPaymentOutcomeMissingErrorThe payment was created and the gateway said nothing about what happens next.
@evolve-storefront/feature-cart/hooks
CheckoutErrorThrown when orderPlace reports orderErrors, so react-query treats it as a failure.
@evolve-storefront/feature-cart/hooks
CheckoutOrderMissingErrororderPlace reported success and named no order.
@evolve-storefront/feature-cart/hooks
CheckoutPaymentMethodMissingErrorThrown before placing when the cart has no payment method to pay with.
@evolve-storefront/feature-cart/hooks
DeliverySlotErrorThrown when cartSetDeliverySlot, cartSetPickupPoint or cartSetDeliveryPreference refuses the choice.
@evolve-storefront/feature-cart/hooks
ExpressPaymentRefusedErrorThe provider declined the payment: nothing was charged and the cart is open again.
@evolve-storefront/feature-cart/hooks
GiftCardInvalidErrorThe card cannot be used.
@evolve-storefront/feature-cart/hooks
PaymentMethodUnavailableErrorThrown by checkout's save when the billing address it wrote took the chosen method off offer.
@evolve-storefront/feature-cart/hooks
Schemas1
CheckoutDetailsSchemaWhat Details asks: an email for the confirmation, and the recipient's name and phone.
@evolve-storefront/feature-cart/schemas
Other functions and constants40
quantityChangesWhat a quantity change adds or takes away, per line, read against the lines before it: a step from 2 to 5 is 3 added.
@evolve-storefront/feature-cart/analytics
toAnalyticsCartThe cart, as the catalogue's events want it.
@evolve-storefront/feature-cart/analytics
toAnalyticsOrderThe placed order, keyed for a vendor on the number the shopper saw.
@evolve-storefront/feature-cart/analytics
toAnalyticsProductA cart line as a product, with the unit prices derived.
@evolve-storefront/feature-cart/analytics
addToCartVariablesVariables helper so a caller never assembles the wire id itself.
@evolve-storefront/feature-cart/hooks
amountToPayOfWhat is left to pay: the gross total less what payments hold.
@evolve-storefront/feature-cart/hooks
cartErrorKeyThe Cart.error key for a failed cart write; null when the server gave no cart code.
@evolve-storefront/feature-cart/hooks
discountCodeVariablesThe variables useAddDiscountCode takes, built from the cart and the code.
@evolve-storefront/feature-cart/hooks
giftCardsOfThe gift cards on the cart that still hold or took money, oldest first.
@evolve-storefront/feature-cart/hooks
giftCardUseHow much a card with this balance pays of toPay, and whether that is all of it.
@evolve-storefront/feature-cart/hooks
placeOrderErrorCodeWhat a failed place reads as, for a message lookup: the first typed error's code, or its __typename when it has none (ValidationError), and unknown for anything that is not a CheckoutError — a network failure, a missing order.
@evolve-storefront/feature-cart/hooks
placeThenPayPlace the cart's order, then pay it with the cart's method unless an approval holds it.
@evolve-storefront/feature-cart/hooks
readExpressPaymentResponseTurns a payment response into an outcome or a throw: a refusal as ExpressPaymentRefusedError, any other error, or no outcome at all, as CartPaymentError.
@evolve-storefront/feature-cart/hooks
readPayCartResponseTurn paymentCreate's response into an outcome or a throw.
@evolve-storefront/feature-cart/hooks
readPlaceOrderResponseTurn orderPlace's response into an order or a throw.
@evolve-storefront/feature-cart/hooks
recoverFromCartErrorPer-cart recovery, the rule this package is most opinionated about.
@evolve-storefront/feature-cart/hooks
removeDiscountCodeVariablesThe variables useRemoveDiscountCode takes, built from the cart and the code's id.
@evolve-storefront/feature-cart/hooks
removeLineItemVariablesVariables helper so a caller never assembles the wire id itself.
@evolve-storefront/feature-cart/hooks
setBillingAddressVariablesThe variables useSetBillingAddress takes, built from the cart and the address.
@evolve-storefront/feature-cart/hooks
setCustomerEmailVariablesThe variables useSetCustomerEmail takes, built from the cart and the email.
@evolve-storefront/feature-cart/hooks
setPaymentMethodVariablesThe variables useSetPaymentMethod takes, built from the cart and the method.
@evolve-storefront/feature-cart/hooks
setShippingMethodVariablesThe variables useSetShippingMethod takes, built from the cart and the method's id.
@evolve-storefront/feature-cart/hooks
updateLineItemVariablesVariables helper so a caller never assembles the wire id itself.
@evolve-storefront/feature-cart/hooks
vatNumberCountryThe country a VAT number belongs to: its own prefix, or fallback without one.
@evolve-storefront/feature-cart/hooks
CROSS_SELL_LIMITThe most a cross-sell asks for.
@evolve-storefront/feature-cart/hooks
GIFT_CARD_PROVIDERThe framework's gift card provider, which is also the method's id.
@evolve-storefront/feature-cart/hooks
cartLineListClassNameThe line list's wrapper classes, shared by CartLineItems and CartLineItemsSkeleton.
@evolve-storefront/feature-cart/cart
addToCartScopeKeyThe mutation key every add inside one scope carries.
@evolve-storefront/feature-cart/add-to-cart-scope
CartUnavailableLinesThe "not available" group under the cart's lines: sold-out lines the engine keeps, out of the totals and out of the order, each with a way to take it out.
@evolve-storefront/feature-cart/cart-changes
parseQuickOrderRead pasted or typed text into entries: one per line, the SKU first and the quantity second, split on tabs, commas, semicolons or spaces, so a spreadsheet copy and a hand-typed list both work.
@evolve-storefront/feature-cart/quick-order
quickOrderTextFromCsvA CSV export as quick-order text: one sku quantity line per row.
@evolve-storefront/feature-cart/quick-order
b2bCheckoutSectionsThe business checkout: Delivery, then Finish.
@evolve-storefront/feature-cart/checkout
b2cCheckoutSectionsThe consumer checkout: Details, Delivery and Payment.
@evolve-storefront/feature-cart/checkout
expressShippingOptionsThe shipping options a wallet sheet offers: those isOffered allows, cheapest first, at most max.
@evolve-storefront/feature-cart/checkout
linesFingerprintThe lines as a fingerprint value: a changed basket can change what delivery offers.
@evolve-storefront/feature-cart/checkout
localCheckoutConfirmationslocalStorage, per cart, for a day.
@evolve-storefront/feature-cart/checkout
memoryCheckoutConfirmationsIn memory, for this page only: a reload starts at the first section.
@evolve-storefront/feature-cart/checkout
methodEstimateThe estimate to show for a method.
@evolve-storefront/feature-cart/checkout
recipientOfThe recipient: what Details handed the shell this visit, else the name on the cart's addresses.
@evolve-storefront/feature-cart/checkout
ORDER_ENDING_IDThe id of ordering, the ending this section always offers.
@evolve-storefront/feature-cart/checkout
Types154
B2cSectionTitles
@evolve-storefront/feature-cart
BackorderedLineA line that holds a complete delivery back.
@evolve-storefront/feature-cart
CarrierWho delivers (schema Carrier); key is stable, e.g.
@evolve-storefront/feature-cart
Cart
@evolve-storefront/feature-cart
CartAddOnInputAn add-on to add with a line (schema CartAddOnInput).
@evolve-storefront/feature-cart
CartAddressAn address the cart holds: what a rendering reads, plus the phone the form collects.
@evolve-storefront/feature-cart
CartApprovalRequirementWhy an order for the cart would wait for approval if placed now (schema CartApprovalRequirement, proposed).
@evolve-storefront/feature-cart
CartChangesWhat changed in the cart since the last visit, and what cannot be ordered now.
@evolve-storefront/feature-cart
CartCrossSellProductA product suggested alongside the cart (Cart.complementaryProducts).
@evolve-storefront/feature-cart
CartDeliveryAddressA saved address the buyer can pick as the cart's delivery destination.
@evolve-storefront/feature-cart
CartDeliveryPromiseWhen the whole cart arrives, where every line can say so.
@evolve-storefront/feature-cart
CartDiscountCode
@evolve-storefront/feature-cart
CartDiscountRow
@evolve-storefront/feature-cart
CartError
@evolve-storefront/feature-cart
CartErrorCodeAlready in the schema and reusable as-is.
@evolve-storefront/feature-cart
CartImageProduct image as the cart line renders it.
@evolve-storefront/feature-cart
CartLineBackorderThe part of a cart line that cannot ship now (schema CartLineItemBackorder).
@evolve-storefront/feature-cart
CartLineChangeOne change to a line since the buyer last acknowledged the cart (schema CartLineChange, proposed).
@evolve-storefront/feature-cart
CartLineChangeTypeHow a line changed since the buyer last looked (schema CartLineChangeType, proposed).
@evolve-storefront/feature-cart
CartLineDeliveryPromiseOne line's delivery promise, as ProductVariant.deliveryPromise answers it.
@evolve-storefront/feature-cart
CartLineEntry
@evolve-storefront/feature-cart
CartLineItemOne line in the cart.
@evolve-storefront/feature-cart
CartLineItemAddFailureWhy the server did not add a requested line (schema CartLineItemAddFailureType).
@evolve-storefront/feature-cart
CartLineItemAddResultThe outcome for one requested line, as asked: failure is null when it was added.
@evolve-storefront/feature-cart
CartLineItemBackorderSchema CartLineItemBackorder: the part of a line that cannot ship now.
@evolve-storefront/feature-cart
CartLineItemInputA line to add.
@evolve-storefront/feature-cart
CartLineItemRoleThe schema's CartLineItemRoleType, verbatim: what a line is to another line.
@evolve-storefront/feature-cart
CartLineQuantityLimitCartLineQuantityLimitType: what sets a line's maximum.
@evolve-storefront/feature-cart
CartLineQuantityRuleThe quantities a line can be set to (CartLineQuantityRule).
@evolve-storefront/feature-cart
CartListEntryA cart as the list carries it: card fields only.
@evolve-storefront/feature-cart
CartMergeWhat a sign-in did to the guest cart, as customerLogin reports it: null when the session had no guest cart.
@evolve-storefront/feature-cart
CartMinimumOrderHow far the cart is from its business unit's minimum order value (schema CartMinimumOrder, proposed).
@evolve-storefront/feature-cart
CartModeSingle-cart or multi-cart.
@evolve-storefront/feature-cart
CartMutationErrorEntryOne entry of a cart mutation's cartErrors, whose schema union is ValidationError | CartError.
@evolve-storefront/feature-cart
CartOwnerThe associate a cart belongs to — carts are shared within a business unit.
@evolve-storefront/feature-cart
CartPaymentOne payment on a cart (schema CartPayment).
@evolve-storefront/feature-cart
CartPaymentContextInputpaymentCreate's context for the payment-first flow (schema PaymentContextInput), which is this package's one payment call.
@evolve-storefront/feature-cart
CartPaymentStatusHow far a cart's payment has got (schema CartPaymentStatusType), verbatim.
@evolve-storefront/feature-cart
CartPriceTierSchema ProductPriceTier: the unit price from minimumQuantity up.
@evolve-storefront/feature-cart
CartProductKindThe schema's ProductKindType, verbatim.
@evolve-storefront/feature-cart
CartRefCart identity for a write.
@evolve-storefront/feature-cart
CartShippingAddressInputA delivery address as cartUpdate(setShippingAddress) takes it (schema AddressInput).
@evolve-storefront/feature-cart
CartsPageOne page of a business unit's carts (schema CartResult).
@evolve-storefront/feature-cart
CartStockLevelSchema StockLevelType, verbatim.
@evolve-storefront/feature-cart
CartUnavailableLineA line that cannot be ordered now, kept outside the totals.
@evolve-storefront/feature-cart
CartVariant
@evolve-storefront/feature-cart
CartVariantAvailabilityThe schema's ProductAvailabilityType, verbatim.
@evolve-storefront/feature-cart
CartVariantDimensionOne way a variant differs from its siblings, such as colour or storage, translated.
@evolve-storefront/feature-cart
CartVariantStockSchema ProductVariantStock.
@evolve-storefront/feature-cart
CheckoutCartBaseWhat a section reads off the cart beyond its own fields: the shell keys its state on the id.
@evolve-storefront/feature-cart
CheckoutErrorCodeThe OrderErrorCodeType values orderPlace reports.
@evolve-storefront/feature-cart
CheckoutErrorEntryOne entry of orderPlace's orderErrors, whose schema union is OrderError | ValidationError | QuoteNotOrderableError.
@evolve-storefront/feature-cart
CheckoutFingerprintWhat a section's confirmation depended on, by name: { lines: "…", country: "NL" }.
@evolve-storefront/feature-cart
CheckoutRecipientWho the order is for, as Details collects it before there is an address to hold it.
@evolve-storefront/feature-cart
CheckoutReturnUrlsWhere the shopper is sent when a payment-first payment resolves.
@evolve-storefront/feature-cart
CheckoutSectionDefinitionOne section of the checkout, as the site declares it.
@evolve-storefront/feature-cart
CheckoutValuesWhat confirmed sections handed the shell this visit, by section id: input the cart cannot hold yet, such as a name before there is an address.
@evolve-storefront/feature-cart
ClientDeviceWhich client is asking, for availablePaymentMethods (schema ClientDeviceType).
@evolve-storefront/feature-cart
DeliveryDateOne date, with its slots and the lowest price among those that can be chosen.
@evolve-storefront/feature-cart
DeliveryEstimateWhen a delivery arrives (schema DeliveryEstimate).
@evolve-storefront/feature-cart
DeliveryPreferenceHow and when the cart ships, and the lines that decide it.
@evolve-storefront/feature-cart
DeliverySlotOne time slot on a date; its carrier and shipping method follow from it.
@evolve-storefront/feature-cart
DeliverySplitWhether a cart with backordered lines ships once or in parts (schema DeliverySplitType).
@evolve-storefront/feature-cart
DeliveryUnavailableCodeWhy a date or slot cannot be chosen (schema DeliveryUnavailableReasonCodeType).
@evolve-storefront/feature-cart
IncotermThe delivery terms of an export (schema IncotermType), verbatim.
@evolve-storefront/feature-cart
Money
@evolve-storefront/feature-cart
OrderApprovalApproverA person who may approve an order (schema OrderApprovalApprover).
@evolve-storefront/feature-cart
OrderApprovalHoldThe approval flow holding a placed order, when one is (schema OrderApproval).
@evolve-storefront/feature-cart
PaymentMethodA payment method (schema PaymentMethod).
@evolve-storefront/feature-cart
PaymentMethodInputA payment method as cartUpdate(setPaymentMethod) and paymentCreate take it (schema PaymentMethodInput).
@evolve-storefront/feature-cart
PaymentMethodOption
@evolve-storefront/feature-cart
PickupPointA shop or locker to collect from (schema PickupPoint).
@evolve-storefront/feature-cart
PickupPointLocationWhere to search for pickup points (schema PickupPointLocationInput).
@evolve-storefront/feature-cart
PlacedOrderThe order the cart became (schema Order).
@evolve-storefront/feature-cart
PlacedOrderDiscountCodeAn applied discount code, in the shape feature-order's summary reads.
@evolve-storefront/feature-cart
PlacedOrderLineItem
@evolve-storefront/feature-cart
PlacedOrderPaymentStateMirrors the schema's OrderPaymentStateType verbatim, for the same reason.
@evolve-storefront/feature-cart
PlacedOrderStatusThe order lifecycle, mirroring the schema's OrderStatusType verbatim.
@evolve-storefront/feature-cart
RemovedLineA line the shopper removed, held back so an undo affordance can sit where the row was.
@evolve-storefront/feature-cart
ShippingEstimatesThe estimates per shipping method id, and the date a complete delivery leaves at the earliest when a line is backordered.
@evolve-storefront/feature-cart
ShippingMethodA delivery method the cart can carry (schema ShippingMethod).
@evolve-storefront/feature-cart
ShippingMethodEstimateA shipping method's carrier and estimate, from the delivery-options module.
@evolve-storefront/feature-cart
Tax
@evolve-storefront/feature-cart
TaxedPriceA single-rate taxed price (schema TaxedPrice).
@evolve-storefront/feature-cart
TaxedTotalPriceA multi-rate taxed total (schema TaxedTotalPrice).
@evolve-storefront/feature-cart
VatDisplayNet vs gross presentation, mirroring feature-order's VatDisplay.
@evolve-storefront/feature-cart
VatOutcomeThe VAT rule a cart follows and the reason it applies.
@evolve-storefront/feature-cart
VatReasonWhy a cart's VAT is applied the way it is (schema VatReasonType), verbatim.
@evolve-storefront/feature-cart
VatTreatmentHow VAT is applied to a cart (schema VatTreatmentType), verbatim.
@evolve-storefront/feature-cart
WalletMethodA wallet method with what its button needs: Apple Pay's and Google Pay's merchant configuration and the card brands it takes.
@evolve-storefront/feature-cart
AnalyticsSourceCartWhat the analytics events need off a cart.
@evolve-storefront/feature-cart/analytics
AddBundleVariables
@evolve-storefront/feature-cart/hooks
CartMutationPayloadEvery cart mutation returns this pair, under its own field name.
@evolve-storefront/feature-cart/hooks
CheckoutPayStarts the payment for a placed order.
@evolve-storefront/feature-cart/hooks
CheckoutPaymentInputWhat pay is asked to do: the order just placed, with the cart's chosen method.
@evolve-storefront/feature-cart/hooks
CheckoutPaymentResultfeature-order's PayOrderResult, as far as a checkout reads it.
@evolve-storefront/feature-cart/hooks
ExpressPaymentOutcomeWhat a provider's component does next.
@evolve-storefront/feature-cart/hooks
GiftCardCredentials
@evolve-storefront/feature-cart/hooks
LineItemsAddedResultThe payload the confirmation seam receives.
@evolve-storefront/feature-cart/hooks
LineItemUndo
@evolve-storefront/feature-cart/hooks
PayCartResultWhat the shopper does next, discriminated so a caller cannot forget one arm.
@evolve-storefront/feature-cart/hooks
PayCartVariables
@evolve-storefront/feature-cart/hooks
PlaceAndPayOutcomeWhere a checkout goes next.
@evolve-storefront/feature-cart/hooks
PlaceAndPayVariables
@evolve-storefront/feature-cart/hooks
PlaceOrderResult
@evolve-storefront/feature-cart/hooks
PlaceOrderVariables
@evolve-storefront/feature-cart/hooks
QuickAddSuggestionOne product the quick add offers for what was typed.
@evolve-storefront/feature-cart/hooks
RemoveLineItemVariables
@evolve-storefront/feature-cart/hooks
UpdateLineItemVariables
@evolve-storefront/feature-cart/hooks
CartInitialSessionThe session the server read on this request, for the renders before the client can answer for itself.
@evolve-storefront/feature-cart/provider
CartDeliveryEstimateWhen and how the cart is expected to arrive, for the shipping row: a date label the site words itself, such as "Tomorrow", the carrier, and the price in the basis the summary shows.
@evolve-storefront/feature-cart/cart
CartDiscountExplanationWhat a discount that is not a code is, such as a contract price, and a note like its end date.
@evolve-storefront/feature-cart/cart
CartFreeDeliveryProgressHow far the cart is from free delivery: the order value that earns it, and what is still missing.
@evolve-storefront/feature-cart/cart
CartLineActionsRendererMore actions on the shipped row, beside remove, with the list's own writes: a "move to wishlist" that removes through api.removeWith keeps the one undo window.
@evolve-storefront/feature-cart/cart
CartLineAvailabilityRendererShow whether the line's variant can be had, under its facts.
@evolve-storefront/feature-cart/cart
CartLineImageRendererThe line's image, such as the app's own image component.
@evolve-storefront/feature-cart/cart
CartLineItemApiThe writes the list already holds, handed to renderItem so a consumer's row does not have to instantiate its own.
@evolve-storefront/feature-cart/cart
CartLineItemRenderer
@evolve-storefront/feature-cart/cart
CartLineLayoutWhat a line shows besides its name and price.
@evolve-storefront/feature-cart/cart
CartLineLinkRendererWrap the line's image and title in the app's link — routing is the app's, so no URL enters this package.
@evolve-storefront/feature-cart/cart
CartLineRemovalWhy a line goes, when it is not a plain removal: the row's own words, and what an undo takes back besides the line.
@evolve-storefront/feature-cart/cart
CartAddedLineThe single add the sheet confirms: the line, what was added, and what came with it.
@evolve-storefront/feature-cart/cart-added-sheet
CartAddedLineRendererReplace the sheet's row for a single add.
@evolve-storefront/feature-cart/cart-added-sheet
CartCrossSellItemRendererOne suggestion's own markup, with the block's add control (or its "Added" mark).
@evolve-storefront/feature-cart/cart-cross-sell
QuickOrderEntryOne typed or pasted line: the SKU, and its quantity or null when it is not a whole number above zero.
@evolve-storefront/feature-cart/quick-order
QuickOrderLine
@evolve-storefront/feature-cart/quick-order
QuickOrderRejectionWhy a line cannot be ordered: the cart's own CartLineItemAddFailureType, plus the two the quick order finds before asking the cart.
@evolve-storefront/feature-cart/quick-order
B2bSectionTitles
@evolve-storefront/feature-cart/checkout
B2cSectionTitles
@evolve-storefront/feature-cart/checkout
CarrierLogosLogo image URLs by Carrier.key, e.g.
@evolve-storefront/feature-cart/checkout
CheckoutAddressPickerRendererRenders a company address picker over the address Delivery will write.
@evolve-storefront/feature-cart/checkout
CheckoutBusinessPurchaseValueA consumer ordering for a business: the company and VAT number on the invoice.
@evolve-storefront/feature-cart/checkout
CheckoutCartBaseWhat a section reads off the cart beyond its own fields: the shell keys its state on the id.
@evolve-storefront/feature-cart/checkout
CheckoutConfirmationStoreWhere confirmed sections are kept between page loads, per cart.
@evolve-storefront/feature-cart/checkout
CheckoutDeliveryValueWhat Delivery hands the shell on confirm: delivered, to a pickup point, or collected.
@evolve-storefront/feature-cart/checkout
CheckoutEndingAnother way to finish than ordering, such as requesting a quote.
@evolve-storefront/feature-cart/checkout
CheckoutFingerprintWhat a section's confirmation depended on, by name: { lines: "…", country: "NL" }.
@evolve-storefront/feature-cart/checkout
CheckoutLayoutOne page with every section, or one section at a time behind a stepper.
@evolve-storefront/feature-cart/checkout
CheckoutPendingGiftCardA card checked to cover what is left, kept in memory until the order is placed.
@evolve-storefront/feature-cart/checkout
CheckoutRecipientWho the order is for, as Details collects it before there is an address to hold it.
@evolve-storefront/feature-cart/checkout
CheckoutSaveAddressSaves a newly typed checkout address to the signed-in shopper's address book, with the site's own mutation: the address book is another feature's.
@evolve-storefront/feature-cart/checkout
CheckoutSectionDefinitionOne section of the checkout, as the site declares it.
@evolve-storefront/feature-cart/checkout
CheckoutSectionState
@evolve-storefront/feature-cart/checkout
CheckoutShellValue
@evolve-storefront/feature-cart/checkout
CheckoutValuesWhat confirmed sections handed the shell this visit, by section id: input the cart cannot hold yet, such as a name before there is an address.
@evolve-storefront/feature-cart/checkout
CheckoutWarehouseThe seller's warehouse a buyer can collect from, as the site describes it.
@evolve-storefront/feature-cart/checkout
DeliveryMode
@evolve-storefront/feature-cart/checkout
ExpressAddressWhat a wallet sheet reveals before the payment: often no street and no name.
@evolve-storefront/feature-cart/checkout
ExpressAuthorizationWhat a wallet sheet hands over once the shopper pays.
@evolve-storefront/feature-cart/checkout
ExpressCheckoutHandlersWhat a wallet button calls while its sheet is open.
@evolve-storefront/feature-cart/checkout
ExpressPaidOutcomeA payment the shopper approved in a provider's component: the order, or none yet while it is confirmed.
@evolve-storefront/feature-cart/checkout
ExpressShopperDetailsWhat a provider's component shares about the shopper before the payment is submitted.
@evolve-storefront/feature-cart/checkout
MethodEstimateWhat a method promises once the backordered lines are accounted for.
@evolve-storefront/feature-cart/checkout
CheckoutDetailsInput
@evolve-storefront/feature-cart/schemas

Not listed: 68 props and options types. They appear as the tables on the pages of what they type.