A query checkout retorna informações de um carrinho específico e de seus produtos adicionados.

Requisição

Parâmetros

ParâmetroTipoObrigatórioDescrição
checkoutIdStringSimID do carrinho
customerAccessToken StringNãoToken do cliente

Campos principais

CampoTipoExplicação
cepIntCEP de entrega vinculado ao checkout.
checkingAccountActiveBooleanIndica se há uma conta corrente ativa associada ao cliente.
checkingAccountValueDecimalValor disponível na conta corrente ativa (se houver).
checkoutIdUUIDIdentificador único do checkout.
completedBooleanIndica se o pedido já foi finalizado.
couponStringCódigo do cupom utilizado no carrinho, se houver.
couponDiscountDecimalValor de desconto aplicado via cupom.
customerCheckoutCustomerInformações do cliente que está realizando o checkout.
customizationValueDecimalValor total de personalizações aplicadas aos produtos.
discountDecimalValor total de descontos no carrinho (exceto cupom).
idIDID interno do objeto checkout (diferente do checkoutId).
kits[CheckoutKit]Lista de kits adicionados ao carrinho.
loginStringLogin ou e-mail do cliente logado.
metadataMetadataMetadados adicionais sobre o checkout.
minimumRequirementsMinimumRequirementsCheckoutNodeRegras mínimas para finalizar o pedido (ex: valor mínimo).
orders[CheckoutOrder]Lista de pedidos já finalizados com base neste carrinho.
paymentFeesDecimalTaxas adicionais referentes à forma de pagamento selecionada.
products[CheckoutProductNode]Lista de produtos adicionados ao carrinho.
selectedAddressCheckoutAddressEndereço de entrega selecionado.
selectedPaymentMethodSelectedPaymentMethodMétodo de pagamento selecionado.
selectedPaymentMethods[SelectedPaymentMethod]Todos os métodos de pagamento disponíveis para seleção.
selectedShippingShippingNodeMétodo de entrega escolhido.
selectedShippingGroups[CheckoutShippingQuoteGroupNode]Grupos de cotação de frete disponíveis para o carrinho.
shippingFeeDecimalValor do frete selecionado.
subtotalDecimalSubtotal dos produtos antes dos descontos e frete.
totalDecimalTotal final da compra, incluindo descontos e frete.
totalDiscountDecimalSoma total de todos os descontos aplicados (cupom + promoções).
updateDateDateTimeData da última atualização do carrinho.
urlStringURL do checkout ativo, que pode ser usado para redirecionamento.

Campos aninhados

customer

O campo customer representa os dados do cliente vinculados ao carrinho, quando ele está autenticado ou quando as informações são recuperadas via token de acesso.

Esse bloco é especialmente útil em lojas com programas de crédito, conta corrente ou regras diferenciadas por CNPJ/CPF, como em cenários B2B.

Estrutura do objeto CheckoutCustomer

CampoTipoObrigatórioDescrição
checkingAccountBalanceDecimalNãoSaldo disponível na conta corrente do cliente (caso haja esse recurso).
cnpjStringNãoCNPJ do cliente (se for pessoa jurídica).
cpfStringNãoCPF do cliente (se for pessoa física).
creditLimitDecimalSimLimite total de crédito liberado para o cliente.
creditLimitBalanceDecimalSimSaldo disponível dentro do limite de crédito.
customerIdLongSimID interno do cliente na base da plataforma.
customerNameStringNãoNome completo do cliente.
emailStringNãoEndereço de e-mail associado à conta do cliente.
phoneNumberStringNãoNúmero de telefone cadastrado pelo cliente.

⚠️

Atenção

Para que essas informações sejam retornadas, o parâmetro customerAccessToken precisa ser fornecido na chamada da query.

kits

A propriedade kits representa a lista de kits de produtos adicionados ao carrinho. Um kit é um agrupamento de SKUs vendidos juntos com regras específicas de composição, preço e exibição.

CampoTipoDescrição
ajustedPriceDecimalValor final ajustado do kit, considerando descontos e personalizações.
aliasStringApelido ou slug do kit, utilizado geralmente na URL.
imageUrlStringURL da imagem principal representando o kit.
kitGroupIdStringIdentificador do grupo de kits ao qual esse kit pertence.
kitIdLongIdentificador único do kit.
listPriceDecimalPreço de tabela do kit (sem descontos).
nameStringNome do kit.
priceDecimalPreço base aplicado ao kit (pode ou não incluir descontos).
products[CheckoutProductNode]Lista de produtos que compõem o kit.
quantityIntQuantidade total do kit adicionada ao carrinho.
totalAdjustedPriceDecimalSoma ajustada dos valores dos kits no carrinho.
totalListPriceDecimalSoma do preço de tabela para todas as unidades do kit no carrinho.

