{"section":"known-issues","requestedLocale":"pt","requestedSlug":"o-peso-do-kit-pode-ser-sobreescrito-por-apiwebservice","locale":"pt","slug":"o-peso-do-kit-pode-ser-sobreescrito-por-apiwebservice","path":"docs/pt/known-issues/Catalog/o-peso-do-kit-pode-ser-sobreescrito-por-apiwebservice.md","branch":"main","content":"## Sumário\n\n>ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\nAtualmente, está definido no nosso catálogo de regras comerciais que o peso de um KIT SKU deve ser definido pela soma dos seus componentes - https://help.vtex.com/en/tutorial/cadastrando-kit--tutorials_215\n\n ![](https://raw.githubusercontent.com/vtexdocs/known-issues/refs/heads/main/docs/pt/known-issues/Catalog/o-peso-do-kit-pode-ser-sobreescrito-por-apiwebservice_1.png)\n\nNo entanto, é atualmente possível sobrescrever este cálculo de peso através de API e/ou webservice onde o valor definido é o enviado diretamente na carga útil, não considerando qualquer pesagem de componentes.\n\n## Simulação\n\n\n1) Criar um KIT SKU e componentes para o mesmo;\n\nPor exemplo, o peso original do componente pode ser de 100g e o kit é composto por 6 itens deste componente único. Consequentemente, o seu peso final deve ser 600g:\n\nMesmo a caixa de entrada é definida como uma caixa de leitura.\n\n2) Contudo, se na estrutura do SKUKIT, ou seja, na forma que compõe a informação do kit, eu vou buscar estes dados via API ou webservice, como por exemplo:\n\n\"Curl --localização --requisito GET 'https://merch.vtexcommercestable.com.br/api/catalog/pvt/stockkeepingunit/310118469'\" \\\".\n`--cabeçalho 'Content-Type: aplicação/json''.\n`--cabeçalho 'Aceitar: aplicação/json''.\n\"VtexIdclientAutCookie\": \"...\n`--header 'Cookie: janus_sid=361dacc3-e2b8-4ee1-8f5b-b2cf0529f39a' {\\i1}`\n\"--data-trace\"\n\n3) E depois actualizar directamente a propriedade JSON relacionada, enviando-a através do Método PUT na carga útil:\n\n```json\n`curl --localização --requisito PUT 'https://catalog.vtexcommercestable.com.br/api/catalog/pvt/stockkeepingunit/?an='``.\n`--cabeçalho 'Content-Type: aplicação/json''.\n`--cabeçalho 'Aceitar: aplicação/json''.\n\"VtexIdclientAutCookie\": \"...\n`--header 'Cookie: janus_sid=eee0b24c-f31b-4359-9bbd-5745b5b38d39'' {\\i1}`\n\"--data-trace\n\"Id\": 310118469,`\n\"ProdutoId\": 35,`\n\"IsActive\": verdadeiro,`\n\"ActivateIfPossible\": true,`\n\"Nome\": \"Kit com 6\",`\n\"RefId\": \"000806\",`\n\"PackagedHeight\": 1.0000,`\n\"PackagedLength\": 3.0000,`\n\"PackagedWidth\": 2.0000,`\n\"PackagedWeightKg\": 0.300,`\n\"Altura\": nulo,`\n\"Comprimento\": nulo,`\n\"Largura\": nulo,`\n\"PesoKg\": nulo,`\n\"CubicWeight\": 0.0013,`\n\"IsKit\": verdade,`\n``CriaçãoData'': \"2021-09-14T09:20:00\",`\n\"RewardValue\": nulo,`\n\"EstimatedDateArrival\": null,`\n\"ManufacturerCode\": \"\",`\n\"CommercialConditionId\": 1,`\n\"Unidade de Medição\": \"un\",`\n\"UnitMultiplier\": 1.0000,`\n\"ModalType\": nulo,`\n\"KitItensSellApart\": falso,`\n\"Vídeos\": []`\n`}'`\n```\n\nO valor anterior que tinha em conta o peso do componente * é completamente sobrescrito, gerando consequentemente possíveis inconsistências nos cálculos do frete.\n\n\n## Workaround\n\nAtualizar apenas os pesos dos componentes e deixar a aplicação calcular o peso final do kit por si só."}