Skip to main content

Product

Something the merchant sells: one stock-keeping unit, its current price, and how it is moving.

type Product {
id: ID!
sku: String!
name: String!
stockOnHand: Int!
unitsSold: Int!
price: Money!
}

Fields

Product.id ● ID! non-null scalar

The stable identifier of this product, unique across every merchant.

Product.sku ● String! non-null scalar

The merchant's own stock-keeping unit for this product — the code that appears on their shelves and packing slips. Unique within the merchant.

Product.name ● String! non-null scalar

The product's name as a customer sees it on a listing or a receipt.

Product.stockOnHand ● Int! non-null scalar

How many units the merchant currently holds. Not reserved against open orders — it is the count on the shelf.

Product.unitsSold ● Int! non-null scalar

How many units have been sold since the merchant started selling this product, counting every channel and net of refunded orders.

Product.price ● Money! non-null object

What one unit costs a customer today.

Returned By

product query

Member Of

OrderLine object ● ProductConnection object ● ProductEdge object ● ProductPriceAdjusted object