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

Produtos do carrinho

Estrutura do array de produtos que descreve os itens de um carrinho e como adicionar um produto ao carrinho.

Quando você trabalha com carrinhos pela API, o array products guarda os detalhes de cada item do carrinho. A mesma estrutura é usada pelo campo cart_products de um pedido de ligação. Esta página explica as propriedades de um objeto de produto.

Onde aparece

O array de produtos do carrinho aparece nas respostas de carrinho e serve para obter informações sobre os produtos que estão no carrinho de um cliente.

Definição dos campos

Cada produto do array tem estes campos.

CampoDescriçãoDisponível nos métodosValores aceitos
product_idUm identificador único do produto. Esse ID corresponde ao produto no seu catálogo.GETinteger
amountA quantidade deste produto no carrinho. O valor pode ser atualizado pela API.GETstring
priceO preço unitário do produto. Pode ser diferente do preço do catálogo se houver promoções ou preços específicos do cliente.GETinteger/float
productO nome ou título do produto, como aparece para os clientes.GETstring
optionsVariações ou personalizações do produto escolhidas pelo cliente (por exemplo, tamanho ou cor).GETarray
subtotalO preço total deste produto (price x amount).GETinteger/float

Exemplo de item de produto

json
{
  "product_id": "123",
  "amount": "2",
  "price": 49.99,
  "product": "Premium T-Shirt",
  "options": [
    {
      "option_id": "12",
      "option_name": "Size",
      "value": "Large"
    },
    {
      "option_id": "14",
      "option_name": "Color",
      "value": "Blue"
    }
  ],
  "subtotal": 99.98
}

Trabalhando com produtos do carrinho

Consultar os produtos de um carrinho

Para consultar os produtos de um carrinho, busque os detalhes do carrinho com uma requisição GET. O array products vem na resposta.

GET/api/carts/{cart_id}Admin

Retorna os detalhes de um carrinho específico, incluindo todos os produtos

Parâmetros de caminho

cart_idstringobrigatório
O ID do carrinho.

Adicionar um produto a um carrinho

Para adicionar um produto a um carrinho, envie uma requisição POST com os dados do produto.

POST/api/carts/{cart_id}/productsAdmin

Adiciona um novo produto ao carrinho informado

Parâmetros de caminho

cart_idstringobrigatório
O ID do carrinho.
bash
curl -X POST "$BASE_URL/api/carts/1/products" \
  -u "$EMAIL:$API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "product_id": "456",
  "amount": "1",
  "options": [
    {
      "option_id": "23",
      "value": "Medium"
    }
  ]
}'
Dica

Confirme sempre que o product_id existe no seu catálogo antes de adicioná-lo a um carrinho. IDs de produto inválidos resultam em uma resposta de erro.

Anterior
Campos do pedido de ligação
Próxima
Exemplos de pedidos de ligação
Nesta página
  • Definição dos campos
  • Exemplo de item de produto
  • Trabalhando com produtos do carrinho
  • Consultar os produtos de um carrinho
  • Adicionar um produto a um carrinho