Skip to main content

PublicStorefrontPage

The storefront page buyers see on the customer portal: the LIVE published theme (never the draft), or the basic default theme when the store has published nothing (owner ruling 2026-10-20).

type PublicStorefrontPage {
catalog: [PublicStorefrontSectionCatalog!]!
document: JSON!
isDefault: Boolean!
liveVersion: Int
pageId: String
}

Fields​

PublicStorefrontPage.catalog ● [PublicStorefrontSectionCatalog!]! non-null object​

Catalog records for every data section buyers on the web see in the part read: the page's own sections, or for CHROME the shared header's and footer's. One entry per placed section that lists records (keyed by sectionId).

PublicStorefrontPage.document ● JSON! non-null scalar​

The published document (a StorefrontDraft from @arc/theme-engine): the live version's, or the engine's fresh draft when nothing is published. Never the seller's unpublished draft.

PublicStorefrontPage.isDefault ● Boolean! non-null scalar​

True when the store has published nothing and this is the basic default theme.

PublicStorefrontPage.liveVersion ● Int scalar​

The live version's number; null for the default theme.

PublicStorefrontPage.pageId ● String scalar​

The id of the page read (the home page, the custom page, or the template the record uses). Null for CHROME, and for a custom page the store does not have.

Returned By​

publicStorefrontPage query