Produtos dentro de um kit

Cada produto presente em um kit segue a mesma estrutura de um produto avulso no carrinho, usando o tipo CheckoutProductNode. Para evitar repetição aqui, a documentação completa desse tipo está detalhada na seção de products

metadata

A propriedade metadata permite armazenar e recuperar informações customizadas associadas ao checkout. É uma estrutura flexível composta por pares chave-valor (key e value), usada para extensões específicas da loja ou integrações com sistemas externos.

Útil para extensões como: campanhas, flags de origem de tráfego, identificadores de sistemas externos, preferências do usuário, entre outros.

CampoTipoDescrição
keyStringNome ou identificador da informação customizada.
valueStringValor correspondente à chave, geralmente em texto plano.

minimumRequirements

A propriedade minimumRequirements define os critérios mínimos para que o checkout possa ser finalizado, como valor mínimo de compra ou quantidade mínima de itens no carrinho.

Esse campo é útil tanto para validações de frontend quanto para mensagens contextuais ao usuário, em experiências B2B ou com regras promocionais.

CampoTipoDescrição
isMinimumOrderValueReachedBooleanIndica se o valor mínimo de pedido foi atingido.
isMinimumProductQuantityReachedBooleanIndica se a quantidade mínima de produtos foi atingida.
minimumOrderValueDecimalValor mínimo necessário para finalizar o pedido.
minimumProductQuantityIntQuantidade mínima de produtos exigida no carrinho.
minimumProductQuantityMessageStringMensagem explicativa da regra de quantidade mínima.

Caso as regras não sejam atingidas, os campos booleanos retornarão false, permitindo que o frontend bloqueie a finalização ou exiba uma mensagem personalizada.

orders

A propriedade orders retorna os pedidos já finalizados que se originaram a partir do carrinho em questão (checkout). Isso ocorre quando o cliente conclui o pagamento e a plataforma gera os pedidos oficiais com dados como valores, status, entrega, produtos e kits.

Essa informação é útil para:

  • Exibir resumos de pedidos pós-compra.
  • Validar se houve sucesso na finalização.
  • Acompanhar entregas ou divergências com o pedido original.
CampoTipoDescrição
adjustments[CheckoutOrderAdjustment]Ajustes aplicados no pedido, como descontos promocionais ou cupons.
dateDateTimeData de criação do pedido.
deliveryCheckoutOrderDeliveryDados de entrega associados ao pedido.
discountValueDecimalValor total de descontos aplicados no pedido.
dispatchTimeTextStringTexto com estimativa de tempo de despacho.
interestValueDecimalValor total de juros aplicado (parcelamento).
kits[CheckoutOrderKitNode]Lista de kits incluídos no pedido (detalhado abaixo).
orderIdLongIdentificador único do pedido.
orderStatusOrderStatusStatus técnico do pedido (ex: CANCELADO, PROCESSANDO).
orderStatusDisplayStringStatus do pedido formatado para exibição.
paymentCheckoutOrderPaymentForma de pagamento utilizada (cartão, boleto etc).
payments[CheckoutOrderPayment]Lista de pagamentos (caso múltiplos métodos tenham sido usados).
products[CheckoutOrderProduct]Produtos avulsos do pedido
shippingValueDecimalValor de frete cobrado.
totalValueDecimalValor total do pedido (produtos + frete - descontos + juros).

Subcampo: kits (dentro de orders)

A propriedade kits dentro de orders representa os kits que foram efetivamente vendidos como parte do pedido gerado a partir do carrinho. Essa estrutura não deve ser confundida com os kits no carrinho (campo checkout.kits), pois ela reflete o que foi fechado no pedido e permite exibir os produtos que compõe o kit de forma agrupada

CampoTipoDescrição
aliasStringSlug do kit, usado para URLs ou identificação amigável.
imageUrlStringURL da imagem principal do kit.
kitGroupIdStringIdentificador do grupo de kits.
kitIdLongIdentificador interno do kit.
nameStringNome do kit exibido no pedido.
products[CheckoutOrderProduct]Lista de produtos que compõem esse kit no pedido.
quantityIntQuantidade de kits comprados.
valueDecimalValor total pago por esse kit (com ou sem descontos).

