{"section":"known-issues","requestedLocale":"pt","requestedSlug":"as-colecoes-criadas-pela-api-e-os-produtos-inseridos-pela-api-insert-sku-by-file-nao-estao-funcionando-corretamente","locale":"pt","slug":"as-colecoes-criadas-pela-api-e-os-produtos-inseridos-pela-api-insert-sku-by-file-nao-estao-funcionando-corretamente","path":"docs/pt/known-issues/Catalog/as-colecoes-criadas-pela-api-e-os-produtos-inseridos-pela-api-insert-sku-by-file-nao-estao-funcionando-corretamente.md","branch":"main","content":">ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\n## Sumário\n\n\nHoje temos algumas maneiras de criar e adicionar produtos a uma coleção. Podemos usar nosso novo Collection Adimn, nosso administrador de coleções legado e podemos usar a API para criar coleções e adicionar produtos a uma coleção. Mas temos um problema ao criar coleções por meio da API e adicionar produtos a essa coleção usando a rota `api/catalog/pvt/collection//stockkeepingunit/importinsert`. Com essa API, podemos adicionar produtos à coleção usando uma planilha.\n\nO problema acontece toda vez que criamos uma coleção pela API e tentamos usar essa API `importinsert` para adicionar produtos. Os produtos não ficam disponíveis para a coleção criada.\r\n## Simulação\n\n\n- Crie uma coleção usando a API:\n\n    curl --location -g --request POST 'https://.vtexcommercestable.com.br/api/catalog/pvt/collection?an=' \\--header 'Content-Type: application/json' \\--header 'Accept: application/json' \\--header 'x-vtex-api-appKey: vtexappkey-appvtex' \\--header 'x-vtex-api-appToken: ' \\--data-raw '\\{ \"Name\": \"testando\", \"Pesquisável\": falso, \"Destaque\": falso, \"DateFrom\": \"2017-09-27T10:47:00\", \"DateTo\": \"2027-09-27T10:47:00\"\\}'\n\n\n- Adicione produtos a essa coleção com a API Import Insert:\n\n    curl --location -g --request POST 'https://.vtexcommercestable.com.br/api/catalog/pvt/collection//stockkeepingunit/importinsert' \\--header 'Content-Type: application/json' \\--header 'Accept: application/json' \\--header 'VtexIdclientAutCookie: ' \\--form 'file=@\"/path/to/file\"'\n\n- Após cerca de 30 minutos, verifique os produtos sem as informações de coleta e a página de coleta que não está renderizando os produtos:\n\n    curl --location -g --request GET 'https://.vtexcommercestable.com.br/api/catalog_system/pub/products/search/?fq=H:' \\--header 'Accept: application/json' \\--header 'Content-Type: application/json'\n\n##\r\n## Workaround\n\n\n\nHá duas soluções viáveis para esse problema:\n\n1️⃣ Adicione produtos a coleções criadas pela API usando Admin Spreadsheet Upload ou use a API Insert SKU to subcollection para inserir SKUs em coleções:\n\nPara adicionar SKUs a coleções usando a API, é preciso seguir estas etapas:\n\nCriar coleção:\n\n    curl --location -g --request POST 'https://catalog.vtexcommercestable.com.br/api/catalog/pvt/collection?an=(https://catalog.vtexcommercestable.com.br/api/catalog/pvt/collection?an=)' \\--header 'Content-Type: application/json' \\--header 'Accept: application/json' \\--header 'x-vtex-api-appKey: vtexappkey-appvtex' \\--header 'x-vtex-api-appToken: ' \\--header 'Cookie: janus_sid=7026383e-2070-4b68-a2c2-59cf729ec0da' \\--data-raw '\\{ \"Name\": \"testando\", \"Pesquisável\": false, \"Destaque\": false, \"DateFrom\": \"2017-09-27T10:47:00\", \"DateTo\": \"2027-09-27T10:47:00\"\\}'\n\nCriar subcoleção:\n\n    curl --location -g --request POST 'https://catalog.vtexcommercestable.com.br/api/catalog/pvt/subcollection?an=(https://catalog.vtexcommercestable.com.br/api/catalog/pvt/subcollection?an=)' \\--header 'Content-Type: application/json' \\--header 'Accept: application/json' \\--header 'VtexIdclientAutCookie: ' \\--header 'Cookie: janus_sid=7026383e-2070-4b68-a2c2-59cf729ec0da' \\--data-raw '\\{ \"CollectionId\": 173, \"Name\": \"Inclusive 1\", \"Type\": \"Inclusive\", \"PreSale\": false, \"Release\": false\\}'\n\nInserir SKU na subcoleção:\n\n    curl --location -g --request POST 'https://catalog.vtexcommercestable.com.br/api/catalog/pvt/subcollection//stockkeepingunit?an=(https://catalog.vtexcommercestable.com.br/api/catalog/pvt/subcollection//stockkeepingunit?an=)' \\--header 'Content-Type: application/json' \\--header 'Accept: application/json' \\--header 'VtexIdclientAutCookie: ' \\--header 'Cookie: janus_sid=7026383e-2070-4b68-a2c2-59cf729ec0da' \\--data-raw '\\{ \"SkuId\": 2000037\\}'\n\n\n2️⃣ Há também a possibilidade de usar o `api/catalog/pvt/collection//stockkeepingunit/importinsert` e, depois que a importação estiver concluída e todos os produtos tiverem sido adicionados, ir manualmente, por meio da interface do usuário, e atualizar todos os dados da coleção, alterando seu nome ou sua data de início/fim.\n\nDessa forma, os produtos da coleção que acabaram de ser inseridos serão forçados a uma reindexação e os dados relacionados à coleção serão adicionados a eles, permitindo a exibição correta das informações necessárias.%0A"}