Calculadora Cyber Monday
Digite o preço de tabela e o desconto da Cyber Monday para ver quanto vai pagar de fato: 199,99 com 40% de desconto ficam em 119,99, uma economia de 80. Fixe o número no carrinho ou no orçamento antes de finalizar. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Preço
- 199,99
- Porcentagem
- 40
- Taxa (decimal)
- 0,4
- Preço de venda
- 119,99
- Economias
- 80
O Cyber Monday é o equivalente on-line da Black Friday: os varejistas publicam um markdown de um dia ou de um fim de semana em notebooks, TVs, jogos e tudo o que puder sair de um depósito. Quem compara uma faixa de quarenta por cento com o preço de lista da semana anterior precisa do preço de oferta e dos reais economizados, não de um brinquedo genérico de desconto que nunca nomeia o evento. Zero por cento deixa o preço de lista inalterado; cem por cento é um item gratuito.
Onde uma calculadora de Cyber Monday se paga
Famílias que comparam uma faixa de notebook a quarenta por cento com uma de TV a vinte e cinco usam uma calculadora de Cyber Monday para transformar cada preço de lista em um preço de oferta comparável antes de adicionar qualquer item ao carrinho.
É uma busca e um trabalho diferentes de uma calculadora de desconto genérica, do imposto sobre vendas e de um percentual efetivo de leve-dois-pague-um: essas ferramentas calculam um markdown ordinário, somam um imposto a um subtotal ou convertem uma oferta de dois por um em uma taxa equivalente. Uma calculadora de Cyber Monday precifica uma lista contra um percentual do evento e devolve o preço de oferta mais os reais economizados naquele dia. Validação falha não consome saldo.
Pilhas de cupom, limiares de frete grátis e imposto sobre vendas ficam de fora desta identidade de propósito: incorpore-os na sua própria camada depois de ter o preço de oferta bruto e os reais economizados.
Casos de uso
Orçar a economia de uma compra planejada no Cyber Monday
Informe o preço de etiqueta e o percentual do evento, depois fixe savings para que o restante do envelope do mês já reflita o markdown que você espera.
Perguntas frequentes
O que acontece se o desconto ultrapassar cem por cento?
Um desconto de Cyber Monday que ultrapassa cem por cento não é permitido neste contrato e não é faturado. Zero por cento e cem por cento são válidos.
Devo informar 40 ou 0.40 para quarenta por cento de desconto?
Informe 40. percent é um percentual, não uma fração: quarenta significa quarenta por cento de desconto.
O preço original pode ser zero?
Um price negativo é rejeitado porque um preço de lista não pode ser negativo.
Como calculo o preço com o desconto da Cyber Monday?
Multiplique o preço de tabela por um menos a porcentagem dividida por cem. Um produto de 199,99 com 40% de desconto fica em 119,99, e a economia é de 80.
O preço inclui impostos, frete ou cupons?
Não. Ele aplica só a porcentagem do evento ao preço de tabela. Não soma cupons, não acrescenta impostos nem frete e não converte moedas, então inclua esses valores você mesmo se a loja cobrar.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/fin/cyber-monday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":199.99,"percent":40}'const res = await fetch("https://api.kit.forhosting.com/fin/cyber-monday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 199.99,
"percent": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cyber-monday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 199.99,
"percent": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cyber-monday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":199.99,"percent":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":199.99,"percent":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cyber-monday", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"price": 199.99,
"percent": 40
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cyber_monday",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Esta calculadora de Cyber Monday recebe o preço de lista original e o percentual de desconto anunciado, aplica sale_price igual a price vezes um menos percent dividido por cem, e devolve o preço de oferta junto com a economia para que um carrinho, um post de oferta ou um orçamento trave a cifra antes do checkout. Um desconto que ultrapassa cem por cento é rejeitado como invalid_input e não é faturado.
Como um markdown de Cyber Monday transforma um preço de lista em um preço de oferta
Um desconto de Cyber Monday é um percentual sobre um preço de lista publicado para um evento on-line de um dia, não um SKU novo e não um imposto. Os varejistas imprimem quarenta por cento em um notebook ou vinte e cinco por cento em uma TV; quem compra precisa do preço de oferta que de fato vai pagar e dos reais que vai economizar se fechar antes de a faixa expirar. Zero por cento é um resultado legítimo e devolve o preço original com economia nula em vez de um erro: um SKU que não entra no evento de Cyber Monday ainda pertence a um carrinho de comparação. Você envia os dois números; a calculadora os multiplica e arredonda o preço de oferta para duas casas decimais para que os goldens coincidam byte a byte entre runtimes. A identidade que esta calculadora usa é sale_price igual a price vezes um menos percent dividido por cem. A economia é o preço de lista menos esse preço de oferta, o que equivale a price vezes percent dividido por cem depois que o arredondamento monetário é aplicado primeiro na cifra de oferta para que as duas partes ainda somem a lista. price é a lista original em uma só moeda; percent é a taxa de Cyber Monday anunciada, digitada do jeito que as faixas imprimem, de modo que quarenta significa quarenta por cento, não quarenta centésimos. A forma decimal dessa taxa também volta como rate_decimal para que uma planilha conserve uma fração ao lado do percentual que as pessoas digitam. Cem por cento é um item promocional gratuito: sale_price fica em zero e savings iguala a lista. Um desconto que ultrapassa cem por cento não é um markdown neste contrato e é rejeitado como invalid_input, porque uma faixa que imprime cento e vinte por cento de desconto quase sempre é erro de dados, não um reembolso que você pretendia modelar. Este endpoint não raspa catálogos de varejistas, não empilha códigos de cupom sobre o percentual do evento, não adiciona imposto sobre vendas nem frete, e não converte moedas.
Contrato de entrada, forma da resposta e comportamento de erro
Se price for negativo, o tratador rejeita a solicitação porque um preço de lista não pode ser negativo; uma amostra gratuita de zero é permitida e gera preço de oferta nulo e economia nula. Se percent for negativo, o tratador rejeita com uma mensagem clara de que um desconto de Cyber Monday negativo não é permitido. Envie por POST um corpo JSON com dois números finitos obrigatórios. price é o preço de lista original em uma unidade monetária antes do markdown de Cyber Monday; os aliases original_price, list_price, original e amount apontam para o mesmo campo para que uma exportação de catálogo conserve os nomes de coluna. percent é o desconto de Cyber Monday anunciado como percentual, não como fração: quarenta significa quarenta por cento de desconto, vinte e cinco significa vinte e cinco por cento; aceitam-se os aliases discount, discount_percent, off e markdown. Cada campo numérico pode chegar como número JSON ou como string numérica. Campos ausentes, strings vazias e valores não finitos falham com invalid_input nomeando o campo. Se percent ultrapassar cem, o tratador rejeita com invalid_input afirmando que um desconto que ultrapassa cem por cento não é permitido — essas falhas não são faturadas. Zero por cento é válido e devolve sale_price igual a price. Cem por cento é válido e devolve sale_price de zero. Em caso de sucesso, o corpo ecoa price arredondado a duas casas e percent, depois informa rate_decimal como percent dividido por cem, sale_price como a cifra de checkout de Cyber Monday arredondada a duas casas, savings como price menos sale_price, e uma string formula que reitera a identidade. Exemplo: cento e noventa e nove com noventa e nove centavos a quarenta por cento produz um sale_price de cento e dezenove com noventa e nove e uma economia de oitenta. Combine o JSON com a sua própria regra sobre quais SKUs compartilham uma taxa — notebooks, jogos ou uma faixa de Cyber Monday para toda a loja — porque este endpoint multiplica os dois números que você envia; ele não consulta um varejista, não aplica uma pilha de cupons nem converte moedas. Mantenha as solicitações pequenas, fixe o sale_price arredondado nos testes e você obtém uma cifra de Cyber Monday reproduzível para planilhas, plugins LMS e workers de borda sem montar um motor de promoções próprio.
Onde uma calculadora de Cyber Monday se paga
Editores de sites de ofertas informam uma lista publicada e o percentual anunciado, depois fixam sale_price e savings para que um post não cite uma cifra inventada que depois discorde do checkout. Equipes de produto ligam o mesmo contrato a páginas de destino e teasers de e-mail que precisam mostrar o preço de oferta de Cyber Monday de um SKU de amostra sem chamar uma API de varejista. Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha percent entre zero e cem inclusive, fixe o sale_price arredondado nos testes e você obtém uma cifra de Cyber Monday reproduzível para teasers, carrinhos e workers de borda sem montar um motor de promoções próprio.
Casos de integração
Comparar faixas de Cyber Monday em um carrinho de eletrônicos
Transforme cada preço de lista de notebook ou TV e o percentual anunciado do evento em sale_price para que uma faixa de quarenta por cento e outra de vinte e cinco fiquem na mesma escala monetária antes do checkout.
Conferir um post de oferta contra o preço de lista publicado
Informe a lista da página do varejista e o percentual de Cyber Monday, depois confirme que sale_price e savings coincidem com a cifra que você está prestes a publicar.
Perguntas técnicas
Como o preço de oferta de Cyber Monday é calculado a partir da lista e de um percentual de desconto?
Envie números finitos price (lista não negativa) e percent (de 0 a 100 inclusive, em que 40 significa 40% de desconto). A API devolve sale_price = price × (1 − percent / 100), arredondado a duas casas decimais, mais rate_decimal e savings.
Quanto custa a calculadora de Cyber Monday?
A ferramenta do navegador é grátis. Solicitações API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é faturada.