AgentCatalogVariant
object type
One LISTED variant: active, not vetoed, ranged at the channel's selling location with a sale-price window in effect NOW, priced by the channel's PriceList plane when it yields (else the standing window), in the organization's currency.
Fields
| Field | Type | Notes |
|---|---|---|
id | ID ID! | The Variant id — the released item.id a checkout line names. |
productId | ID ID! | No further notes. |
title | String String! | The variant caption. |
code | String | No further notes. |
sku | String | The current sku identifier, when assigned. |
barcodes | AgentCatalogBarcode [AgentCatalogBarcode!]! | No further notes. |
currency | String String! | The organization's currency — every price on the listing is in it. |
priceMinor | Int Int! | The effective unit price in minor units. |
listPriceMinor | Int | The standing window price in minor units — present ONLY when the PriceList plane priced LOWER (the honest strikethrough). |
salePriceId | ID ID! | The SalePrice window in effect (the lapse law's witness). |
inventoryItemId | ID ID! | The InventoryItem at the selling location (the ranging witness). |
stockless | Boolean Boolean! | A stockless style type (service · bundle): always available, no status, never a figure. |
available | Boolean Boolean! | No further notes. |
availabilityStatus | String | in_stock | out_of_stock — absent for a stockless variant. |
availableQuantity | String | The available quantity (on hand − reserved) as the engine's decimal string — ONLY when the channel shows stock levels and the variant is stocked. |
options | AgentCatalogSelectedOption [AgentCatalogSelectedOption!]! | No further notes. |
inputs | AgentCatalogInput [AgentCatalogInput!] | Lookup correlation — agentChannelCatalogLookup ONLY; null elsewhere. |