CreateCheckout

A mutation CreateCheckout permite criar um carrinho com ou sem produtos.

Parâmetros

products (array - opcional)

ArgumentoTipoObrigatórioDescrição
productVariantIdlongSimID do variante do produto
quantityintegerSimQuantidade do produto a ser adicionado
customizationarray de customizationNãoPersonalizações do produto
subscriptionsubscriptionNãoInformações de assinatura

Exemplo

Criação de um carrinho com o produto de variante ID 5438 (bola) já adicionado:

mutation {
  createCheckout(products:[{
    productVariantId: 5438,
    quantity: 1
  }]) {
    checkoutId
    url
    products {
      name
      productAttributes {
        name
        value
        type
      }
      listPrice
      price
      ajustedPrice
      productId
      productVariantId
      imageUrl
      quantity
    }
    shippingFee
    subtotal
    total
  }
}
Mostrar resposta
{
  "data": {
    "createCheckout": {
      "checkoutId": "b9e8cbdf-c0cf-4417-a85c-73b0a92e14cd",
      "url": "https://lojacss.checkout.fbits.store/b9e8cbdf-c0cf-4417-a85c-73b0a92e14cd",
      "products": [
        {
          "name": "Bola Adidas Euro Copa 2016",
          "productAttributes": [],
          "listPrice": 225,
          "price": 199.4,
          "ajustedPrice": 0,
          "productId": 282,
          "productVariantId": 5438,
          "imageUrl": "https://LojaCSS.fbitsstatic.net/img/p/5438/bola-adidas-euro-copa-2016-tio-282/5438.jpg?w=120&h=120",
          "quantity": 1
        }
      ],
      "shippingFee": 0,
      "subtotal": 199.4,
      "total": 0
    }
  }
}

Inserção de metadados nos produtos na criação de um carrinho

Abaixo temos um exemplo, para incluir metadados no(s) produtos na criação de um carrinho:

mutation {
  createCheckout(
    products: [
      {
        productVariantId: 123456
        quantity: 1
        metadata: [{ key: "B", value: "2" }]
      }
    ]
  ) {
    checkoutId
    url
    products {
      name
      productAttributes {
        name
        value
        type
      }
      listPrice
      price
      ajustedPrice
      productId
      productVariantId
      imageUrl
      quantity
    }
    shippingFee
    subtotal
    total
  }
}
Mostrar resposta
{
  "data": {
    "createCheckout": {
      "checkoutId": "369efa83-d3ec-4df4-b0cb-fc78cacd85b2",
      "url": "https://sualoja.checkout.fbits.store/",
      "products": [
        {
          "name": "Bola de futebol",
          "productAttributes": [],
          "listPrice": 110,
          "price": 100,
          "ajustedPrice": 100,
          "productId": 222795,
          "productVariantId": 123456,
          "imageUrl": "https://sualoja.fbitsstatic.net/img/p/602410/bola-de-futebol-222795/602410.jpg?w=125&h=120",
          "quantity": 1
        }
      ],
      "shippingFee": 0,
      "subtotal": 100,
      "total": 100
    }
  }
}