DEV Community

Cover image for Como Usar Meta Campos (Metafields) no Shopify para Turbinar suas Páginas de Produto. Guia Definitivo
Rogerio Orioli
Rogerio Orioli

Posted on

Como Usar Meta Campos (Metafields) no Shopify para Turbinar suas Páginas de Produto. Guia Definitivo

Você já sentiu que a página de produto padrão do Shopify é... limitada? Você tem o título, as imagens, o preço e a descrição. Mas e se você vende algo complexo? E as especificações técnicas, as instruções de lavagem, os guias de tamanho, ou até mesmo um vídeo de "como usar"?

Muitos lojistas acabam jogando toda essa informação na descrição, criando um bloco de texto longo e confuso. Mas existe uma forma muito mais limpa, profissional e poderosa de organizar isso: Meta Campos (Metafields).

Os meta campos são o "super poder" secreto do Shopify. Eles permitem que você adicione campos de dados personalizados a qualquer parte da sua loja, incluindo produtos. Em vez de uma descrição bagunçada, você pode ter seções claras e distintas para cada tipo de informação.

Neste guia, vou ti mostrar o passo a passo de como criar e exibir meta campos na sua página de produto, tanto pelo editor visual (sem código) quanto com trechos de código Liquid para personalização total.

O que são Meta Campos (Metafields)?

Pense na sua página de produto como uma ficha cadastral. O Shopify te dá os campos padrão: "Nome", "Preço", "SKU". Os meta campos permitem que você adicione seus próprios campos a essa ficha, como "Material", "Instruções de Cuidado", "Manual em PDF" ou "Designer".

Eles são, essencialmente, campos de dados personalizados que armazenam informações extras, permitindo que você vá muito além do básico.

Os "Super Poderes": Por que Usar Meta Campos?

Aqui é onde a mágica acontece. Usar meta campos oferece várias vantagens:

  1. Organização Total: Separe informações de forma lógica. Em vez de um parágrafo sobre "Cuidados", tenha um bloco chamado "Instruções de Cuidado".
  2. Consistência: Garante que você preencha as mesmas informações para todos os produtos de uma categoria.
  3. Melhor Design (UX): Com os temas da Online Store 2.0 (OS 2.0), você pode exibir essas informações em qualquer lugar da página (ex: em abas, acordeões, ou ao lado da imagem) usando o editor de tema.
  4. Conteúdo Dinâmico: Você pode criar um meta campo para um "Vídeo de Unboxing" (tipo URL) e exibir um player de vídeo dinamicamente apenas nos produtos que tiverem esse campo preenchido.
  5. Reutilização: Crie um meta campo para um "Guia de Tamanhos". Em vez de copiar e colar a mesma imagem em 50 produtos, você apenas associa o meta campo, e se precisar atualizar o guia, atualiza em um só lugar.

Tutorial: Adicionando Seus "Super Poderes" (Passo a Passo)

Vou dividir o processo em três etapas:

  1. Criar a Definição: Dizer ao Shopify "Eu quero um novo campo chamado 'Material'".
  2. Preencher o Dado: Ir ao produto e dizer "Para esta camiseta, o 'Material' é '100% Algodão'".
  3. Exibir na Loja: Ir ao editor de temas (método fácil) ou editar o código (método avançado).

(Este tutorial pressupõe que você está usando um tema OS 2.0, como o "Dawn" ou qualquer tema moderno da loja do Shopify para o Método 1).

Parte 1: Criando a Definição do Meta Campo (No Admin)