🔎

Os produtos listados dentro do kit são do tipo CheckoutOrderProduct e possuem sua própria documentação (ver seção orders.products).

query Checkout($checkoutId: String!) {
  checkout(checkoutId: $checkoutId) {
    checkoutId
    orders {
      products {
        name
        productVariantId
        kit
        quantity
        metadata {
          key
          value
        }
      }
      kits {
        name
        kitId
        kitGroupId
        quantity
        value
        products {
          name
          productVariantId
          quantity
        }
      }
    }
  }
}


Mostrar resposta
{
  "data": {
    "checkout": {
      "checkoutId": "chk_12345",
      "orders": {
        "products": [
          {
            "name": "Matcha Cerimonial Premium — 30g",
            "productVariantId": 354312,
            "kit": true,
            "quantity": 1,
            "metadata": [
              {
                "key": "_kitId",
                "value": "1082"
              },
              {
                "key": "_kitGroupId",
                "value": "8yGhK20LmDlY0Gsdgv/xRQ=="
              },
              {
                "key": "_kitVariantQuantity",
                "value": "1"
              }
            ]
          },
          {
            "name": "Matcha Cerimonial Premium — 30g",
            "productVariantId": 354312,
            "kit": false,
            "quantity": 1,
            "metadata": []
          }
        ],
        "kits": [
          {
            "name": "Kit de Matcha Premium",
            "kitId": "1082",
            "kitGroupId": "8yGhK20LmDlY0Gsdgv/xRQ==",
            "quantity": 1,
            "value": 99.90,
            "products": [
              {
                "name": "Matcha Cerimonial Premium — 30g",
                "productVariantId": 354312,
                "quantity": 1
              }
            ]
          }
        ]
      }
    }
  }
}

📘

Observação:

Para identificar se um produto dentro da query checkout.products pertence a um kit, você pode verificar:

Campo kit: true

Exemplos

Neste exemplo são pedidas informações de um carrinho específico e de seus produtos:

query {
	checkout(checkoutId:"d0e47846-d2a8-45e0-b51f-f25ee88446a3") {
  	checkoutId
    url
    products {
    	productId
      name
      price
      quantity
      productAttributes {
      	name
        value
      }
    }
  }
}
Mostrar resposta
{
    "checkout": {
      "checkoutId": "d0e47846-d2a8-45e0-b51f-f25ee88446a3",
      "url": "https://lojacss.checkout.fbits.store/d0e47846-d2a8-45e0-b51f-f25ee88446a3",
      "products": [
        {
          "productId": 222725,
          "name": "Anabela Camurça Animale",
          "price": 279,
          "quantity": 1,
          "productAttributes": [
            {
              "name": "COR",
              "value": "Rose"
            },
            {
              "name": "Tamanho",
              "value": "35"
            }
          ]
        }
      ]
    }
  }
}

Informações de Seller no Produto do Checkout

Segue abaixo um exemplo que apresentará as informações do Seller no produto do checkout:

query {
  checkout(checkoutId: "d0e47846-d2a8-45e0-b51f-f25ee8840000") {
    checkoutId
    products {
      productId
      name
      seller {
        distributionCenterId
        sellerName
      }
    }
  }
}
Mostrar resposta
{
    "checkout": {
      "checkoutId": "d0e47846-d2a8-45e0-b51f-f25ee8840000",
      "products": [
        {
          "productId": 222725,
          "name": "Anabela Camurça Animale",
          "seller": {
            "distributionCenterId": "eyJFbnRpdHkiOiJEaXN0cmlidXRpb25DZW50ZXIiLCJJZCI60000", 
            "sellerName": "Depósito Três Estrelas"
          }
        },
          {
          "productId": 222765,
          "name": "Anabela Animale",
          "seller": {
            "distributionCenterId": "eyJFbnRpdHkiOiJEaXN0cmlidXRpb25DZW50ZXIiLCJJZCI61111", 
            "sellerName": "Depósito Três Mares"
          }
        }
      ]
    }
}

Produto(s) com personalização no carrinho

Abaixo temos um exemplo, que retornará informações de produtos(s) com personalização em um carrinho:

