Storefront API

Overview of the public window.Measura storefront API for Shopify theme integrations.

Overview

The public storefront surface is exposed as window.Measura. This API is intended for Shopify theme code that needs to build Measura-compatible line item properties, react to Measura block events, or coordinate mounted product blocks on the page.

Not every window.Measura method has the same availability. Shared storefront methods only require the shared runtime to be loaded, while block methods require at least one Measura product block to be rendered and initialized.

Method index

Shared storefront methods

These methods do not require a mounted Measura product block.

MethodAsyncRequires rendered Measura block
buildLineItemProperties(options)YesNo
buildLineItemPropertiesBulk(items)YesNo

Block methods

These methods are exposed by the Measura product block runtime and require at least one rendered Measura block.