Desconto
O tipo Desconto é um desconto básico que se aplica a um pedido ou a produtos individuais, desde que as condições especificadas sejam atendidas.
O editor de desconto consiste nas abas Dados básicos, Atributos, Condições, Desconto, Cupons, Presentes, Exclusões e Histórico de Versões. Na aba Atributos, é possível selecionar um conjunto de atributos para o desconto (Selecionando um conjunto de atributos), e na aba Histórico de Versões é armazenado o histórico de alterações do desconto. As outras abas estão descritas abaixo.
Informações Gerais
Ao criar um desconto, preencha os campos principais:
- Nome — o nome do desconto a ser exibido na interface.
- Marcador — campo obrigatório. Uma string única identificadora para uso no código do aplicativo.
- Tipo — Descontos (desconto), Descontos Pessoais (desconto pessoal) ou Bônus (bônus).
Após a criação, dentro do desconto, é necessário indicar adicionalmente:
- Data de Início — campo obrigatório. A data a partir da qual o desconto começa a ser válido.
- Data de Término — campo opcional. Se não especificada, o desconto é válido por tempo indeterminado.
Condições
As condições definem quando o desconto será aplicado. Várias condições podem ser combinadas pela regra E (todas as condições devem ser atendidas) ou OU (basta uma).
| Condição | Descrição |
|---|---|
| Produto | O desconto é aplicado se o pedido contém o produto especificado |
| Categoria | O desconto é aplicado se o pedido contém um produto da categoria especificada |
| Atributo do Produto | O desconto é aplicado se o pedido contém um produto com atributos específicos |
| Produto (dinâmico) | Semelhante à condição "Produto", mas requer a passagem do marcador do desconto em additionalDiscountsMarkers |
| Categoria (dinâmica) | Semelhante à condição "Categoria", mas requer a passagem do marcador do desconto em additionalDiscountsMarkers |
| Valor Mínimo do Pedido | O desconto é aplicado apenas ao atingir o valor mínimo especificado do pedido |
| LTV do Usuário | O desconto é aplicado com base no valor total dos pagamentos do usuário |
Se outros descontos já estão aplicados aos produtos no pedido, o valor mínimo é calculado após a aplicação dos descontos nos produtos.
Por exemplo: o valor mínimo para o desconto é 1000 ₽. No pedido, há 10 produtos a 100 ₽ = 1000 ₽. Mas para cada produto, há um desconto de 5%, o valor total do pedido é 950 ₽. Como 950 < 1000, o desconto para o pedido inteiro não é aplicado.
Aplicação
Na aba Desconto, configure como o desconto será calculado:
-
Tipo de Desconto:
- Sem desconto — o desconto não é aplicado.
- Porcentagem do valor do produto/pedido — o desconto é calculado como uma porcentagem.
- Valor fixo de desconto — redução de preço fixa.
- Preço fixo — o produto terá o preço fixo especificado. Esta opção aparece apenas se no campo Aplicação for selecionado Ao produto.
-
Valor — valor numérico do desconto de acordo com o tipo escolhido.
-
Valor Máximo — relevante para o tipo percentual. Define o valor máximo que o desconto pode atingir. A f órmula aplicada é:
min(valor calculado, valor máximo). O valor 0 significa sem limite. -
Aplicação:
- Ao produto — o desconto é exibido no nível do produto e visível nos endpoints
/productsse todas as condições forem atendidas. - Ao pedido — o desconto é aplicado ao criar ou pré-calcular o pedido.
- Ao produto — o desconto é exibido no nível do produto e visível nos endpoints
Cupons
Cupons podem ser vinculados ao desconto. O desconto com cupom é aplicado apenas quando o código do cupom é passado no campo couponCode da solicitação.
Cupom Manual
Cupom com nome arbitrário, que pode ser usado um número ilimitado de vezes.
Símbolos permitidos: letras latinas, números, - e _; comprimento — de 3 a 50 caracteres.
Na lista de cupons adicionados, esse cupom é marcado como Reutilizável.
Geração de Cupom
Geração de cupons com base em uma máscara, onde:
A— substituído por uma letra aleatória9— substituído por um número aleatório
Por exemplo, a máscara AAAA-9999 criará cupons do tipo XKBM-4721.
Além da máscara, indique a quantidade de cupons — não mais que 100 por solicitação.
Se precisar deixar o símbolo A ou 9 no código do cupom literalmente, coloque uma barra invertida antes dele: \A, \9. Por exemplo, a máscara PROMO\9-AAA-999 criará cupons do tipo PROMO9-XYZ-123.
A máscara deve conter no mínimo 5 símbolos especiais (A ou 9; os escapados não contam) e não deve ter mais de 20 caracteres. Além deles, na máscara são permitidas letras latinas, números, -, _ e /.
Os cupons gerados são de uso único: na lista, cada um mostra se foi utilizado ou não.
Ao pré-calcular um pedido com um cupom de uso único, o desconto será exibido, mas o cupom não será utilizado. Ao criar um pedido, o cupom é marcado como utilizado e não funcionará novamente.
Presentes
É possível adicionar presentes ao desconto — produtos que aparecerão no pedido com preço 0.
- Produto-presente é selecionado da lista de produtos.
- Substituir itens do carrinho por presentes — a caixa de seleção determina o que acontece se o cliente adicionar ao pedido o mesmo produto que é um presente:
- Ativado — o produto no pedido se torna gratuito (substituído pelo presente).
- Desativado — o produto permanece pago, e um novo item do mesmo produto com preço 0 é adicionado ao pedido (como presente).
Exclusões
Na aba Exclusões, é possível indicar produtos que serão excluídos das condições do desconto (condições "Produto", "Categoria" e suas variantes dinâmicas). A categoria e os atributos nesta aba servem apenas como filtro para a seleção de produtos — não é possível excluir a categoria inteira. Os produtos da lista de exclusões não serão considerados na verificação das condições.