query {
  checkout(checkoutId: "969ca571-5d72-49ed-a172-c460f6c00000") {
    checkoutId
    products {
      name
      quantity
      productVariantId
      productId
      customization {
        id
        values {
          cost
          name
          value
        }
      }
    }
  }
}
Mostrar resposta
{
  "data": {
    "checkout": {
      "checkoutId": "969ca571-5d72-49ed-a172-c460f6c00000",
      "products": [
        {
          "name": "Bola Adidas Euro Copa 2016",
          "quantity": 1,
          "productVariantId": 4567,
          "productId": 282,
          "customization": {
            "id": "eyJQcm9kdXRvVmFyaWFudGVJZCI6NTQzOCwiRW50aXR5IjoiQ2hlY2tvdXRQcm9kdWN0SWQiLCJJZCI6MTYxMjUzMn0=",
            "values": [
              {
                "cost": 5,
                "name": "Nome",
                "value": "teste"
              }
            ]
          }
        },
        {
          "name": "Bola Adidas Euro Copa 2016",
          "quantity": 1,
          "productVariantId": 4567,
          "productId": 282,
          "customization": {
            "id": "eyJQcm9kdXRvVmFyaWFudGVJZCI6NTQzOCwiRW50aXR5IjoiQ2hlY2tvdXRQcm9kdWN0SWQiLCJJZCI6MTYxMjUzMn0=",
            "values": [
              {
                "cost": 5,
                "name": "Nome",
                "value": "teste"
              }
            ]
          }
        }
      ]
    }
  }
}

Informação de assinatura selecionada para produtos no carrinho

Abaixo temos um exemplo, que retornará as informações de assinatura selecionada e assinaturas disponíveis para o(s) produto(s) no carrinho:

query {
  checkout(checkoutId: "4153a797-1731-4487-82bb-bc664d33a8c5") {
    checkoutId
    products {
      name
      quantity
      subscription {
        selected {
          name
          recurringDays
          recurringTypeId
          selected
          subscriptionGroupDiscount
          subscriptionGroupId
        }
        availableSubscriptions {
          name
          recurringDays
          recurringTypeId
          selected
          subscriptionGroupDiscount
          subscriptionGroupId
        }
      }
    }
  }
}
Mostrar resposta
{
  "data": {
    "checkout": {
      "checkoutId": "4153a797-1731-4487-82bb-bc664d33a8c5",
      "products": [
        {
          "name": "Ração Guabi Natural para Gatos Adultos e Castrados Sabor Cordeiro e Aveia",
          "quantity": 1,
          "subscription": {
            "selected": {
              "name": "Mensal",
              "recurringDays": 30,
              "recurringTypeId": 484,
              "selected": true,
              "subscriptionGroupDiscount": 0,
              "subscriptionGroupId": 377
            },
            "availableSubscriptions": [
              {
                "name": "Semanal",
                "recurringDays": 7,
                "recurringTypeId": 482,
                "selected": false,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              },
              {
                "name": "Mensal",
                "recurringDays": 30,
                "recurringTypeId": 484,
                "selected": true,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              },
              {
                "name": "2 Meses",
                "recurringDays": 60,
                "recurringTypeId": 485,
                "selected": false,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              },
              {
                "name": "3 Meses",
                "recurringDays": 90,
                "recurringTypeId": 486,
                "selected": false,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              },
              {
                "name": "6 Meses",
                "recurringDays": 180,
                "recurringTypeId": 489,
                "selected": false,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              }
            ]
          }
        },
        {
          "name": "Petisco Bombom Recheado Mastig para Cães 100g ",
          "quantity": 1,
          "subscription": {
            "selected": {
              "name": "Semanal",
              "recurringDays": 7,
              "recurringTypeId": 482,
              "selected": true,
              "subscriptionGroupDiscount": 0,
              "subscriptionGroupId": 377
            },
            "availableSubscriptions": [
              {
                "name": "Semanal",
                "recurringDays": 7,
                "recurringTypeId": 482,
                "selected": true,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              },
              {
                "name": "Mensal",
                "recurringDays": 30,
                "recurringTypeId": 484,
                "selected": false,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              },
              {
                "name": "2 Meses",
                "recurringDays": 60,
                "recurringTypeId": 485,
                "selected": false,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              },
              {
                "name": "3 Meses",
                "recurringDays": 90,
                "recurringTypeId": 486,
                "selected": false,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              },
              {
                "name": "6 Meses",
                "recurringDays": 180,
                "recurringTypeId": 489,
                "selected": false,
                "subscriptionGroupDiscount": 0,
                "subscriptionGroupId": 377
              }
            ]
          }
        }
      ]
    }
  }
}

