Query

Every GraphQL schema has a root type for both queries and mutations. The query type defines GraphQL operations that retrieve data from the server.

Fields

product (product)

Single product

Argument Type Description
id ID!

Product id

products ([product])

Products list

Argument Type Description
from Int

Subset from

size Int

Subset size

filters products_filter_input

Filters

category (category)

Single category

Argument Type Description
id ID!

Category id

categories ([category])

Categories list

Argument Type Description
from Int

Subset from

size Int

Subset size

parent_id ID

Parent category ID

search String

Search query string

enabled Boolean

Search only enabled categories

catalog ([category])

Catalog

countries ([country])

Countries list

states ([state])

States list

currencies ([currency])

Currencies list

banners ([banner])

Banners

cart (cart)

Current cart

user (user)

User data

Argument Type Description
id ID

User id (current user id is used if not provided)

productTags ([productTag])

Product tags. Requires XC-ProductTags addon.

faq ([faq])

FAQ items. Requires Guru-FAQ addon.

offers ([offer])

Offers list. Requires CSI-MakeAnOffer addon.

vendors ([vendor])

Vendors list. Requires XC-MultiVendor addon.

wishlist (wishlist)

Wishlist. Requires QSL-MyWishlist addon.

appConfig (app_config)

Application configuration

appData (app_data)

Application common Data

collection (collection)

Object collection

Argument Type Description
type collection_type!

Object type

from Int

Subset from

size Int

Subset size

filters products_filter_input

Filters

parent_id ID

Parent category ID

search String

Search query string

enabled Boolean

Search only enabled categories