{"section":"tutorials","requestedLocale":"pt","requestedSlug":"disponibilidade-de-carrinho-data-pipeline","locale":"pt","slug":"disponibilidade-de-carrinho-data-pipeline","path":"docs/pt/tutorials/beta/vtex-data-pipeline-beta/disponibilidade-de-carrinho-data-pipeline.md","branch":"main","content":"O modelo de dados de **Disponibilidade de carrinho** contém as informações mais recentes sobre o desempenho de uma loja em relação à sua métrica de disponibilidade de carrinho, avaliando qual porcentagem de carrinhos criados está realmente disponível para o comprador durante o checkout.\n\nEsta seção inclui as seguintes informações:\n- [Características dos dados](#características-dos-dados)  \n- [Tabela: cart_availability_silver_by_sku](#tabela-cart_availability_silver_by_sku)  \n- [Tabela: cart_availability_silver](#tabela-cart_availability_silver)  \n- [Análises com cart availability](#analises-com-cart-availability)  \n- [Correlações com outros dados](#correlacoes-com-outros-dados)  \n\n### Características dos dados\n\n| Característica | Descrição |\n|---|---|\n| Fonte de dados | Obtida das informações no formulário de pedido. |\n| Disponibilidade | Esta métrica está disponível apenas através do Data Pipeline. |\n| Histórico | O histórico de dados começa em outubro de 2025. |\n| Intervalo mínimo de atualização | Uma hora. |\n\n### Tabela: cart_availability_silver_by_sku\n\nOs campos da tabela são descritos abaixo:\n\n| Nome da coluna | Tipo da coluna | Descrição da coluna |\n|---|---|---|\n| main_account_name | varchar(50) | A main_account na qual o carrinho foi criado. Esta é a main_account do marketplace no qual o pedido está sendo criado, não do vendedor que está cumprindo o pedido. |\n| account_name | varchar(50) | O store_name (ou subconta) no qual o carrinho foi criado. Este é o store_name do marketplace no qual o `order_form` é criado, não do vendedor que está cumprindo o pedido. |\n| order_form_id | varchar(40) | Identificador único do carrinho onde os itens estão sendo adicionados. |\n| updated_at | timestamp | Timestamp do evento de adição do item ao carrinho. Observe que: <ol> <li>Se um item for removido e adicionado novamente ao carrinho, apenas o primeiro evento é considerado. </li> <li>É possível em alguns casos raros que múltiplas entradas do mesmo item sejam adicionadas a um carrinho como em promoções, brindes e kits. <br />Nesses casos, apenas o primeiro evento para o item é considerado.</br></li></ol> |\n| af_session_id | varchar(127) | ID de sessão da aplicação Activity Flow relacionada ao carrinho. |\n| sales_channel | integer | Atributo usado pelo comerciante para definir as condições de oferta de um produto. Também conhecido como política comercial. |\n| sku_id | varchar(50) | Identificador único do SKU adicionado ao carrinho. Também conhecido como item_id. |\n| quantity | double | Quantidade do sku adicionado. |\n| seller_id | varchar(50) | ID do vendedor alocado para aquele item. |\n| item_price | double | Preço do item. É o preço real pelo qual um item foi oferecido ao comprador. |\n| added_price | double | Valor total dos itens adicionados ao carrinho. |\n| postal_code | varchar(100) | Código postal fornecido pelo comprador no carrinho. |\n| country | varchar(50) | País do endereço do comprador. Código ISO de três letras. |\n| item_availability | varchar(40) | A disponibilidade do item. Se a disponibilidade for diferente de 'available', o item está indisponível. A disponibilidade é medida no momento em que um item é adicionado ao carrinho, desde que o carrinho tenha recebido um código postal. <br />Se um item for adicionado antes que o comprador tenha fornecido um código postal, a disponibilidade é calculada no momento em que o comprador fornece o código postal.<br /><br />Valores possíveis: <ul> <li>available: o item está disponível</li><li>withoutStock: nenhum vendedor tem estoque para este item </li> <li>cannotBeDelivered: alguns vendedores têm estoques para este item, mas não há rota de entrega disponível para o código postal</li> <li>withoutPriceFulfillment: o vendedor alocado tem um preço mal configurado para o item </li> <li>maxNumberOfSellersReached: o número total de vendedores no carrinho está acima do parâmetro maxNumberOfSellers </li> <li>unavailableItemFulfillment: o vendedor que cumpre o item não retornou uma resposta válida para o item </li></ul> |\n| has_delivery_channel_delivery | boolean | Se aquele item está disponível para entrega ou não. |\n| has_delivery_channel_pickup | boolean | Se aquele item está disponível para retirada ou não. |\n| is_item_addition | boolean | Campo obsoleto. |\n| is_item_unavailability | boolean | Campo obsoleto. |\n| is_last_state | boolean | Coluna auxiliar usada para a carga incremental. |\n| batch_id | varchar(13) | Coluna auxiliar usada para a carga incremental. |\n| record_created_at | timestamp | Timestamp de quando a entrada foi adicionada à tabela. |\n\n### Tabela: cart_availability_silver\n\nOs campos da tabela são descritos abaixo:\n\n| Nome da coluna | Tipo da coluna | Descrição da coluna |\n|---|---|---|\n| main_account_name | varchar(50) | A main_account na qual o carrinho foi criado. Esta é a main_account do marketplace no qual o pedido está sendo criado, não do vendedor que está cumprindo o pedido. |\n| account_name | varchar(50) | O store_name (ou subconta) no qual o carrinho foi criado. Este é o store_name do marketplace no qual o `order_form` é criado, não do vendedor que está cumprindo o pedido. |\n| order_form_id | varchar(40) | Identificador único do carrinho onde os itens estão sendo adicionados. |\n| updated_at | timestamp | Timestamp do evento de adição do item ao carrinho. Observe que: <ol> <li>Se um item for removido e adicionado novamente ao carrinho, apenas o primeiro evento é considerado.</li> <li>É possível em alguns casos raros que múltiplas entradas do mesmo item sejam adicionadas a um carrinho. <br />Nesses casos, apenas o primeiro evento para o item é considerado.</br></li></ol> |\n| af_session_id | varchar(127) | ID de sessão da aplicação Activity Flow relacionada ao carrinho. |\n| country | varchar(50) | País do endereço do comprador. Código ISO de três letras. |\n| postal_code | varchar(100) | Código postal fornecido pelo comprador no carrinho. |\n| sales_channel | integer | Atributo usado pelo comerciante para definir as condições de oferta de um produto. Também conhecido como política comercial. |\n| added_price | double | O valor total dos itens adicionados àquele carrinho. É a soma do valor de todos os itens, se múltiplos itens foram adicionados. |\n| cart_availability | varchar(50) | O carrinho é considerado disponível apenas se todos os itens nele também estiverem disponíveis. Esta disponibilidade é verificada quando um item é adicionado ao carrinho, desde que o comprador já tenha inserido um código postal. Se o código postal ainda não foi inserido, a disponibilidade é determinada no momento em que o comprador o fornece. <br />Se pelo menos um item não estiver disponível, o carrinho em si é marcado como indisponível. Nesse caso, a disponibilidade do carrinho corresponderá ao status de disponibilidade do item indisponível, exceto quando existirem múltiplas razões de indisponibilidade diferentes, então o status do carrinho será multipleUnavailableReasons.</br> <br /> Exemplos: <ul> <li>Se dois itens disponíveis forem adicionados, o status do carrinho é available.</li> <li>Se um item disponível e um item withoutStock forem adicionados, o status do carrinho é withoutStock.</li> <li>Se um item withoutStock e um item cannotBeDelivered forem adicionados, o status do carrinho é multipleUnavailableReasons. </li></br></ul> <br /> Valores possíveis: <ul><li>available: todos os itens estão disponíveis.</li><li>withoutStock: nenhum vendedor tem estoque para este item.</li><li>cannotBeDelivered: alguns vendedores têm estoque para o item, mas nenhuma rota de entrega está disponível para o código postal.</li><li>withoutPriceFulfillment: o vendedor alocado tem um preço mal configurado para o item.  </li><li>maxNumberOfSellersReached: o número de vendedores no carrinho excede o máximo permitido.</li><li>unavailableItemFulfillment: o vendedor que cumpre o item não retornou uma resposta válida.</li><li>multipleUnavailableReasons: mais de uma razão de indisponibilidade diferente se aplica ao mesmo tempo.</li> </br></ul> |\n| delivery_channel | varchar(33) | Os canais de entrega disponíveis para o carrinho são determinados considerando as opções de entrega de todos os itens nele. <br /><br /> Exemplo: <br />Se o Item 1 estiver disponível apenas para pickup-in-point, e o Item 2 estiver disponível tanto para pickup-in-point quanto para delivery, então o canal de entrega do carrinho é definido como delivery.</br> <br />Opções possíveis: <ul><li>both-delivery-and-pickup-in-point: todos os itens podem ser entregues ou retirados em um ponto de retirada.</li><li>delivery: a entrega é a única opção disponível para o carrinho.</li> <li>not-delivered: nenhum canal de entrega está disponível, o que significa que o carrinho está indisponível.</li> <li>pickup-in-point: pickup-in-point é a única opção disponível para o carrinho.</li> <li>mixed-channel-only: alguns itens só podem ser entregues, enquanto outros só podem ser retirados em um ponto de retirada.</li><ul></br> |\n| has_item_unavailability | boolean | Campo obsoleto. |\n| has_item_addition | boolean | Campo obsoleto. |\n| is_single_item_simulation | boolean | Booleano que identifica se o carrinho tem apenas um item ou não. |\n| batch_id | varchar(13) | Coluna auxiliar usada para a carga incremental. |\n| record_created_at | timestamp | Timestamp de quando a entrada foi adicionada à tabela. |\n\n### Análises com cart availability\n\nAqui estão algumas análises que você pode realizar usando as tabelas de cart availability:\n\n- **Medir taxas de sucesso do carrinho**: Calcule a porcentagem de carrinhos criados que permanecem totalmente disponíveis durante o checkout, segmentados por loja, canal de vendas ou geografia.  \n- **Identificar padrões de indisponibilidade**: Rastreie quais SKUs, categorias ou vendedores (incluindo Vendedores Externos) causam com mais frequência a indisponibilidade dos carrinhos, e quantifique o impacto financeiro dessas falhas.  \n- **Avaliar restrições de entrega**: Compare com que frequência as restrições do canal de entrega (por exemplo, apenas pickup-in-point disponível) contribuem para o abandono, e analise as diferenças entre códigos postais.  \n- **Monitorar erros de preço e configuração**: Detecte quando preços mal configurados ou problemas de cumprimento estão tornando os produtos sistematicamente indisponíveis, permitindo uma correção mais rápida.  \n- **Comparar tendências sazonais**: Compare as taxas de disponibilidade do carrinho durante períodos de compras de pico (por exemplo, Black Friday) com as operações normais para antecipar pontos de pressão.  \n\n### Correlações com outros dados\n\nA disponibilidade do carrinho também se torna mais poderosa quando combinada com outras fontes de dados:\n\n- **Com Estoque**: Vincular a disponibilidade do carrinho com dados de estoque em tempo real permite identificar com que frequência os carrinhos falham devido a situações de falta de estoque e quantificar vendas potenciais perdidas.  \n- **Com Pedidos**: Ao comparar carrinhos indisponíveis com pedidos bem-sucedidos, você pode estimar quanto de receita é perdida porque os carrinhos não puderam ser cumpridos. Isso também ajuda a identificar vendedores ou regiões com desempenho inferior.  \n- **Com Navegação**: Ao correlacionar caminhos de navegação com resultados do carrinho, você pode entender se certos percursos de usuário são mais propensos a terminar em carrinhos indisponíveis, o que é crucial para a otimização do funil."}