Product

A Product represents a product in your Liftoff account.

Note that a Product may have multiple ProductVariants with different SKUOption values.

For example, you may have a Product in your Liftoff account named Gel-Ink Pen. That Product may have multiple ProductVariants with different values for a SKUOption named Color.

Properties

Name

Type

Description

Id

int

The ID of the product.

AccountId

int

The ID of the Liftoff account that the product belongs to. (Note: This account ID will always correspond to the account code you use in your authentication credentials.)

Account (via $expand)

Account

The Liftoff account that the product belongs to.

Type

ProductType

The type of product. Valid values are Product (for standard products) and Bundle (for bundles of products).

Code

string

The code for the product. Maximum length is 35 characters. Codes may contain letters, numbers, and hyphens.

Name

string

The name of the product. Displayed in product listings and search results.

Description

string

A brief description of the product. Displayed in product listings and search results.

IsPublished

boolean

Flag that indicates whether the product is active in your Liftoff account.

DefaultFulfillmentWorkflowId

int

The ID of the default fulfillment workflow for the product.

DefaultFulfillmentWorkflow

FulfillmentWorkflow

The default fulfillment workflow for the product.

UrlPath

string

The URL path for the product's landing page. The URL path does not include https://, your domain name, or a leading slash.

Title

string

The title of the product's landing page.

PageText

string

The HTML that appears in the content area of your product's landing page.

SearchTerms

string

Comma-delimited list of search terms for the product. Must contain only letters, numbers, hyphens, and spaces. These terms are used by your Liftoff site's search feature. They do not impact searches conducted by external search engines such as Google.

MetaDescription

string

Content for the product landing page's meta description tag. This is an optional value for SEO purposes. Maximum length is 250 characters, but most search engines truncate this value to 150-160 characters.

MetaKeywords

string

Content for the product landing page's meta keywords tag. This is an optional value for SEO purposes. Place a comma between each keyword.

TrackInventory

boolean

Flag that indicates whether to enable inventory tracking for the product's SKUs.

DisplayStockLevel

boolean

Flag that indicates whether to display the current stock level to users. Not applicable if trackInventory is false.

AllowOutOfStockOrders

boolean

Flag that indicates whether to allow ordering if the stock level is 0. Not applicable if trackInventory is false.

AggregateLowStockNotices

boolean

Flag that indicates whether to aggregate low stock notices into a single email for all affected variants of the product. Not applicable if trackInventory is false.

RequireBudget

boolean

Flag that indicates whether a budget or gift card is required to order this product.

ProductSelectionType

ProductSelectionType

Valid values are Standard and Cascade. If the product has multiple SKUs, the product selection type specifies whether to present all option dropdowns to the user at once (Standard), or to step the user through selecting one option at a time (Cascade).

TaxCode

string

The code for the product's tax category.

ProductClassification

string

The product classification that the product belongs to.

SKUOptions (via $expand)

SKUOption array

The collection of SKU options for the product.

ConfigurationOptions (via $expand)

ConfigurationOption array

The collection of configuration options for the product.