Acesso Comercial / Docs / Storefront / API
Ctrl K
OBJECT

Menu

Menu de navegação configurado na loja com itens hierárquicos.

Usado em: clientmenus

Campos

CampoTipoDescrição
idID!ID do menu.
titleString!Título do menu.
items[MenuItem]Itens do menu.
CampoTipoDescrição
titleString!Texto do item.
hrefString!Link de destino.
children[MenuItem]Sub-itens (suporte a dropdown, recursivo).

Query

GraphQL
query {
  client(hostname: "minha-loja") {
    menus {
      id
      title
      items {
        title
        href
        children {
          title
          href
        }
      }
    }
  }
}

Resposta

JSON
{
  "data": {
    "client": {
      "menus": [
        {
          "id": "menu1",
          "title": "Principal",
          "items": [
            { "title": "Início", "href": "/", "children": [] },
            {
              "title": "Categorias",
              "href": "#",
              "children": [
                { "title": "Roupas", "href": "/categoria/roupas" },
                { "title": "Acessórios", "href": "/categoria/acessorios" }
              ]
            },
            { "title": "Contato", "href": "/contato", "children": [] }
          ]
        }
      ]
    }
  }
}