Página de Produto

Saiba o que declarar nas páginas de produto

🚧

Nota

Integrações que utilizam chaordic_meta considerar a documentação antiga nas versões v5-full ou v7-reduzida

Ao acessar a página de um produto, o cliente está deixando uma pista importante sobre seu interesse no momento. Essa informação é essencial para a gente. Na página de produto você nos passa as informações do cliente e também do produto que está sendo visitado.

page:
obrigatório
String

Informe "product".

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.

pid:
obrigatório
String

Id do produto.

sku:
opcional
String

Sku do produto - se houver algum selecionado.

price:
opcional
Number

Preço de comercialização do produto. Se houver casas decimais, separe-as por ponto. Caso este valor não seja informado, utilizaremos como referência o valor informado no catálogo.

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.

product:
opcional
Object

Informações do produto agrupadas apenas quando será utilizado Atualização Orgânica de dados de produtos.

Exemplos

Modelo simplificado, apenas com dados obrigatórios*

*salesChannel Consulte a necessidade com o seu Gerente de projetos de integração.

window.linxMeta = {
  "page": "product",
  
  /* sales channel (apenas se utilizar sales channel) */
  "salesChannel": "5",
 
  "pid": "123456",
  
  /* user info */
  "user": {...}
};

Especificação de "product"

Atenção, somente necessário quando o catálogo de produto precisa ser atualizado durante a navegação dos usuários pela sua loja. Ou seja, as informações definidas aqui sobrescreverão as informações enviadas por XML ou sua forma de atualização de produtos.

status:
obrigatório
String

Status do produto. Possíveis valores: "AVAILABLE" | "UNAVAILABLE"

price:
obrigatório
Number

Preço atual do produto.

oldPrice:
obrigatório
Number

Preço original do produto, utilizado para cálculo de desconto.

installment:
obrigatório
Object

Divisão de parcelas disponível para o produto.

installment.count:
obrigatório
Number

Número de parcelas.

installment.price:
obrigatório
Number

Valor da parcela.

Exemplo Completo com Atualização Orgânica

Utilizar esta forma completa apenas quando a atualização de detalhes do produto será feita através a navegação dos usuários.

window.linxMeta = {
  "page": "product",
  
  /* sales channel (apenas se utilizar sales channel) */
  "salesChannel": "5",
  
  "pid": "123456",
  "sku": "123456-M",
  "price": 10.998,
  "product": {
    "status": "AVAILABLE",
    "price": 10.98,
    "oldPrice": 10.98,
    "installment": {
      "count" : 2,
      "price" : 5.99
    }
  }
  /* user info */
  "user": {...}
};

Ufa! Hora de pegar um refill de café e validar a integração da página de produto.

Feito isso, passe para a página de busca