/variants/preorder-state

Get the pre-order state of a variant. Useful for determining whether a particular variant is on pre-order, for example when displaying a call to action on the PDP.

Request query parameters:

  • api_key - Required. Your Purple Dot store's public API key

  • variant_id- Required. The Shopify variant id of the product variant

  • country - Optional. The country shopper is in

Response:

  • data

    • state - One of:

      • NO_OPEN_WAITLISTS - there is no live or scheduled Waitlist inside Purple Dot for this variant

      • AVAILABLE_IN_STOCK - there is a live or scheduled Waitlist inside Purple Dot but the variant is not selling as a pre-order because one of your Shopify locations has stock for it and the Operations settings inside Purple Dotarrow-up-right to "Watch inventory levels in Shopify" dictate that this should be cleared down first before this variant starts to sell as a pre-order.

      • ON_PREORDER - the variant will sell as a pre-order, either because you have

        • no stock in your own Shopify locations and some stock on a live Waitlist

        • you have some stock in your own Shopify locations but set your Operations settings inside Purple Dot to not "Watch inventory levels in Shopify"

      • SOLD_OUT - there is no stock remaining for this variant, neither in your own Shopify locations, nor on any Waitlist

    • waitlist - The product's waitlist or null if there isn't an open waitlist.

      • display_dispatch_date - The string that should be shown as the estimated dispatch date for the product.

    • product - The product that the variant belongs to.

      • handle - The product's Shopify handle.

Examples:

Last updated