CheckoutRemoveProduct
A mutation CheckoutRemoveProduct permite que um ou mais produtos sejam removidos de um carrinho.
Parâmetros
input
input
Argumento | Tipo | Obrigatório | Descrição |
---|---|---|---|
id | Uuid | Sim | ID do carrinho que serão removidos os produtos |
products | array de products | Sim | Produtos a serem removidos do carrinho |
products
(array)
products
(array)Argumento | Tipo | Obrigatório | Descrição |
---|---|---|---|
productVariantId | long | Sim | ID do variante do produto |
quantity | integer | Sim | Quantidade do produto a ser removida |
customization | array de customization | Não | Personalizações do produto |
subscription | subscription | Não | Informações de assinatura |
customization
(array)
customization
(array)Argumento | Tipo | Obrigatório | Descrição |
---|---|---|---|
customizationId | string | Sim | ID da personalização (hash) |
productVariantId | long | Sim | Produto variante ID personalizado |
quantity | integer | Não | Quantidade a ser removida. Se não informado, será considerado como 1 |
subscription
subscription
Argumento | Tipo | Obrigatório | Descrição |
---|---|---|---|
subscriptionGroupId | long | Sim | ID do grupo de assinatura |
recurringTypeId | integer | Sim | ID da recorrência da assinatura |
Exemplo
Remoção do produto de variante ID 5396 (bota) do carrinho:
mutation {
checkoutRemoveProduct(input:{id:"e29a5316-ee1f-4c9c-9a58-429d1b16e7fb", products:[{
productVariantId: 5396,
quantity: 1
}]}) {
checkoutId
url
products {
name
productAttributes {
name
value
type
}
listPrice
price
ajustedPrice
productId
productVariantId
imageUrl
quantity
}
shippingFee
subtotal
total
}
}
Mostrar resposta
{
"data": {
"checkoutRemoveProduct": {
"checkoutId": "e29a5316-ee1f-4c9c-9a58-429d1b16e7fb",
"url": "https://lojacss.checkout.fbits.store/e29a5316-ee1f-4c9c-9a58-429d1b16e7fb",
"products": [
{
"name": "Meia Compressão Running Kanxa 6102",
"productAttributes": [
{
"name": "COR",
"value": "Branco e Cinza",
"type": 0
},
{
"name": "Tamanho",
"value": "39/43",
"type": 0
}
],
"listPrice": 120,
"price": 102,
"ajustedPrice": 0,
"productId": 280,
"productVariantId": 5440,
"imageUrl": "https://LojaCSS.fbitsstatic.net/img/p/5440/meia-compressao-running-kanxa-6102-280/5440.jpg?w=120&h=120",
"quantity": 1
},
{
"name": "Chuteira Campo Plakar Genova Couro Legítimo",
"productAttributes": [
{
"name": "COR",
"value": "Branco",
"type": 0
},
{
"name": "Tamanho",
"value": "38",
"type": 0
}
],
"listPrice": 300,
"price": 212.5,
"ajustedPrice": 0,
"productId": 272,
"productVariantId": 5459,
"imageUrl": "https://LojaCSS.fbitsstatic.net/img/p/5458/chuteira-campo-plakar-genova-couro-legitimo-272/5458.jpg?w=120&h=120",
"quantity": 1
},
{
"name": "Bota Ultra Extreme II GTX Feminina",
"productAttributes": [
{
"name": "COR",
"value": "STEEPLEGRY/RADIANCEPURPLE",
"type": 0
},
{
"name": "Tamanho",
"value": "34.5",
"type": 0
},
{
"name": "GENERO_GOOGLE",
"value": "female",
"type": 0
},
{
"name": "IDADE_GOOGLE",
"value": "adult",
"type": 0
}
],
"listPrice": 29970,
"price": 25474.5,
"ajustedPrice": 0,
"productId": 251,
"productVariantId": 5396,
"imageUrl": "https://LojaCSS.fbitsstatic.net/img/p/5395/bota-ultra-extreme-ii-gtx-feminina-251/5395.jpg?w=120&h=120",
"quantity": 1
}
],
"shippingFee": 0,
"subtotal": 25789,
"total": 25589
}
}
}
Produto(s) com personalização no carrinho
Abaixo temos um exemplo, para que possa ser removido produto(s) com personalização de um carrinho:
Para obter a informação do campo customizationId, para inserção na mutation é necessário executar a query checkout, para mais informações clique aqui!
mutation {
checkoutRemoveProduct(
input: {
id: "969ca571-5d72-49ed-a172-c460f6c00000"
products: [
{
customizationId: "eyJQcm9kdXRvVmFyaWFudGVJZCI6MzQwLCJFbnRpdHkiOiJDaGVja291dFByb2R1Y3RJZCIsIklkIjoxNjEyNTI5fQ=="
productVariantId: 123
quantity: 1
}
{
customizationId: "eyJQcm9kdXRvVmFyaWFudGVJZCI6NTQzOCwiRW50aXR5IjoiQ2hlY2tvdXRQcm9kdWN0SWQiLCJJZCI6MTYxMjUzMn0="
productVariantId: 4567
quantity: 1
}
]
}
) {
checkoutId
products {
name
quantity
productVariantId
productId
customization {
id
values {
cost
name
value
}
}
}
}
}
Mostrar resposta
{
"data": {
"checkoutRemoveProduct": {
"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"
}
]
}
}
]
}
}
}
Updated 12 months ago