Overview
The catalogue is the set of products and collections available on the channel. A product appears when it is active and listed on the channel.
Handles
Products and collections are addressed by handle, a URL-safe name such as silk-scarf. Use it in your own URLs. The collection handle all always exists and returns every listed product.
Prices
Prices are decimal strings with a currency beside them. A product list shows a range across the product’s variants; the product itself shows each variant’s price. Pass country to price for a market other than the channel’s default.
What can be bought
To add a product to a cart, send the id of one of its variants.
Items not in stock yet
A variant can be sold before its stock arrives. Its sell_mode says how:
Shoppers pay at checkout, so show the wait before they do. A variant only shows as BACKORDER while it is out of stock, and a pre-order becomes STOCK on its release date.
On a product list, the card’s sell_mode is set only when every variant of the product sells the same way and that way is not STOCK, so you can badge the card. Otherwise it is null, and each variant on Get Product carries its own.

