Campo personalizado
Um campo personalizado é um campo de dados definido pelo utilizador que adiciona informação estruturada a produtos, clientes ou encomendas — metafields.

O que é um campo personalizado?
Um campo personalizado é um campo de dados definido pelo utilizador que adiciona informação estruturada a um recurso para além dos seus campos padrão. Na Shopify, é denominado metafield (méta-campo) e pode ser associado a produtos, variantes, coleções, clientes, encomendas e páginas. Cada metafield possui um namespace e uma chave (por exemplo, custom.material) e um tipo de dados fixo, como single_line_text_field, integer, boolean, date ou uma referência a um metaobjeto que valida o conteúdo.
Por que razão um campo personalizado é importante?
Os campos padrão da Shopify não cobrem todas as necessidades de um catálogo: material, ajuste, garantia, alergénios ou tempo de entrega. Os campos personalizados permitem-lhe armazenar precisamente esses dados de forma estruturada num único local, em vez de os inserir como texto livre na descrição do produto. Isso torna a informação reutilizável — pode ser exibida no tema, utilizada para filtragem, enviada num feed de produto e incluída em dados estruturados sem necessidade de duplicação manual.
Casos de uso comuns
- Adicionar especificações do produto, tais como material, dimensões ou peso, para exibir numa tabela organizada na página de produto.
- Enriquecer as variantes de produto com dados específicos, como um código de cor ou o SKU do fornecedor.
- Oferecer aos visitantes uma filtragem baseada em atributos que não existem como campo padrão.
- Guardar dados B2B ou específicos do cliente nos perfis dos clientes, como o número de identificação fiscal (NIF) ou o nível de desconto.
- Alimentar feeds de publicidade e comparadores de preços com campos exigidos por esses canais.
Perspectiva da Shopify
Crie sempre uma definição de metafield na administração em vez de campos avulsos — a definição adiciona um campo editável e validado no editor da loja e disponibiliza o respetivo valor para o tema. Em Liquid, pode aceder ao valor com, por exemplo, product.metafields.custom.material.value (lembre-se do .value). Se os campos forem utilizados para filtragem, associe-os através da aplicação Search & Discovery. Para conteúdos reutilizáveis compostos por múltiplos campos, utilize metaobjetos em vez de um único campo personalizado.