configuracao global

Configurações Globais (settings_schema.json)

Algumas funcionalidades do Survival Pack, como a Barra de Frete no carrinho e o Modal Anti-Abandono, são projetadas para funcionar de forma global em toda a loja, em vez de estarem restritas a uma única página.

Para que essas configurações apareçam no menu Configurações do Tema do seu Shopify, você deve adicionar os blocos JSON abaixo ao seu arquivo config/settings_schema.json.


Como Instalar

  1. No Admin do Shopify, vá em Loja Online > Temas.
  2. Clique em ... > Editar Código.
  3. Localize a pasta Config e abra o arquivo settings_schema.json.
  4. Cole os blocos abaixo dentro do array principal (antes do último ]).

1. CST - Barra de Frete

Use este bloco para controlar a meta de frete grátis e as mensagens que aparecem tanto no Carrinho Lateral (Drawer) quanto em snippets globais.

{
  "name": "CST - Barra de Frete",
  "settings": [
    {
      "type": "number",
      "id": "cst_shipping_goal",
      "label": "Meta de Frete Grátis (R$)",
      "default": 200
    },
    {
      "type": "text",
      "id": "cst_shipping_initial_msg",
      "label": "Mensagem Inicial (Carrinho)",
      "default": "Faltam apenas [amount] para você ganhar Frete Grátis!"
    },
    {
      "type": "text",
      "id": "cst_shipping_success_msg",
      "label": "Mensagem de Sucesso (Carrinho)",
      "default": "Parabéns! Você desbloqueou Frete Grátis!"
    },
    {
      "type": "color",
      "id": "cst_shipping_bar_color",
      "label": "Cor da Barra",
      "default": "#e63946"
    }
  ]
}

2. CST - Anti-Abandono

Este bloco gerencia o comportamento, textos e cores do modal de recuperação de carrinho.

{
  "name": "CST - Anti-Abandono",
  "settings": [
    {
      "type": "checkbox",
      "id": "cst_anti_abandono_enable",
      "label": "Ativar Modal Anti-Abandono",
      "default": true
    },
    {
      "type": "checkbox",
      "id": "cst_anti_abandono_preview",
      "label": "Modo Visualização (Forçar exibição no editor)",
      "default": false,
      "info": "Ative para ver e editar o modal no Personalizador. Desative antes de salvar para o site."
    },
    {
      "type": "checkbox",
      "id": "cst_anti_abandono_show_cart_items",
      "label": "Mostrar itens do carrinho abandonado",
      "default": true
    },
    {
      "type": "header",
      "content": "Conteúdo"
    },
    {
      "type": "text",
      "id": "cst_anti_abandono_title",
      "label": "Título de Urgência",
      "default": "ESPERE! NÃO VÁ AINDA..."
    },
    {
      "type": "textarea",
      "id": "cst_anti_abandono_description",
      "label": "Descrição",
      "default": "Temos um presente especial para você finalizar sua compra agora mesmo. Aproveite!"
    },
    {
      "type": "text",
      "id": "cst_anti_abandono_coupon_code",
      "label": "Código do Cupom",
      "default": "VOLTA10"
    },
    {
      "type": "text",
      "id": "cst_anti_abandono_copy_text",
      "label": "Texto de 'Clique para copiar'",
      "default": "Clique para copiar o código"
    },
    {
      "type": "text",
      "id": "cst_anti_abandono_copied_msg",
      "label": "Mensagem de Sucesso (Cópia)",
      "default": "Cupom copiado com sucesso!"
    },
    {
      "type": "header",
      "content": "Botão de Ação"
    },
    {
      "type": "text",
      "id": "cst_anti_abandono_btn_label",
      "label": "Texto do Botão",
      "default": "APROVEITAR DESCONTO"
    },
    {
      "type": "url",
      "id": "cst_anti_abandono_btn_link",
      "label": "Link Personalizado (Opcional)",
      "info": "Se deixado em branco, usará o destino abaixo."
    },
    {
      "type": "select",
      "id": "cst_anti_abandono_btn_destination",
      "label": "Destino Padrão do Botão",
      "options": [
        {
          "value": "/cart",
          "label": "Carrinho"
        },
        {
          "value": "/checkout",
          "label": "Checkout"
        }
      ],
      "default": "/checkout"
    },
    {
      "type": "header",
      "content": "Cores e Estilo"
    },
    {
      "type": "color_scheme",
      "id": "cst_anti_abandono_color_scheme",
      "label": "Esquema de Cores",
      "default": "scheme-1"
    },
    {
      "type": "color",
      "id": "cst_anti_abandono_accent_color",
      "label": "Cor de Destaque (Botão/Cupom)",
      "default": "#e63946"
    },
    {
      "type": "color",
      "id": "cst_anti_abandono_btn_text",
      "label": "Cor do Texto do Botão",
      "default": "#ffffff"
    }
  ]
}

[!TIP] Ao usar configurações globais via settings_schema.json, você garante que a experiência do usuário seja consistente em todas as páginas da sua loja, e evita o carregamento duplicado de scripts.