Magento 2 How to get Store Configuration in GraphQL

We all know that Magento provides some facilities in the backend, so we will explaine to you how to get Store Configuration Data using GraphQL.

We will use the storeConfig query to define information about a store's configuration.

Syntax

storeConfig: StoreConfig

Here, explained all configuration data using storeConfig query. Now first of all, we will show you how to get details of the store's configuration.

Query a store’s configuration

The following query returns all details of store's configuration.

Request

saveCopyzoom_out_map
{ storeConfig { id code website_id locale base_currency_code default_display_currency_code timezone weight_unit base_url base_link_url base_static_url base_media_url secure_base_url secure_base_link_url secure_base_static_url secure_base_media_url store_name } }

Response

saveCopyzoom_out_map
{ "data": { "storeConfig": { "id": 1, "code": "default", "website_id": 1, "locale": "en_US", "base_currency_code": "USD", "default_display_currency_code": "USD", "timezone": "UTC", "weight_unit": "lbs", "base_url": "https://domain.com/", "base_link_url": "https://domain.com/", "base_static_url": "https://domain.com/pub/static/", "base_media_url": "https://domain.com/pub/media/", "secure_base_url": "https://domain.com/", "secure_base_link_url": "https://domain.com/", "secure_base_static_url": "https://domain.com/pub/static/", "secure_base_media_url": "https://domain.com/pub/media/", "store_name": null } } }

Query a store’s theme

Now, we will show you how to get details of theme configuration using this query.

The following query returns about the store's default title, keywords and welcome text.

Request

saveCopyzoom_out_map
{ storeConfig { default_title default_keywords welcome } }

Response

saveCopyzoom_out_map
{ "data": { "storeConfig": { "default_title": "Magento Commerce", "default_keywords": null, "welcome": "Default welcome msg!" } } }

Query a store’s CMS configuration

Now, we will show you how to get details of CMS configuration using this query.

The following query returns information about the store's content pages.

Request

saveCopyzoom_out_map
{ storeConfig { front cms_home_page no_route cms_no_route cms_no_cookies show_cms_breadcrumbs } }

Response

saveCopyzoom_out_map
{ "data": { "storeConfig": { "front": "cms", "cms_home_page": "home", "no_route": "cms/noroute/index", "cms_no_route": "no-route", "cms_no_cookies": "enable-cookies", "show_cms_breadcrumbs": 1 } } }

Query a store’s Catalog configuration

Now, we will show you how to get details of Catalog configuration using this query.

The following query returns information about the store's catalog configuration.

Request

saveCopyzoom_out_map
{ storeConfig { product_url_suffix category_url_suffix title_separator list_mode grid_per_page_values list_per_page_values grid_per_page list_per_page catalog_default_sort_by } }

Response

saveCopyzoom_out_map
{ "data": { "storeConfig": { "product_url_suffix": ".html", "category_url_suffix": ".html", "title_separator": "-", "list_mode": "grid-list", "grid_per_page_values": "12,24,36", "list_per_page_values": "5,10,15,20,25", "grid_per_page": 12, "list_per_page": 10, "catalog_default_sort_by": "position" } } }

Query a store’s fixed product tax configuration

Now, we will show you how to get details of the store’s fixed product tax configuration using this query.

The following query returns enumeration values that indicate the store’s fixed product tax configuration.

Request

saveCopyzoom_out_map
{ storeConfig { category_fixed_product_tax_display_setting product_fixed_product_tax_display_setting sales_fixed_product_tax_display_setting } }

Response

saveCopyzoom_out_map
{ "data": { "storeConfig": { "category_fixed_product_tax_display_setting": "INCLUDE_FPT_WITH_DETAILS", "product_fixed_product_tax_display_setting": "INCLUDE_FPT_WITH_DETAILS", "sales_fixed_product_tax_display_setting": "INCLUDE_FPT_WITH_DETAILS" } } }

That's it!!

If you are looking for more GraphQL solutions then check out our another article which is List of GraphQL Queries and Mutations for Magento 2.

I hope this article helps you to find what you were looking for.

Bookmark it for your future reference. Do comment below if you have any other questions on that.

P.S. Do share this article with your team.




Recent Articles
Tags
Newsletter
Chrome Extension
Copyright © 2024 devhooks.in All rights reserved.
Ads OFF toggle_off
wifi_off