OBJECT

SiteConfig

Site configuration properties, particularly for properties that affect more than just one page

link GraphQL Schema definition

  • type SiteConfig {
  • # True if brand logo should be visible on an advert
  • advertBrandLogoVisible: Boolean!
  • # True if checkout is enabled for this site
  • checkoutEnabled: Boolean!
  • # Contact details
  • contactDetails: ContactDetails!
  • # Contact us link
  • contactUsLink: TextLink
  • # Site's country info
  • country: Country!
  • # Google Analytics (Universal Analytics) account ID
  • googleAnalyticsAccountId: String @deprecated( reason: "It's possible to have multiple tracking IDs in use. Use `google_analytics_account_ids` instead." )
  • # Google Analytics (Universal Analytics) account IDs relevant to the current
  • # Vertical (and MStore, when in use)
  • googleAnalyticsAccountIds: [GoogleAnalyticsTracker!]
  • # Google Maps credentials
  • googleMaps: GoogleMapsCredentials
  • # Google reCAPTCHA credentials
  • googleRecaptcha: GoogleRecaptchaCredentials
  • # Google Tag Manager account ID
  • googleTagManagerAccountId: String
  • # True if seller name should not be visible on adverts
  • hideAdvertTileSellerName: Boolean!
  • # Other countries with this marketplace (if exist)
  • liveSiblingCountries: [Country!]
  • # Current vertical's locale
  • locale: String!
  • # The current site's official business name
  • officialName: String!
  • # The current site's presentational name
  • siteName: String!
  • # A promotion suitable for use across all pages
  • siteWidePromotion: Promotion
  • # Promotions suitable for use across all pages
  • siteWidePromotions: [Promotion!]!
  • # Social links (Facebook, Twitter, etc.)
  • socialLinks: [SocialLink!]
  • # True if the current site is a storefront
  • storeFront: Boolean!
  • # Store newsletter link
  • storeNewsletterRecipientLink: TextLink
  • # Internal site name
  • verticalCode: String!
  • # True if wishlist is enabled for this site
  • wishlistEnabled: Boolean!
  • }