eu faço uma verificação de estoque a cada recarga das páginas durante o processo de checkout e as redireciono para a página do carrinho com uma mensagem de erro se durante o processo os itens estiverem esgotados. estoque se o pedido for cancelado.