Entities

Quote Item

A negotiated product or custom line in a B2B quote

A QuoteItem is one negotiated catalog or custom line in a Quote. It snapshots enough display data for the quote while retaining a link to the live product variant when one exists.

Available since v0.26.0 in @laioutr-core/canonical-types

Components

Base

QuoteItemBase

base
Line type, quantity, title, display snapshot, comments, and custom fields.
type
"product" | "custom"required

custom is a negotiated line not backed by a catalog product.

quantity
numberrequired
title
stringrequired
subtitle
string

Optional short description — usually the variant name.

brand
string

Optional brand name, usually displayed above the title.

code
string

A sku, barcode or other code identifying the line.

comment
string

Line-level note (B2B Sellers item comment).

customFields
Record<string, unknown>

Custom fields are a way for implementations to pass arbitrary data to actions, queries, etc.

Cost

QuoteItemCost

cost
Negotiated unit price, original list price, totals, tax, and applied fees.
  • QuoteItemProductVariantProductVariant single — Resolves the live catalog variant for a product line.
Copyright © 2026 Laioutr GmbH