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