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

Conheça os dados que precisam ser declarados na página de carrinho da sua loja

Opa, agora esquentou! :fire:

Nesta página, além das informações do cliente, você informa os produtos que foram adicionados ao carrinho.

page:
obrigatório
String

Informe "cart".

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.

items:
obrigatório
Array de Objects

Lista de produtos presentes no carrinho. Cada item contém pid, sku (se houver), price (opcional) e quantity (número de unidades compradas do produto). Caso o preço não seja informado, o preço considerado será o do catálogo.

id:
opcional
String

Identificador único do carrinho.

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.

📘

Importante!

Atualizações na lista de produtos realizadas fora da página de carrinho devem ser informadas através do método updateCart da API Javascript da Chaordic.

Exemplo do chaordic_meta na página de carrinho

window.chaordic_meta = {
  "page": "cart",
  
  /* sales channel (apenas se utilizar sales channel) */
  "salesChannel": "5",

  "items": [
    {
      "pid": "P1234",
      "sku": "P1234",
      "price": 19.9,
      "quantity": 2
    },
    {
      "pid": "P1235",
      "price": 1099,
      "quantity": 1
    }
  ],
  
  "id": "CART1234",

  /* user info */
  "user": {...}
};