Hey! These docs are for version 7, which is no longer officially supported. Click here for the latest version, 2-Main-Docs!

Saiba o que declarar nas páginas de categoria e subcategoria

Ao navegar no ecommerce em busca do produto perfeito, é provável que seu cliente passe por uma página de categoria (aka departamento) e talvez se aventure também em uma subcategoria. Não perca essa chance de nos passar informações valiosas sobre o cliente e a página navegada. O formato destas páginas é descrito na tabela abaixo:
OBS: Ao realizar a implementação do navigates, o taguemaneto deve ser montado como category.

page:
obrigatório
String

Quando for uma página de categoria (1° nível, também chamado de departamento) informe "category". Caso seja uma página de subcategoria, entitule "subcategory".

salesChannel:
opcional, apenas para lojas que utilizam sales channel
String

Indica o canal de compras (sales channel) atual do usuário. Esse campo só deve ser preenchido se a loja utilizar canais de compra, em caso de dúvida, verifique com o gerente de projetos se há necessidade de preencher esse campo.

searchId:
apenas para usuários da API de busca
String

Identificador da busca conforme o retorno da API de busca

categories:
obrigatório

Conjunto de categorias relacionadas à página. Geralmente o mesmo que aparece no "breadcrumb" da navegação.

 

NOTA: Todos os campos são case-sensitive (i.e. diferenciam-se letras maiúsculas de minúsculas)

 

Array de Strings – Método simplificado

Utilize esse método caso sua loja não possua mais de uma categoria/sub com o mesmo nome. Declare-as na ordem em que aparecem na navegação (Cat, Sub, Subsub, ...)

Ex: ["Móveis", "Sala", "Cadeiras"]

 

Array de Objects – Método alternativo

Utilize esse método caso sua loja possua mais de uma categoria/sub com o mesmo nome. Para cada categoria/sub da lista, declare um objeto com as seguintes informações:

 

id:
obrigatório
String

Identificador da categoria/subcategoria. Pode ser um numeral ou o próprio nome da categoria/sub, desde que seja único no site.

Ex: "015"
name:
obrigatório
String

Título da categoria/sub.

Ex: "Cadeiras"
parents:
obrigatório para subcategorias.
Array de Strings

Identificador da categoria/sub a qual esta subcategoria pertence.

Ex: "014"
tags:
opcional
Array de Strings

Conjunto de tags relacionadas à página. Normalmente utilizado quando o site não possui um modelo de categorias bem definido. Você só precisa incluir as tags caso seja orientado para tal.

user:
Obrigatório se o usuário estiver logado.
Object

Os campos da propriedade user devem ser declarados quando o cliente estiver logado, conforme especificado anteriormente.

Exemplo do chaordic_meta em uma página de subcategoria

/* EXEMPLO 1 */
/* Para casos onde o mesmo título NUNCA é usado para 2 categorias diferentes */
window.chaordic_meta = {
	/* page info */
  "page": "subcategory",
  
  /* sales channel (apenas se utilizar sales channel) */
  "salesChannel": "5",
  
  /* search id (apenas se utilizar API de busca) */
  "searchId": "2141238129308",
  
  "categories": ["Móveis", "Sala", "Cadeiras"],
 
  /* logged user info */
  "user": {...}
};
// EXEMPLO 2
// Para casos onde um mesmo título PODE ser usado para 2 categorias diferentes
window.chaordic_meta = {
	//page info	
  "page": "subcategory",
  "categories": [{
    "id": "015",
    "name": "Móveis",
    "parents": []
  }, {
    "id": "016",
    "name": "Sala",
    "parents": ["015"]
  }, {
    "id": "017",
    "name": "Cadeiras",
    "parents": ["016"]
  }],
  
  // logged user info
  "user": {...}

};

Finalizou a integração destas páginas? Que tal validar com o Chaordic Integra Plugin?

Quando a integração estiver validada é uma boa hora para passar para a página de produto