Primeiro, precisamos "desenhar" o campo que queremos.

  1. No seu admin do Shopify, vá para Configurações (no canto inferior esquerdo).

  2. No menu lateral, clique em Dados Personalizados (antigamente chamado de "Metafields").

  3. Você verá uma lista de áreas onde pode adicionar dados. Clique em Produtos.

  4. No canto superior direito, clique em Adicionar definição.

  5. Agora, preencha os campos:

    Nome: Dê um nome fácil de entender. Ex: Instruções de Lavagem.

    • Namespace e Chave: O Shopify geralmente preenche isso automaticamente (ex: custom.instrucoes_de_lavagem). Pode deixar como está. É o "nome de código" do campo. Anote isso, pois usaremos no código Liquid.
    • Descrição: (Opcional) Escreva um lembrete para você ou sua equipe sobre o que preencher aqui.
    • Selecionar tipo de conteúdo: Este é o passo mais importante! Você precisa escolher o tipo de dado.
      • Texto de linha única: Para coisas curtas (ex: "Designer: John Doe").
      • Texto de várias linhas: Para descrições mais longas (ex: instruções de lavagem detalhadas).
      • Arquivo: Ótimo para manuais em PDF ou guias de tamanho.
      • URL: Perfeito para links de vídeo (YouTube, Vimeo) ou páginas externas.
      • Rich Text: Permite formatação como negrito, itálico e listas.
  6. Clique em Salvar.

Parte 2: Adicionando os Dados ao Produto

Agora que o campo existe, vamos preenchê-lo em um produto específico.

  1. Vá em Produtos no seu admin e clique em qualquer produto que você queira editar.
  2. Role a página de edição do produto até o final.
  3. Você verá uma nova seção chamada Meta Campos (ou "Metafields").
  4. Lá estará o campo que você acabou de criar: "Instruções de Lavagem".
  5. Clique no campo e preencha a informação. Ex: "Lavar à mão com água fria. Não usar alvejante. Secar à sombra."
  6. Clique em Salvar no canto superior direito da página do produto.

Perfeito. O dado agora está salvo "dentro" do produto. Mas ele ainda não aparece para o cliente.

Parte 3 (Método 1 - Fácil): Exibindo o Meta Campo no Editor de Temas (Sem Código)

Esta é a maneira moderna e visual de fazer isso em temas OS 2.0.

  1. No seu admin, vá em Loja Virtual > Temas.
  2. Encontre seu tema atual e clique em Personalizar.
  3. No editor de temas, use a barra no topo da tela para navegar até a sua página de produto. Selecione Produtos e depois Modelo padrão.
  4. No menu à esquerda (o menu de "Seções"), encontre a área principal do produto, geralmente chamada Informações do produto.
  5. Dentro dessa seção, clique em Adicionar bloco.
  6. Escolha o tipo de bloco que corresponde ao seu meta campo (ex: Bloco de Texto).
  7. Um novo bloco de "Texto" aparecerá. Clique nele (no menu da esquerda).
  8. No campo de texto do bloco, procure por um pequeno ícone de um cilindro com um "+" (ou "Conectar fonte dinâmica").
  9. Clique nesse ícone. Uma lista de fontes de dados aparecerá.
  10. Selecione o meta campo que você criou (ex: "Instruções de Lavagem").
  11. Pronto! O texto que você digitou no produto (Parte 2) aparecerá magicamente na sua página.
  12. Clique em Salvar no editor de temas.

Parte 3 (Método 2 - Avançado): Exibindo Meta Campos com Código (Liquid)

Se você precisa de mais controle, quer adicionar lógica personalizada ou está em um tema antigo, você pode usar o Liquid, a linguagem de programação do Shopify.

Para fazer isso, você precisará editar o código do seu tema:

  1. Vá em Loja Virtual > Temas.
  2. Clique no botão com três pontos (...) ao lado do seu tema e selecione Editar código.
  3. O arquivo mais comum para editar a página de produto é o main-product.liquid (em temas OS 2.0) ou product-template.liquid (em temas antigos), ambos localizados na pasta Seções (Sections).

A sintaxe básica para chamar um meta campo é:
{{ product.metafields.namespace.key }}

Lembrando que o namespace e key são aqueles que você definiu na Parte 1 (ex: custom.instrucoes_de_lavagem).

Código Básico: Exibindo Texto

Para exibir nossas instruções de lavagem, você adicionaria este código onde deseja que ele apareça:

{{ product.metafields.custom.instrucoes_de_lavagem }}
Enter fullscreen mode Exit fullscreen mode

Código Essencial: Verificando se o Campo Existe

O código acima funcionará, mas se um produto não tiver o meta campo preenchido, ele não mostrará nada. É uma boa prática adicionar um título e só mostrar a seção se o campo estiver preenchido. Usamos uma condição {% if %} para isso:

