Acceptable values for the imports property
When defining a widget, one of the properties you may choose to set in the
widget.json file is the imports property.
By default, widgets have access to data and functions contained in the common view models (user, cart, site and so on). However, in order for a widget to have access to page-specific view models, those view models must be explicitly defined in the imports property. The possible values that are acceptable for the imports property depends on the type of page the widget will be placed on. To determine which page-specific view models your widget can have access to, determine the page type the widget will be placed on and then review the acceptable values for that page type in the following sections.
Note that some page types have no page-specific view models. These include home, order history, article, error, shopper wish list profile, search results, and no search results.
Category
Acceptable imports values include the following:
categorycategoryIddimensionIdproductTypes
Product
Acceptable imports values include the following:
productproductTypesproductVariantOptions
Cart
Acceptable imports values include the following:
defaultShippingCountryorderpaymentshippingCountriesshippingCountriesPriceListGroupshippingmethods
Checkout
Acceptable imports values include the following:
billingCountriesdefaultBillingCountrydefaultShippingCountryorderpaymentpaymentauthorizationshippingCountriesshippingCountriesPriceListGroupshippingmethods
Confirmation
Acceptable imports values include the following:
confirmationdefaultShippingCountryshippingCountriesshippingCountriesPriceListGroup
Order Details
Acceptable imports values include the following:
defaultShippingCountryorderDetailsshippingCountriesshippingCountriesPriceListGroup
Shopper Profile
Acceptable imports values include the following:
defaultShippingCountryshippingCountriesshippingCountriesPriceListGroup
Wish List
Acceptable imports values include the following:
space