Consulta de checkout com menos processamento

Abaixo temos um exemplo, que retornará as informações de um checkout "mais leve" e com menos processamento.

{
  checkoutLite (checkoutId: "e97163ae-0373-4125-9c96-a52f9b32bf01") {
    completed
    customerId
  }
}
Mostrar resposta
{
  "data": {
    "checkoutLite": {
      "completed": false,
      "customerId": 123456
    }
  }
}

Consulta de customizações disponíveis para produtos no checkout

Abaixo temos um exemplo, que retornará as informações de customizações em produtos direto do checkout:

query {
  checkout(
    checkoutId: "63c6b3fa-43be-4312-b1b9-bd445d0b0496"
    customerAccessToken: "eyJQcm9kdXRvVmFyaWFudGVJZCI6MzQwLCJFbnRpdHkiOiJDaGVja291dFByb2R1Y3RJZCIsIklkIjoxNjEyNTI5fQ"
  ) {
    products {
      name
      productVariantId
      productId
      totalAdjustedPrice
      ajustedPrice
      customization {
        id
        values {
          cost
          name
          value
        }
        availableCustomizations {
          id
          name
          customizationId
          groupName
          maxLength
          order
          type
          values
          cost
        }
      }
    }
  }
}
Mostrar resposta
{
  "data": {
    "checkout": {
      "products": [
        {
          "name": "Mochila Nike Classic",
          "productVariantId": 256639,
          "productId": 70129,
          "totalAdjustedPrice": 229,
          "ajustedPrice": 229,
          "customization": {
            "id": "eyJQcm9kdXRvVmFyaWFudGVJZCI6MjU2NjM5LCJFbnRpdHkiOiJDaGVja291dFByb2R1Y3RJZCIsIklkIjoxNzAyNjQxfQ==",
            "values": [
              {
                "cost": 5,
                "name": "Nome",
                "value": "Teste"
              },
              {
                "cost": 5,
                "name": "Número",
                "value": "1"
              }
            ],
            "availableCustomizations": [
              {
                "id": "eyJFbnRpdHkiOiJDdXN0b21pemF0aW9uIiwiSWQiOjM1fQ==",
                "name": "Nome",
                "customizationId": 35,
                "groupName": "Gravação Nome",
                "maxLength": 99,
                "order": 1,
                "type": "Texto Livre",
                "values": [],
                "cost": 5
              },
              {
                "id": "eyJFbnRpdHkiOiJDdXN0b21pemF0aW9uIiwiSWQiOjEwMDM1fQ==",
                "name": "Valor",
                "customizationId": 10035,
                "groupName": "Gravação Nome",
                "maxLength": 99,
                "order": 2,
                "type": "Valores Predefinidos",
                "values": [],
                "cost": 5
              },
              {
                "id": "eyJFbnRpdHkiOiJDdXN0b21pemF0aW9uIiwiSWQiOjEwMDM2fQ==",
                "name": "Número",
                "customizationId": 10036,
                "groupName": "Gravação Nome",
                "maxLength": 99,
                "order": 3,
                "type": "Número",
                "values": [],
                "cost": 5
              }
            ]
          }
        }
      ]
    }
  }
}

Consulta do saldo da conta corrente do usuário no carrinho

Abaixo temos um exemplo, de consulta de saldo de conta corrente de um usuário no carrinho:

