VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API legada/Referência completa/Carrinhos

Detalhes do carrinho

Referência dos campos de um objeto de carrinho e do array de produtos, com um exemplo de resposta completa.

Os detalhes do carrinho descrevem todos os campos e valores que você acessa pela API para um carrinho de compras de cliente. Use esta página como a referência dos campos do objeto de carrinho devolvido por Obter um carrinho.

Nota

A REST API sempre aceita e devolve dados como strings e arrays/objetos. A coluna Valores das tabelas abaixo indica o tipo de dado esperado de cada campo.

Campos do objeto de carrinho

Estes campos são as propriedades principais de um objeto de carrinho.

CampoValoresDescrição
user_idintegerUm identificador único do dono do carrinho.
firstnamestringNome do dono do carrinho.
lastnamestringSobrenome do dono do carrinho.
dateintegerO timestamp UNIX de quando o carrinho foi criado.
ip_addressstringO endereço IP do dono do carrinho.
company_idintegerO id do vendedor associado ao carrinho.
cart_productsintegerA quantidade de itens no carrinho. Várias ocorrências do mesmo produto contam como itens separados.
totalfloatO preço total dos produtos do carrinho.
order_idintegerO id do pedido associado ao carrinho (se o carrinho já passou pelo checkout).
user_dataobjectInformações detalhadas sobre o dono do carrinho. Só está disponível se o carrinho pertence a um usuário cadastrado.
productsarrayUm array com as informações dos produtos do carrinho.

Array de produtos

O array products traz informações detalhadas de cada produto do carrinho.

CampoValoresDescrição
product_idintegerId do produto.
amountintegerA quantidade deste produto no carrinho.
pricefloatO preço unitário do produto.
productstringO nome do produto.
optionsarrayOpções do produto selecionadas (cor, tamanho etc.).
subtotalfloatO preço total deste produto (quantidade x preço).

Exemplo de resposta

Veja abaixo um exemplo de resposta completa dos detalhes de um carrinho.

200Detalhes do carrinho
json
{
  "user_id": "42",
  "firstname": "John",
  "lastname": "Doe",
  "date": "1681556400",
  "ip_address": "192.168.1.1",
  "company_id": "1",
  "cart_products": "3",
  "total": "199.97",
  "order_id": "0",
  "user_data": {
    "email": "john.doe@example.com",
    "phone": "+1 (555) 123-4567"
  },
  "products": [
    {
      "product_id": "123",
      "amount": "2",
      "price": "49.99",
      "product": "Premium T-Shirt",
      "options": [
        {
          "option_id": "12",
          "option_name": "Size",
          "value": "Large"
        },
        {
          "option_id": "15",
          "option_name": "Color",
          "value": "Blue"
        }
      ],
      "subtotal": "99.98"
    },
    {
      "product_id": "456",
      "amount": "1",
      "price": "99.99",
      "product": "Designer Jeans",
      "options": [
        {
          "option_id": "18",
          "option_name": "Size",
          "value": "32"
        }
      ],
      "subtotal": "99.99"
    }
  ]
}
Dica

Ao trabalhar com dados de carrinho, confira sempre o campo order_id para saber se o carrinho foi convertido em pedido. Um valor diferente de zero indica que o carrinho passou pelo checkout.

Veja também

  • Obter um carrinho
  • Listar carrinhos
Anterior
Obter um carrinho
Próxima
Excluir um carrinho
Nesta página
  • Campos do objeto de carrinho
  • Array de produtos
  • Exemplo de resposta
  • Veja também