Configurações (config_tema.json)

Este arquivo tem como objetivo adicionar configurações ao seu tema. Essas configurações permitem definir opções para exibir valores do tipo texto, número ou inteiro (0 e 1). Veja o modelo abaixo:

{
  "configuracoesTema": [
    {
      "type": "divider",
      "title" : "Topo"
    },
    {
      "var": "telefoneTopo",
      "text": "Telefone no topo a esquerda (deixe vazio para não exibir)",
      "type": "number"
    },
    {
      "var": "mensagemTopo",
      "text": "Mensagem no topo a direita (deixe vazio para não exibir)",
      "type": "text"
    },
    {
      "type": "divider",
      "title" : "Configurações gerais"
    },
    {
      "var": "hideTopStars",
      "text": "Não mostrar estrelas de avaliação junto ao nome na página de detalhes do produto",
      "type": "switch",
      "value": false
    },
    {
      "type": "divider",
      "title" : "Vitrine"
    },
    {
      "var": "qntVitrine",
      "text": "Quantidade de produtos por linha nas vitrines (desktop)",
      "type": "select",
      "options": [
        {"value": 2, "label": "Dois"},
        {"value": 3, "label": "Três"},
        {"value": 4, "label": "Quatro"},
		{"value": 6, "label": "Seis"}
      ],
      "value": "3"
    }
  ]
}

Você pode utilizar da seguinte forma:

var = nome da variável pra usar no front
text = como aparecerá a opção no painel pro lojista (dentro das config do tema)
type = tipo da opção no painel pro lojista, pode ser switch, number, text, select ou divider
value = valor padrao

Para o tipo divider você pode usar o title para definir um título para sua divisão, não declare essa opção e será apenas uma "linha" para dividir as seções

Par ao tipo select use o value para definir um padrão das opções.

As opções que criar neste arquivo ficam no menu suspenso de opções do tema, exemplo da imagem abaixo:

Usando no tem:

Abaixo tem um exemplo de como usar a variável no tema, confira:

{% if recursos.config_tema.hideTopStars %}
    <div class="topStar">
	    <!--seu códigio aqui-->
	</div>
{% endif %}