query {
  checkout(
    checkoutId: "07716392-aef0-463e-bcaa-ff33381d0ece"
    customerAccessToken: "Lk7kiuvKnSOZFwjOk/3C1Bb4FeNhYO5IgW3YM9VApudLrIL1w8dixR8A+SeMbzBXa5LDhJ+nxyhUElJzug+ELX1FbzvJ4d4LmaBKbUlIDfCKb2tLY6a99uCrcOadsXk7c2fWFawEYu9sFREE4/ZWJMwGoObt3kwhcBh9VkzgHiFsem+CIY2X+l5T6yidUKCcRUdnTht41geiLOMjOSNnPmqZvTRcowFLlGBDdXwAHXaflwMBZ1gN2XHt6Qwh+AiW"
  ) {
    customer {
      checkingAccountBalance
    }
  }
}
Mostrar resposta
{
  "data": {
    "checkout": {
      "customer": {
        "checkingAccountBalance": 100
      }
    }
  }

Consulta do valor debitado da conta corrente do usuário no carrinho

Abaixo temos um exemplo, de consulta do valor debitado da conta corrente de um usuário no carrinho

query {
  checkout(
    checkoutId: "07716392-aef0-463e-bcaa-ff33381d0ece"
    customerAccessToken: "Lk7kiuvKnSOZFwjOk/3C1Bb4FeNhYO5IgW3YM9VApudLrIL1w8dixR8A+SeMbzBXa5LDhJ+nxyhUElJzug+ELX1FbzvJ4d4LmaBKbUlIDfCKb2tLY6a99uCrcOadsXk7c2fWFawEYu9sFREE4/ZWJMwGoObt3kwhcBh9VkzgHiFsem+CIY2X+l5T6yidUKCcRUdnTht41geiLOMjOSNnPmqZvTRcowFLlGBDdXwAHXaflwMBZ1gN2XHt6Qwh+AiW"
  ) {
    products {
      name
      totalAdjustedPrice
      ajustedPrice
    }
    orders {
      adjustments {
        name
        type
        value
      }
    }
    checkingAccountValue
    subtotal
    total
  }
}
Mostrar resposta
{
  "data": {
    "checkout": {
      "products": [
        {
          "name": "Tênis All Star Vermelho",
          "totalAdjustedPrice": 229,
          "ajustedPrice": 229
        }
      ],
      "orders": [],
      "checkingAccountValue": -100,
      "subtotal": 229,
      "total": 129
    }
  }
}

Informações de pagamento de cartão no checkout

Abaixo temos um exemplo, de consulta dos dados do cartão no checkout:

query {
  checkout(checkoutId:"bebddb4a-3c7a-4492-854f-58aa02babf7c"){
    orders{
      payment{
        name
        card{
          brand
          installments
          cardInterest
          name
          number
        }
      }
    }
  }
}
Mostrar resposta
{
  "data": {
    "checkout": {
      "orders": [
        {
          "payment": {
            "name": "Cartão Mundipagg",
            "card": {
              "brand": "mastercard",
              "installments": 2,
              "cardInterest": 0,
              "name": "Teste TrayCorp",
              "number": "4975"
            }
          }
        },
      ]
    }
  }
}

Informação do valor unitário dos produtos dos pedidos de um carrinho

Abaixo temos um exemplo, de consulta onde retornará o valor unitário do(s) produto(s) do(s) pedido(s) de um carrinho fechado:

query {
  checkout(checkoutId:"bebddb4a-3c7a-4492-854f-58aa02babf7c"
  customerAcessToken:"Lk7kiuvKnSOZFwjOk/3C1Bb4FeNhYO5IgW3YM9VApudLrIL1w8dixR8A+SeMbzBXa5LDhJ+nxyhUElJzug+ELX1FbzvJ4d4LmaBKbUlIDfCKb2tLY6a99uCrcOadsXk7c2fWFawEYu9sFREE4/ZWJMwGoObt3kwhcBh9VkzgHiFsem+CIY2X+l5T6yidUKCcRUdnTht41geiLOMjOSNnPmqZvTRcowFLlGBDdXwAHXaflwMBZ1gN2XHt6Qwh+AiW"
 ) {
    orders{
      products{
        name
        quantify
        value
        unitValue
      }
    }
  }
}
Mostrar resposta
{
   "data":{
      "checkout":{
         "orders":[
            {
               "products":[
                  {
                     "name":"Têncis Converse Chuck 70 HI",
                     "quantify":2,
                     "value":2000,
                     "unitValue":1000
                  },
                  {
                     "name":"Tênis All Star Preto",
                     "quantify":9,
                     "value":2061,
                     "unitValue":229
                  }
               ]
            }
         ]
      }
   }
}

Informação se o carrinho está utilizando valor de conta corrente

Abaixo temos um exemplo, de consulta onde retornará a informação de que o determinado carrinho está utilizando valor de conta corrente.

query {
  checkout(checkoutId:"da77dd86-188f-4e06-87f4-bf1411e8cbf1",
  customerAccessToken:"TaoUWewI1P4opppp1t2u9KK2CguZ35UVt2fhxV1AZ8JMdrOrCcP9vnMwDguwSbNhuodxVqEV66UbJ/NkZDSMlLoDNo4h3oH1EbO+dnzKiA2wm3rrt2WKspxx+A0WltE0eIKe5WrXaVqOJt4YW+sJCHzowr+zeT26krjeqe1HsJf5LIQbDwGMxP/fDagm9AtE7lGd/1mEBdPSq/0VY2ZzekMyXwETcGRfF16KZuQA/tsuHKU9BF5evdUi8PefwhOX"){
    checkingAccountActive
  }
}
Mostrar resposta
{
  "data": {
    "checkout": {
      "checkingAccountActive": false
    }
  }
}

Informações de Kit no checkout

Abaixo temos um exemplo, de consulta onde retornará a informação de kit no checkout.

query{
  checkout(checkoutId:"8b137ccc-707b-420c-8aa1-2306a98d3adaaaab"){
    checkoutId
    kits{
      name
      alias
      imageUrl
      kitGroupId
      kitId
      listPrice
      price
      quantity
      totalListPrice
      totalAdjustedPrice
      ajustePrice
      products{
        productId
        name
      }
    }
  }
}
Mostrar resposta
{
  "data": {
    "checkout": {
      "checkoutId": "8b137ccc-707b-420c-8aa1-2306a98d3adb",
      "kits": [
        {
          "name": "Teste 2",
          "alias": "teste-2-60",
          "imageUrl": null,
          "kitGroupId": "t+dh2KQJHBl2b0Ypo5C5iqqw==",
          "kitId": 60,
          "listPrice": 12001,
          "price": 12761,
          "quantity": 2,
          "totalListPrice": 25522,
          "totalAdjustedPrice":180,
          "ajustePrice":90,
          "products": [
            {
              "productId": 175309,
              "name": "Smart Tv Led 55 LG Um7470 Ultra Hd 4k Hdr Ativo, Dts Virtual"
            },
            {
              "productId": 174424,
              "name": "Brinco Concha Furtacor"
            }
          ]
        }
      ]
    }
  }
}

Consulta do limite de crédito do usuário no carrinho

Abaixo temos um exemplo de consulta para obter o limite de crédito e o saldo utilizado de um usuário no carrinho:

query {
  checkout(
    checkoutId: "07716392-aef0-463e-bcaa-ff33381d0ece"
    customerAccessToken: "Lk7kiuvKnSOZFwjOk/3C1Bb4FeNhYO5IgW3YM9VApudLrIL1w8dixR8A+SeMbzBXa5LDhJ+nxyhUElJzug+ELX1FbzvJ4d4LmaBKbUlIDfCKb2tLY6a99uCrcOadsXk7c2fWFawEYu9sFREE4/ZWJMwGoObt3kwhcBh9VkzgHiFsem+CIY2X+l5T6yidUKCcRUdnTht41geiLOMjOSNnPmqZvTRcowFLlGBDdXwAHXaflwMBZ1gN2XHt6Qwh+AiW"
  ) {
    customer {
      creditLimit
      creditLimitBalance
    }
  }
}
  • creditLimit: O limite total de crédito do cliente cadastrado no sistema.
  • creditLimitBalance: O valor atual de crédito utilizado pelo cliente.
Mostrar resposta
{
  "data": {
    "checkout": {
      "customer": {
        "creditLimit": 5000,
        "creditLimitBalance": 1500
      }
    }
  }
}

Consulta da situação do pedido de um carrinho fechado

Abaixo temos um exemplo de consulta para obter a situação do pedido de um carrinho fechado:

query {
  checkout(checkoutId: "E259441C-E3B3-456E-9FD6-4BC5A2295D61") {
    orders {
      orderStatusDisplay
      orderStatus
    }
  }
}
  • orderStatus: O status do pedido.
  • orderStatusDisplay: O status do pedido em formato de texto. Este campo também pode ser retornado em inglês, conforme definido o idioma na configuração "Storefront - Idioma das mensagens de erro e informações da API" dentro do painel administrativo da loja.
Mostrar resposta
  "data": {
    "checkout": {
      "orders": [
        {
          "orderStatusDisplay": "Cancelado",
          "orderStatus": "CANCELADO"
        }
      ]
    }
  }
}

Mostrar resposta
  "data": {
    "checkout": {
      "orders": [
        {
          "orderStatusDisplay": "Cancelado",
          "orderStatus": "CANCELADO"
        }
      ]
    }
  }
}