{% if product.metafields.custom.instrucoes_de_lavagem != blank %}
  <div class="product-care-instructions">
    <h3>Instruções de Lavagem</h3>
    <p>{{ product.metafields.custom.instrucoes_de_lavagem }}</p>
  </div>
{% endif %}
Enter fullscreen mode Exit fullscreen mode

Este código verifica se o meta campo instrucoes_de_lavagem não está vazio (!= blank). Se ele tiver conteúdo, o Shopify criará um <div> com um título <h3> e um parágrafo <p> com o texto do meta campo.

Exemplos de Código por Tipo de Meta Campo

Diferentes tipos de meta campos precisam ser renderizados de formas diferentes.

1. Tipo: Rich Text (Texto Formatado)
Use o filtro metafield_tag para renderizar o HTML formatado corretamente.

{% if product.metafields.custom.especificacoes_tecnicas != blank %}
  <h3>Especificações Técnicas</h3>
  <div class="specs-content">
    {{ product.metafields.custom.especificacoes_tecnicas | metafield_tag }}
  </div>
{% endif %}
Enter fullscreen mode Exit fullscreen mode

2. Tipo: Arquivo (Ex: Manual em PDF)
Use o filtro file_url para obter o link do arquivo e colocá-lo em uma tag de link <a>.

{% if product.metafields.custom.manual_pdf != blank %}
  <a href="{{ product.metafields.custom.manual_pdf | file_url }}" 
     target="_blank" 
     class="button">
    Baixar Manual (PDF)
  </a>
{% endif %}
Enter fullscreen mode Exit fullscreen mode

3. Tipo: Arquivo (Ex: Imagem de Guia de Tamanhos)
Se o arquivo for uma imagem, use image_url e image_tag.

{% if product.metafields.custom.guia_de_tamanhos_img != blank %}
  <h3>Guia de Tamanhos</h3>
  {{ product.metafields.custom.guia_de_tamanhos_img | image_url: width: 600 | image_tag: alt: 'Guia de Tamanhos' }}
{% endif %}
Enter fullscreen mode Exit fullscreen mode

4. Tipo: URL (Ex: Vídeo de Review do YouTube)
Assumindo que você salvou a URL de embed do YouTube no meta campo.

{% if product.metafields.custom.video_review != blank %}
  <h3>Vídeo Review</h3>
  <div class="video-wrapper">
    <iframe width="560" height="315" 
            src="{{ product.metafields.custom.video_review }}" 
            frameborder="0" 
            allowfullscreen>
    </iframe>
  </div>
{% endif %}
Enter fullscreen mode Exit fullscreen mode

Ideias Práticas de "Super Poderes" (Exemplos de Meta Campos)

Aqui estão algumas ideias para turbinar suas páginas:

  • Para Lojas de Moda:
    • Guia de Tamanhos (Tipo: Arquivo ou Página)
    • Material e Composição (Tipo: Rich Text)
    • Cuidados (Tipo: Texto de várias linhas)
  • Para Eletrônicos:
    • Especificações Técnicas (Tipo: Rich Text)
    • Manual do Usuário (Tipo: Arquivo PDF)
    • Vídeo de Review (Tipo: URL)
  • Para Alimentos ou Cosméticos:
    • Lista de Ingredientes (Tipo: Texto de várias linhas)
    • Informação Nutricional (Tipo: Arquivo de Imagem)
    • Modo de Uso (Tipo: Texto)
  • Para Móveis e Decoração:
    • Dimensões (Tipo: Texto de linha única, ex: "120cm x 80cm x 75cm")
    • Tempo de Montagem (Tipo: Texto de linha única, ex: "Aprox. 30 minutos")
    • Designer (Tipo: Texto de linha única)

Conclusão

Os meta campos do Shopify separam os lojistas amadores dos profissionais. Eles permitem que você pare de ser refém da caixa de "Descrição" e comece a construir páginas de produto ricas, informativas e perfeitamente adaptadas ao que você vende.

Seja usando o editor visual ou mergulhando no código Liquid, ao fornecer informações claras e bem estruturadas, você não apenas melhora o design da sua loja, mas também aumenta a confiança do cliente e, consequentemente, suas taxas de conversão.

Top comments (0)