Visão Geral
A Chargefy permite criar descontos que podem ser aplicados em checkouts para reduzir o valor da compra. Os descontos funcionam como cupons e podem ser do tipo fixo (valor em reais) ou percentual.Tipos de Desconto
Desconto Fixo
Reduz um valor absoluto do total da compra, em centavos.O valor de desconto fixo nunca ultrapassa o total da compra. Se o desconto for de R 30,00, o desconto aplicado será de R$ 30,00.
Desconto Percentual
Reduz uma porcentagem do total da compra, usando basis points (pontos base).Basis points: 100 basis points = 1%. Então 2500 = 25%, 1050 = 10.5%, 500 = 5%.
Duração do Desconto
Para assinaturas, você pode configurar por quanto tempo o desconto se aplica:Limites de Uso
Você pode configurar limites para controlar quantas vezes um desconto pode ser utilizado:Validar e Resgatar
Validar Código
Antes de aplicar um desconto, valide o código para verificar se ainda é válido:- Se o código existe e não foi deletado
- Se está dentro do período de validade (
starts_at/ends_at) - Se não atingiu o limite máximo de usos (
max_redemptions)
Resgatar Desconto
O resgate é feito atomicamente para evitar condições de corrida:A operação de resgate utiliza uma função atômica no PostgreSQL para garantir que o limite de usos (
max_redemptions) seja respeitado mesmo com múltiplas requisições simultâneas.
