CheckoutClone

A mutation CheckoutClone permite clonar um carrinho existente, onde todos os itens como quantidade e demais detalhes do carrinho serão clonados.

Parâmetros

ParâmetroTipoObrigatórioDescrição
checkoutIdUuidSimId do carrinho
copyUserBooleanNãoCopiar usuário

O parâmetro copyUser é opcional e possui o valor padrão como falso. Quando definido como verdadeiro, além dos dados do carrinho, os dados do usuário, como informações de cartão e endereço, também serão copiados. Essa opção é útil em cenários específicos, como quando ocorre uma tentativa de pagamento falha e o checkout é considerado fechado. Nesses casos, é necessário criar um novo checkoutId para uma nova tentativa de pagamento com as mesmas informações. Para outras operações de clonagem, o valor padrão é falso, evitando o tráfego desnecessário de informações do usuário.

Exemplo

mutation {
  checkoutClone(checkoutId: "e28adb0b-aa3e-41dc-9a2f-612042c61057") {
    cep
    checkoutId
    coupon
    login
    products {
      ajustedPrice
      brand
      category
      gift
      imageUrl
      googleCategory
      informations
      installmentFee
      installmentValue
      listPrice
      name
      numberOfInstallments
      price
      productAttributes {
        value
        type
        name
      }
      quantity
      productVariantId
      productId
      url
      sku
      shippingDeadline {
        title
        secondTitle
        secondDescription
        description
        deadline
      }
    }
    url
    updateDate
    total
    subtotal
    shippingFee
    selectedShipping {
      value
      type
      shippingQuoteId
      name
      deliverySchedule {
        date
        endDateTime
        endTime
        startDateTime
        startTime
      }
      deadline
    }
    selectedPaymentMethod {
      id
      selectedInstallment {
        value
        total
        number
        adjustment
      }
      installments {
        number
        adjustment
        total
        value
      }
    }
  }
}
Mostrar resposta
{
  "data": {
    "checkoutClone": {
      "cep": null,
      "checkoutId": "188d05c4-ea2d-4553-bc7a-2524b62e51c8",
      "coupon": null,
      "login": null,
      "products": [
        {
          "ajustedPrice": 0,
          "brand": "NAÇÃO DETAIL",
          "category": null,
          "gift": false,
          "imageUrl": "https://awake.fbitsstatic.net/img/p/sem-foto.jpg",
          "googleCategory": [],
          "informations": [],
          "installmentFee": false,
          "installmentValue": 0,
          "listPrice": 1061.99,
          "name": "Mangueira Trama Nylon 5M Com Proteção",
          "numberOfInstallments": 0,
          "price": 769.99,
          "productAttributes": [
            {
              "value": "Vermelho",
              "type": 1,
              "name": "COR"
            }
          ],
          "quantity": 2,
          "productVariantId": 616482,
          "productId": 252588,
          "url": "https://awake.fbits.store/produto/252588",
          "sku": "KTSALMNC16141",
          "shippingDeadline": {
            "title": "",
            "secondTitle": "",
            "secondDescription": "",
            "description": "",
            "deadline": 2
          }
        }
      ],
      "url": "https://awake.checkout.fbits.store/",
      "updateDate": "2023-06-07T17:17:36.423-03:00",
      "total": 1539.98,
      "subtotal": 1539.98,
      "shippingFee": 0,
      "selectedShipping": null,
      "selectedPaymentMethod": null
    }
  }
}