Introdução
Busque templates de pré-visualização que padronizam o tamanho e a formatação de imagens para atributos de produtos.
Mais informações sobre templates de pré-visualização no painel de administração do OneEntry: https://doc.oneentry.cloud/docs/templates/templates_preview/
🎯 O que este módulo faz?
O módulo TemplatePreviews permite que você padronize os parâmetros de imagem em todo o seu projeto. Ao aplicar templates de pré-visualização a atributos de "Imagem" ou "Grupo de Imagens", você garante tamanhos e formatações consistentes que se alinham com os requisitos de design.
Templates de pré-visualização configuram os parâmetros de imagem usados nos atributos, entregando imagens padronizadas de acordo com as especificações definidas no template de pré-visualização. Isso garante uma exibição consistente de imagens em imagens de produtos, imagens de variantes e imagens baseadas em atributos.
Pense nisso como seu configurador de imagens de atributos - você cria templates de pré-visualização no painel de administração do OneEntry (Configurações > Templates de Pré-visualização), e este módulo busca essas configurações para que os atributos de produtos com imagens sejam renderizados de forma consistente em seu catálogo.
📖 Explicação Simples
Toda aplicação de e-commerce precisa de imagens de produtos consistentes em todos os atributos:
- 🎨 Amostras de Cores - Variantes de cor do produto (Vermelho, Azul, Verde) com imagens de pré-visualização
- 📏 Tabelas de Tamanhos - Imagens de atributos de tamanho (Pequeno, Médio, Grande) com guias visuais
- 🖼️ Pré-visualizações de Materiais - Imagens de atributos de material (Couro, Algodão, Seda) com texturas
- 💎 Opções de Acabamento - Imagens de acabamento de superfície (Brilhante, Fosco, Satinado) com exemplos visuais
- 👗 Pré-visualizações de Padrões - Imagens de atributos de padrão (Listrado, Sólido, Floral) com amostras
- 🏷️ Galerias de Atributos - Tamanhos de imagem consistentes para todos os atributos de produtos
O problema com imagens de atributos inconsistentes
Problemas:
- 🎨 Exibição inconsistente - Imagens de atributos diferentes têm tamanhos diferentes
- 📊 Difícil de manter - Alterações requerem edição de múltiplos componentes
- 🔄 Sem reutilização - A mesma lógica de dimensionamento duplicada em todos os lugares
- 🖼️ Pobre UX - Imagens de atributos parecem desalinhadas e não profissionais
A solução TemplatePreviews
Benefícios:
- 🎨 Exibição consistente - Todas as imagens de atributos usam o mesmo template
- 📊 Manutenção fácil - Altere o template no painel de administração
- 🔄 Reutilizável - O mesmo template para todos os atributos
- 🖼️ UX profissional - Imagens de atributos alinhadas e uniformes
✨ Conceitos Chave
O que é um Template de Pré-visualização?
Um Template de Pré-visualização é uma configuração de imagem para atributos de produtos:
- Imagens de Atributo - Imagens associadas a atributos de produtos (cor, tamanho, material)
- Tamanho de Pré-visualização - Dimensões para exibição de imagens de atributos
- Configurações de Corte - Como cortar imagens de atributos
- Marcador - Identificador único para referência do template
- Consistência - O mesmo template garante exibição uniforme de imagens de atributos
Estrutura do Template de Pré-visualização
Cada template de pré-visualização tem esta estrutura:
{
id: 3, // Unique identifier
title: 'Preview Templates', // Template name (non-unique)
identifier: 'preview-templates', // Template marker (unique)
proportions: { // Image parameter sets
default: { // Default template configuration
horizontal: { // For horizontal images
width: 234, // Width in pixels
height: 324, // Height in pixels
alignmentType: 'middleBottom' // Centering type (compression axis)
},
vertical: { // For vertical images
width: 2,
height: 3,
alignmentType: 'leftTop'
},
square: { // For square images
side: 3, // Side length in pixels
alignmentType: 'leftTop'
},
},
},
version: 0, // Version number
attributeValues: {}, // Additional attribute data
position: 1, // Display position
isUsed: false, // Usage status
attributeSetIdentifier: null // Associated attribute set
}
Campos Chave:
identifier- Marcador único para referência do template (use isso, não ID)title- Nome do template exibido no painel de administraçãoproportions- Configuração de imagem para diferentes orientaçõesalignmentType- Define como as imagens são cortadas/centralizadas
Fluxo de Trabalho do Template de Pré-visualização
1. Create preview template in admin panel
(Define size for attribute images)
↓
2. Assign template to attribute type
(e.g., "Color" attribute uses "color_swatch")
↓
3. Fetch templates via SDK
(TemplatePreviews.getTemplatePreviews())
↓
4. Apply template to attribute images
(Use template marker in image URLs)
↓
5. Consistent attribute image display
(All color swatches same size)
Por que usar o Módulo TemplatePreviews?
| Benefício | Descrição |
|---|---|
| Atributos Consistentes | Todas as imagens de atributos do mesmo tamanho |
| Otimização de Imagem | Redimensionamento e compressão automáticos |
| Manutenção Fácil | Altere o template, atualiza todos os atributos |
| Melhor UX | Exibição uniforme e profissional de atributos |
| Integração CDN | Entrega otimizada de imagens de atributos |
| Configs Reutilizáveis | O mesmo template para todas as amostras de cor |
📋 O que você precisa saber
Templates de Pré-visualização são Criados no Painel de Administração
Você não pode criar templates de pré-visualização via SDK - eles são criados no painel de administração do OneEntry:
OneEntry Admin Panel → Settings → Preview Templates → Create Template → Set Name/Marker → Configure Parameters → Save
Processo de Criação:
- Forneça um Nome (identificador não único)
- Forneça um Marcador (identificador único)
- Clique em "Criar" para finalizar
Configuração:
- Selecione o template e clique no ícone de engrenagem para configurar
- Adicione conjuntos de parâmetros de pré-visualização para três orientações de imagem:
- Vertical - Largura, Altura, Tipo de Centralização
- Horizontal - Largura, Altura, Tipo de Centralização
- Quadrado - Comprimento do lado, Tipo de Centralização
- Designe um conjunto de parâmetros como o template padrão
O SDK é para buscar configurações de templates de pré-visualização, não para criá-los.
Templates de Pré-visualização vs Templates
TemplatePreviews são especificamente para imagens de atributos de produtos:
| Recurso | TemplatePreviews | Templates |
|---|---|---|
| Propósito | Pré-visualizações de imagens de atributos | Imagens de conteúdo geral |
| Caso de Uso | Amostras de cores, pré-visualizações de materiais | Imagens hero, fotos de produtos |
| Escopo | Apenas atributos de produtos | Páginas, blocos, produtos |
| Exemplo | amostra de cor 50×50 | banner hero 1920×1080 |
Melhor prática: Use TemplatePreviews para imagens de atributos, Templates para conteúdo geral.
Aplicando Templates a Imagens de Atributos
O OneEntry otimiza automaticamente as imagens de atributos com base nos templates de pré-visualização.
Atribuição de Template de Pré-visualização
Templates de pré-visualização são tipicamente atribuídos a tipos de atributos específicos.
Exibição Consistente de Atributos
Use templates de pré-visualização para garantir uma exibição uniforme de imagens de atributos.
Estrutura do TemplatePreview:
interface ITemplatesPreviewEntity {
id: number;
title: string;
proportions: {
default: {
horizontal: IProportion | null;
vertical: IProportion | null;
square: ISquare;
};
};
identifier: string;
version: number;
attributeValues: AttributeType;
position: number;
isUsed: boolean;
attributeSetIdentifier?: string | null;
}
💡 Notas Importantes
Templates de Pré-visualização são Criados no Painel de Administração
Lembre-se: O SDK é para buscar configurações de templates de pré-visualização, não para criá-los.
Para criar/editar templates de pré-visualização: Use o Painel de Administração do OneEntry.
Otimização de Imagens de Atributos
O CDN do OneEntry otimiza automaticamente as imagens de atributos com base nas configurações do template de pré-visualização:
- Redimensionamento automático
- Conversão de formato (JPEG, PNG, WebP)
- Compressão
- Corte
- Cache
Você apenas referencia o marcador do template
Cache de Template de Pré-visualização
Templates de pré-visualização raramente mudam - implemente cache:
- Frontend: localStorage, sessionStorage
- Backend: Redis, cache de memória
- TTL: 1 hora recomendada
Exibição Consistente de Atributos
Use o mesmo template de pré-visualização para o mesmo tipo de atributo:
- Todos os atributos de cor → template
color_swatch - Todos os atributos de material → template
material_preview - Todos os atributos de padrão → template
pattern_thumbnail
A consistência melhora a UX e parece profissional.
Tamanhos de Template Recomendados
Tamanhos comuns de imagens de atributos:
- Amostras de Cores: 50×50 a 100×100
- Pré-visualizações de Materiais: 80×80 a 150×150
- Miniaturas de Padrões: 60×60 a 120×120
- Tabelas de Tamanhos: 100×80 a 200×150
- Pré-visualizações de Acabamento: 75×75 a 100×100
Tecnologia LQIP
Templates de pré-visualização usam a tecnologia Low-Quality Image Placeholder (LQIP) para desempenho de carregamento ideal:
Como funciona:
- Retorna uma estrutura de array de dois elementos:
- Miniatura - formato WebP, otimizado para carregamento rápido (alguns centenas de bytes)
- Pré-visualização Gerada - imagem de resolução total que substitui a miniatura após o carregamento
✅ Benefícios:
- Exibição instantânea com miniatura
- Transição suave para qualidade total
- Redução do consumo de largura de banda
- Melhor experiência do usuário
Excluindo Templates
Para remover um template:
- Selecione o template no painel de administração
- Clique no ícone de excluir
- Confirme a remoção
Nota: Apenas templates não utilizados podem ser excluídos.
📊 Tabela de Referência Rápida
| Método | Descrição | Caso de Uso |
|---|---|---|
| getTemplatePreviews() | Obter todos os templates de pré-visualização | Listar todos os templates de atributos disponíveis |
| getTemplatesPreviewByMarker() | Obter template de pré-visualização por marcador | Buscar configuração de template específica |
❓ Perguntas Comuns (FAQ)
Qual é a diferença entre TemplatePreviews e Templates?
TemplatePreviews são especificamente para imagens de atributos de produtos (amostras de cores, pré-visualizações de materiais), enquanto Templates lidam com imagens de conteúdo geral (banners hero, fotos de produtos). Use TemplatePreviews apenas para imagens específicas de atributos.
Como configuro tamanhos diferentes para imagens horizontais, verticais e quadradas?
No painel de administração, configure as três orientações para cada template de pré-visualização. O sistema detecta automaticamente a orientação da imagem e aplica as proporções apropriadas (horizontal, vertical ou quadrada).
O que é LQTP e por que isso importa?
LQIP (Low-Quality Image Placeholder) carrega primeiro uma miniatura pequena (alguns centenas de bytes), depois a substitui pela imagem de alta qualidade. Isso fornece feedback visual instantâneo e melhora o desempenho percebido, especialmente em conexões lentas.
Posso atribuir diferentes templates de pré-visualização a diferentes tipos de atributos?
Sim! Crie múltiplos templates de pré-visualização com marcadores diferentes (por exemplo, color_swatch, material_preview, pattern_thumbnail) e atribua-os aos tipos de atributos apropriados para renderização consistente.
Como aplico um template de pré-visualização a imagens de atributos?
Templates de pré-visualização são aplicados automaticamente quando você os configura no painel de administração. Busque o template via getTemplatesPreviewByMarker() e use as proporções para renderizar imagens de atributos com tamanhos consistentes.
Quais são os tamanhos recomendados para imagens de atributos?
Mantenha as imagens de atributos pequenas: 50-150px para desempenho ideal. Tamanhos comuns: Amostras de cores (50×50 a 100×100), Pré-visualizações de materiais (80×80 a 150×150), Miniaturas de padrões (60×60 a 120×120).
🎓 Melhores Práticas
- Use marcadores, não IDs - Marcadores são estáveis em diferentes ambientes
- Cache templates de pré-visualização - Reduza chamadas de API para dados que raramente mudam
- Crie tamanhos consistentes - Mesmo tipo de atributo = mesmo tamanho de template
- Use formato WebP - Melhor compressão para imagens de atributos
- Defina configurações de qualidade - Equilibre qualidade vs tamanho do arquivo (80-90 recomendado)
- Mapeie atributos para templates - Crie mapeamento de tipo de atributo → template
- Use marcadores semânticos -
color_swatch, nãopreview_1 - Teste em dispositivos móveis - Garanta que as imagens de atributos fiquem boas em telas pequenas
Definição do módulo TemplatePreviews
const { TemplatePreviews } = defineOneEntry( "sua-url-do-projeto", { "token": "seu-token-de-aplicativo" });
🔗 Documentação Relacionada
- Painel de Administração do OneEntry - Templates de Pré-visualização - Documentação oficial do painel de administração
- Módulo de Templates - Templates de conteúdo geral
- Módulo de Atributos - Configuração de atributos de produtos
- Módulo de Produtos - Produtos com atributos
- Melhores Práticas de Otimização de Imagens