stack

Home > @infiniteobjects/shopify-data-manager > AdminTypes > Shop

AdminTypes.Shop interface

Represents a collection of general settings and information about the shop.

Signature:

export interface Shop extends HasMetafields, HasPublishedTranslations, Node 

Extends: HasMetafields, HasPublishedTranslations, Node

Properties

Property Modifiers Type Description
alerts   Array<ShopAlert> A list of the shop’s active alert messages that appear in the Shopify admin.
allProductCategories   Array<ProductCategory> A list of the shop’s product categories. Limit: 1000 product categories.
analyticsToken   Scalars[‘String’][‘output’] The token required to query the shop’s reports or dashboards.
assignedFulfillmentOrders   FulfillmentOrderConnection <p>The paginated list of fulfillment orders assigned to the shop locations owned by the app.</p><p>Assigned fulfillment orders are fulfillment orders that are set to be fulfilled from locations managed by [fulfillment services](https://shopify.dev/api/admin-graphql/latest/objects/FulfillmentService) that are registered by the app. One app (api_client) can host multiple fulfillment services on a shop. Each fulfillment service manages a dedicated location on a shop. Assigned fulfillment orders can have associated [fulfillment requests](https://shopify.dev/api/admin-graphql/latest/enums/FulfillmentOrderRequestStatus), or might currently not be requested to be fulfilled.</p><p>The app must have read_assigned_fulfillment_orders [access scope](https://shopify.dev/docs/api/usage/access-scopes) to be able to retrieve fulfillment orders assigned to its locations.</p><p>All assigned fulfillment orders (except those with the CLOSED status) will be returned by default. Perform filtering with the assignmentStatus argument to receive only fulfillment orders that have been requested to be fulfilled.</p>
availableChannelApps   AppConnection The list of sales channels not currently installed on the shop.
billingAddress   ShopAddress The shop’s billing address information.
channelCount   Scalars[‘Int’][‘output’] Exposes the number of channels.
channelDefinitionsForInstalledChannels   Array<AvailableChannelDefinitionsByChannel> List of all channel definitions associated with a shop.
channels   ChannelConnection List of the shop’s active sales channels.
checkoutApiSupported   Scalars[‘Boolean’][‘output’] Specifies whether the shop supports checkouts via Checkout API.
collectionByHandle?   Maybe<Collection> (Optional) Return a collection by its handle.
collections   CollectionConnection List of the shop’s collections.
collectionSavedSearches   SavedSearchConnection List of the shop’s collection saved searches.
contactEmail   Scalars[‘String’][‘output’] The public-facing contact email address for the shop. Customers will use this email to communicate with the shop owner.
countriesInShippingZones   CountriesInShippingZones Countries that have been defined in shipping zones for the shop.
currencyCode   CurrencyCode | `${CurrencyCode}` The three letter code for the currency that the shop sells in.
currencyFormats   CurrencyFormats How currencies are displayed on your store.
currencySettings   CurrencySettingConnection The presentment currency settings for the shop excluding the shop’s own currency.
customerAccounts   ShopCustomerAccountsSetting | `${ShopCustomerAccountsSetting}` Whether customer accounts are required, optional, or disabled for the shop.
customerAccountsV2   CustomerAccountsV2 Information about the shop’s customer accounts.
customers   CustomerConnection Customer accounts associated to the shop.
customerSavedSearches   SavedSearchConnection List of the shop’s customer saved searches.
customerTags   StringConnection A list of tags that have been added to customer accounts.
description?   Maybe<Scalars[‘String’][‘output’]> (Optional) The shop’s meta description used in search engine results.
domains   Array<Domain> The domains configured for the shop.
draftOrders   DraftOrderConnection List of saved draft orders on the shop.
draftOrderSavedSearches   SavedSearchConnection List of the shop’s draft order saved searches.
draftOrderTags   StringConnection A list of tags that have been added to draft orders.
email   Scalars[‘String’][‘output’] The shop owner’s email address. Shopify will use this email address to communicate with the shop owner.
enabledPresentmentCurrencies   Array<CurrencyCode | `${CurrencyCode}`> The presentment currencies enabled for the shop.
features   ShopFeatures The set of features enabled for the shop.
fulfillmentOrders   FulfillmentOrderConnection The paginated list of merchant-managed and third-party fulfillment orders.
fulfillmentServices   Array<FulfillmentService> List of the shop’s installed fulfillment services.
ianaTimezone   Scalars[‘String’][‘output’] The shop’s time zone as defined by the IANA.
id   Scalars[‘ID’][‘output’] A globally-unique ID.
inventoryItems   InventoryItemConnection List of the shop’s inventory items.
limitedPendingOrderCount   LimitedPendingOrderCount The number of pendings orders on the shop. Limited to a maximum of 10000.
locations   LocationConnection List of active locations of the shop.
marketingEvents   MarketingEventConnection List of a shop’s marketing events.
merchantApprovalSignals?   Maybe<MerchantApprovalSignals> (Optional) The approval signals for a shop to support onboarding to channel apps.
metafield?   Maybe<Metafield> (Optional) Returns a metafield by namespace and key that belongs to the resource.
metafields   MetafieldConnection List of metafields that belong to the resource.
myshopifyDomain   Scalars[‘String’][‘output’] The shop’s .myshopify.com domain name.
name   Scalars[‘String’][‘output’] The shop’s name.
navigationSettings   Array<NavigationItem> The shop’s settings related to navigation.
orderNumberFormatPrefix   Scalars[‘String’][‘output’] The prefix that appears before order numbers.
orderNumberFormatSuffix   Scalars[‘String’][‘output’] The suffix that appears after order numbers.
orders   OrderConnection A list of the shop’s orders.
orderSavedSearches   SavedSearchConnection List of the shop’s order saved searches.
orderTags   StringConnection A list of tags that have been added to orders.
paymentSettings   PaymentSettings The shop’s settings related to payments.
pendingOrderCount   Scalars[‘Int’][‘output’] Number of pending orders on the shop.
plan   ShopPlan The shop’s billing plan.
priceRules   PriceRuleConnection List of the shop’s price rules.
priceRuleSavedSearches   SavedSearchConnection List of the shop’s price rule saved searches.
primaryDomain   Domain The primary domain of the shop’s online store.
privateMetafield?   Maybe<PrivateMetafield> (Optional) Returns a private metafield by namespace and key that belongs to the resource.
privateMetafields   PrivateMetafieldConnection List of private metafields that belong to the resource.
productByHandle?   Maybe<Product> (Optional) Return a product by its handle.
productImages   ImageConnection The list of all images of all products for the shop.
products   ProductConnection List of the shop’s products.
productSavedSearches   SavedSearchConnection List of the shop’s product saved searches.
productTags   StringConnection A list of tags that have been added to products.
productTypes   StringConnection The list of types added to products.
productVariants   ProductVariantConnection List of the shop’s product variants.
productVendors   StringConnection The list of vendors added to products.
publicationCount   Scalars[‘Int’][‘output’] The number of publications for the shop.
resourceLimits   ShopResourceLimits The shop’s limits for specific resources. For example, the maximum number ofvariants allowed per product, or the maximum number of locations allowed.
richTextEditorUrl   Scalars[‘URL’][‘output’] The URL of the rich text editor that can be used for mobile devices.
search   SearchResultConnection Fetches a list of admin search results by a specified query.
searchFilters   SearchFilterOptions The list of search filter options for the shop. These can be used to filter productvisibility for the shop.
setupRequired   Scalars[‘Boolean’][‘output’] Whether the shop has outstanding setup steps.
shipsToCountries   Array<CountryCode | `${CountryCode}`> The list of countries that the shop ships to.
shopPolicies   Array<ShopPolicy> The list of all legal policies associated with a shop.
staffMembers   StaffMemberConnection The paginated list of the shop’s staff members.
storefrontAccessTokens   StorefrontAccessTokenConnection The storefront access token of a private application. These are scoped per-application.
storefrontUrl   Scalars[‘URL’][‘output’] The URL of the shop’s storefront.
taxesIncluded   Scalars[‘Boolean’][‘output’] Whether applicable taxes are included in the shop’s product prices.
taxShipping   Scalars[‘Boolean’][‘output’] Whether the shop charges taxes for shipping.
timezoneAbbreviation   Scalars[‘String’][‘output’] The shop’s time zone abbreviation.
timezoneOffset   Scalars[‘String’][‘output’] The shop’s time zone offset.
timezoneOffsetMinutes   Scalars[‘Int’][‘output’] The shop’s time zone offset expressed as a number of minutes.
transactionalSmsDisabled   Scalars[‘Boolean’][‘output’] Whether transactional SMS sent by Shopify have been disabled for a shop.
translations   Array<Translation> The translations associated with the resource.
unitSystem   UnitSystem | `${UnitSystem}` The shop’s unit system for weights and measures.
uploadedImagesByIds   Array<Image> Fetches a list of images uploaded to the shop by their IDs.
url   Scalars[‘URL’][‘output’] The URL of the shop’s online store.
weightUnit   WeightUnit | `${WeightUnit}` The shop’s primary unit of weight for products and shipping.