Reservar stock no carrinho com contagem decrescente: quando compensa e por quanto tempo
No PrestaShop o stock só baixa quando a encomenda é validada, e até lá todos veem a última unidade disponível. Reservá-la no carrinho resolve lançamentos e edições limitadas, mas mal configurada bloqueia stock. Explicamos como fazê-lo bem.
Lança uma edição limitada de 50 unidades. Nos primeiros minutos entram centenas de pessoas, muitas adicionam ao carrinho e passam ao pagamento. O PrestaShop não desconta stock até a encomenda ser validada, por isso durante esses minutos todas veem unidades disponíveis. As primeiras a pagar ficam com elas; as restantes descobrem no último passo que já não há ou, pior, pagam e depois recebem um email de cancelamento.
A reserva de stock no carrinho muda o momento em que uma unidade deixa de estar disponível: do pagamento para o «adicionar ao carrinho», com um tempo limite.
Como funciona o PrestaShop sem reserva
Um carrinho no PrestaShop é uma lista de desejos com intenção de compra. Não põe nada de parte. O stock físico e o disponível só mudam quando a encomenda é criada. Para a maioria das lojas isto está bem: com stock folgado, duas pessoas a olhar para a mesma unidade é raro.
O problema surge em três situações:
- Lançamentos e drops: muita procura concentrada em pouco tempo e pouco stock.
- Peças únicas ou quase: arte, segunda mão, últimas unidades da estação.
- Vendas relâmpago com preço especial durante uma janela curta.
O que faz uma reserva
Ao adicionar ao carrinho, as unidades ficam de parte para esse cliente durante um tempo. Enquanto dura:
- Os outros veem o stock livre, não o total.
- Se alguém tentar adicionar mais do que o livre, só pode adicionar o que resta, e é-lhe explicado porquê.
- O cliente com a reserva vê uma contagem decrescente na ficha, no carrinho e no checkout.
- Se o tempo acabar sem pagamento, as unidades libertam-se sozinhas.
Quanto tempo deve durar
Não há um número universal, mas há um critério: o tempo que um cliente normal demora a pagar, com alguma margem. Se o seu checkout for curto e o pagamento for com cartão ou um método rápido, dez minutos costumam chegar e sobrar. Se o seu cliente tiver de procurar o cartão, preencher moradas longas ou validar um pagamento no telemóvel, pode precisar de mais algum tempo.
| Situação | Reserva orientativa | Porquê |
|---|---|---|
| Drop ou lançamento com muita procura | Curta (uns minutos) | Que o stock rode depressa entre quem paga de verdade |
| Peça única ou de valor elevado | Média | O cliente pensa mais, mas não a pode bloquear indefinidamente |
| Venda B2B com encomenda grande | Longa ou sem reserva | O processo de compra é mais lento e o risco de colisão menor |
O mais útil é permitir prolongamentos limitados: o cliente que está a pagar e precisa de mais uns minutos pode pedi-los, mas só um número de vezes. Assim ninguém retém stock indefinidamente.
Efeitos a ter em conta
Na conversão
Uma reserva visível dá tranquilidade: o cliente sabe que a unidade é sua enquanto paga. Ao mesmo tempo, acrescenta pressão. Por isso não convém ativá-la em todo o catálogo, mas sim nos produtos e datas em que há escassez a sério.
No stock que os outros veem
Com reserva, o stock disponível pode baixar sem vendas. Se vinte pessoas tiverem a mesma unidade no carrinho, as restantes veem «esgotado» até as reservas expirarem. É exatamente o que procura num lançamento, e exatamente o que não quer num produto normal com stock folgado.
Nos bots e revendedores
Sem limite por cliente, alguém pode reservar todo o stock de um lançamento com vários carrinhos. Nesses casos, defina um máximo de unidades por cliente e por produto.
Na integração com outros sistemas
Se um ERP ou um armazém externo também escreverem o seu stock, uma margem de segurança (unidades que nunca são oferecidas) evita vender a que o outro sistema acabou de subtrair.
O último controlo, no pagamento
A reserva protege o carrinho, mas o ponto crítico é a validação da encomenda. Se por qualquer motivo um carrinho chegar ao pagamento com uma unidade que já está reservada por outro cliente, a loja tem de o travar e devolvê-lo ao carrinho com uma explicação clara, antes de cobrar. E a reserva tem de ser criada de forma que dois clientes que carregam em «adicionar» no mesmo instante não fiquem com a mesma unidade: isso exige bloquear a linha na base de dados, não apenas verificar e depois escrever.
Checklist
- Ative a reserva só onde há escassez real: lançamentos, edições limitadas, peças únicas.
- Escolha a duração consoante o tempo que o seu cliente demora a pagar, e limite os prolongamentos.
- Defina um máximo por cliente nos lançamentos.
- Verifique que as reservas expiradas se libertam sem esperar por nenhuma tarefa.
- Faça um teste com dois navegadores ao mesmo tempo sobre a última unidade.
- Meça: quantas reservas acabam em encomenda, quantas expiram e quantas vendas duplicadas foram evitadas.
Perguntas frequentes
A reserva altera o meu stock no PrestaShop? Não deveria. O prudente é as reservas viverem à parte e o stock físico só baixar ao validar a encomenda, como sempre. Assim, se desativar a reserva, a loja volta ao seu comportamento normal sem nada para corrigir.
E os visitantes sem conta? Também podem reservar, e a sua reserva conta da mesma forma no stock. Se preferir que só reservem os clientes registados, é uma decisão de negócio: reduz o bloqueio por curiosos em troca de pedir conta antes de comprar.
O que acontece aos produtos que vendo sem stock? Se um produto aceitar encomendas sem stock, não faz sentido limitar a sua compra. Quando muito, a reserva serve apenas para mostrar o tempo que o cliente tem para pagar ao preço da promoção.
Como resolvê-lo no PrestaShop
O RKR Reserva de stock en el carrito põe as unidades de parte ao adicioná-las ao carrinho e mostra uma contagem decrescente na ficha, no carrinho, no minicarrinho e no checkout. A duração vai de 1 minuto a 24 horas (10 minutos por predefinição), com prolongamentos limitados, máximo por cliente, margem de segurança e regras por produto e por categoria com janela de datas. Cada reserva é criada numa transação com bloqueio de linhas, o pagamento tem uma última verificação e as reservas expiradas deixam de contar de imediato. Não escreve no seu stock físico: vive em tabelas próprias, e se o desativar a loja volta a funcionar como antes. Inclui estatísticas com o funil de reservas e o contador de vendas duplicadas evitadas.