Você está aqui:
Cálculo de Available-To-Sell (ATS)
No B2C Commerce, a disponibilidade do produto apresentada aos clientes da loja (virtual) é definida como quantidade disponível para venda (ATS).
O cálculo de ATS depende do tipo de produto: padrão, variação, variação principal, lote de produtos ou pacote de produtos.
Cálculo de ATS do produto padrão
O ATS representa a quantidade de um produto alocada para venda que ainda não foi enviado e não está mantido em pedidos pendentes mais a quantidade disponível de pedidos em atraso ou pré-vendas. Em geral, o ATS é a soma da alocação e o preorderBackorderAllocation, reduzido pela rotatividade e quantidade no pedido (opcional). Por padrão, é igual ao número de unidades de um produto que estão alocadas para venda (o valor de alocação).
A seguir estão algumas fórmulas-chave:
| Valor | Fórmula |
|---|---|
| ATS | ATS = max(0, alocação + preorderBackorderAllocation - rotatividade – no pedido) |
| Nível do estoque | StockLevel = max(0, alocação - rotatividade – no pedido). |
| Disponível para frete | Disponível para frete = max(0, alocação - rotatividade). |
Rotatividade representa uma contagem corrente das vendas de um produto unitário desde a última atualização do inventário. A “Quantidade no pedido” opcional representa a quantidade solicitada, mas que ainda não foi exportada para frete. A rotatividade não inclui a “Quantidade no pedido”.
Quando os produtos são adicionados ao carrinho, eles não são subtraídos do ATS. Os ajustes no ATS só ocorrem no pagamento. Adicionar um produto ao carrinho não reserva o produto nem garante sua disponibilidade no checkout.
Se um comerciante preferir usar o B2C Commerce para calcular o valor de ATS entre as atualizações de inventário, as seguintes condições devem ser aplicadas:
- O produto deve ter um registro de inventário do produto.
- O campo Perpétuo do produto não está selecionado (
perpetual = false).
Se o cliente aceita pedidos em espera ou pré-vendas, o campo Como lidar com pré-venda/pedido em espera do produto deve ser definido para Pré-venda ou Pedido em espera (backorderable = true ou preorderable = true)
Um mudança nos valores de rotatividade, alocação ou preorderBackorderAllocation de um produto resulta em novo cálculo do ATS. Quando o nível de alocação é reinicializado, o valor de rotatividade é definido para zero, mas o valor no pedido não é alterado.
Cálculo de ATS do produto principal e variação
Um produto principal não tem seu próprio registro de produto. Em vez disso, a disponibilidade do produto principal é calculada com base na disponibilidade de todas as variações. Desde que uma única variação esteja disponível, o produto principal ainda é considerado disponível. Nas versões anteriores do B2C Commerce, um único registro de produto era usado para calcular o ATS do produto e ainda é incluído em aplicativos legados.
Cálculo de ATS do pacote de produtos
Um pacote de produtos pode ter seu próprio registro de produto além dos registros de inventário para produtos agrupados Isso permite que o comerciante controle a disponibilidade de pacotes independentemente da disponibilidade dos produtos agrupados. A disponibilidade do pacote é calculada de maneira diferente. A maneira como o ATS é calculado depende de se o pacote em si tem um registro de inventário e se a opção ‘Usar somente inventário do pacote’ está selecionada na página Lista de inventário.
Se o pacote em si não tiver um registro de inventário e a opção Usar somente inventário do pacote não estiver definida:
- A disponibilidade de um pacote de produtos é calculada com base na disponibilidade de todos os produtos agrupados.
- Realizar um pedido que contenha um pacote decrementa o nível de estoque de todos os produtos agrupados
- Quando um produto agrupado se torna indisponível, o pacote se torna indisponível.
Se o pacote em si não tiver um registro de inventário e a opção Usar somente inventário do pacote estiver definida:
- A disponibilidade do pacote não é calculada. Em vez disso, a opção Padrão em estoque da lista de inventário define se o pacote está disponível ou não. Se essa opção estiver definida, o pacote está sempre disponível, senão nunca está disponível.
Se o pacote em si tiver um registro de inventário e a opção 'Usar somente inventário do pacote' não estiver definida:
- A disponibilidade de um pacote de produtos é calculada com base na disponibilidade de todos os produtos agrupados e na disponibilidade do próprio produto.
- Realizar um pedido que contenha um pacote decrementa o nível de estoque do pacote (somente se o pacote tiver um registro de inventário) e de todos os produtos agrupados.
- Quando um produto agrupado se torna indisponível, o pacote se torna indisponível.
Se o pacote em si tiver um registro de inventário e a opção 'Usar somente inventário do pacote' estiver definida:
- A disponibilidade de um pacote de produtos é calculada com base na disponibilidade do registro de inventário somente do pacote. Os registros de inventário dos produtos no pacote não afetam o cálculo de disponibilidade.
- Realizar um pedido que contenha um pacote decrementa o nível de estoque do pacote, mas não dos produtos agrupados.
- O pacote só se torna indisponível quando o registro de inventário do pacote em si se torna indisponível. Se os produtos agrupados não estiverem disponíveis, o pacote está disponível.
Cálculo de ATS do lote de produtos
Um lote de produtos não tem seu próprio registro de produto. Em vez disso, a disponibilidade de um lote de produtos é calculada com base na disponibilidade de todos os produtos do lote. Desde que um único produto do lote esteja disponível, o lote de produtos ainda é considerado disponível. Nas versões anteriores do B2C Commerce, um único registro de produto era usado para calcular o ATS de lotes de produtos e ainda é incluído em aplicativos legados.

