Como funciona a concorrência de promoções

Promoções, Taxas & Cupons

Débora Ferreira

Débora Ferreira

Última atualização

A concorrência entre promoções é o cálculo que escolhe qual(is) promoção(ões) do mesmo tipo será(ã0) aplicada(s) ao carrinho. Esse cálculo é feito quando as promoções não estão marcadas para permitir acumular promoções e dão desconto para o mesmo produto. Logo, são ordenadas e agrupadas e, então, os grupos são comparados para que conceda as promoções mais vantajosas ao cliente.

Quando as promoções são configuradas para permitir acumular promoções, elas são sempre concedidas no carrinho sobre a promoção que ganhou a concorrência de promoções não acumulativas. Ou seja, se uma promoção for marcada como permitir acumular promoções, ela sempre será inserida no carrinho, desde que suas restrições sejam atendidas.

Esse cálculo de promoções inseridas no carrinho passa por diversos processos, descritos abaixo.

Tipos de promoções

Os tipos de promoções são relacionados ao desconto que a promoção oferece. Eles são divididos em 4 categorias:

  • Desconto no preço: são as promoções com tipo de desconto percentual e nominal.
  • Desconto no frete: são as promoções com tipo de desconto frete percentual, frete nominal e frete máximo.
  • Brinde: são as promoções com tipo de desconto brinde.
  • Fórmula: são as promoções com tipo de desconto nominal baseado em fórmula.

Ordenação de promoções

A ordenação é o processo que define em que ordem as promoções acumuladas serão inseridas no carrinho. Isso é importante para planejar qual será o preço final dos itens do carrinho.

Ela é feita em dois níveis:

  • Ordenação por tipo;
  • Ordenação por valor.

Ordenação por tipo de promoção

As promoções inseridas no carrinho seguem a seguinte disposição:

  1. Percentual;
  2. Nominal;
  3. Compre Junto (não é uma promoção regular);
  4. Frete Percentual;
  5. Frete Nominal;
  6. Brinde;
  7. Fórmula;
  8. Taxas (não é uma promoção).

Ordenação dentro de um tipo

As promoções de um mesmo tipo inseridas no carrinho são comparadas pelo seu valor de desconto cadastrado. Ex.:

  • Promoção 1: desconto de 30%;
  • Promoção 2: desconto de 50%.

A prioridade é dada àquela promoção que conceder o maior desconto, ou seja, o carrinho irá aplicar a Promoção 2 e em seguida a Promoção 1.

Para as promoções do tipo brinde, a ordenação se dá pelo maior número de brindes da promoção.

Concorrência

Após entender como as promoções são ordenadas, é preciso entender como a concorrência de promoções não acumulativas é realizada. A concorrência será feita apenas para promoções com o mesmo tipo e que atendam a pelo menos 1 produto em comum.

Ou seja, promoções de tipos diferentes ou de mesmo tipo que atendem a produtos produtos diferentes não concorrem entre si.

Além disso, ela segue a ordenação para criar grupos de promoções que não competem com os mesmos produtos. Então, com os grupos já criados, equipara e verifica qual grupo oferece maior vantagem ao cliente. Esse grupo de promoção é aplicado ao carrinho. Ex.:

Imagine 5 promoções, com tipos de descontos diferentes, atendendo produtos diferentes e todas com a opção permitir acumular promoções desmarcada.

Nesse exemplo, note que apenas as 3 primeiras promoções são do mesmo tipo – desconto no produto. Então, é necessário criar grupos para compará-los. Os grupos são criados para promoções do mesmo tipo que atendem diferentes produtos. Com isso, é possível ter mais de uma promoção no mesmo grupo e ambas serem aplicadas no carrinho.

Persistindo no exemplo, a criação de grupos se daria da seguinte forma:

Perceba que as promoções A e B foram agrupadas juntas, pois atendem produtos diferentes. A promoção C atende aos mesmos produtos que a promoção B, logo, será criado um novo grupo para a concorrência. Como as demais promoções são de tipos que não concorrem, serão aplicadas em sua devida ordem.

Então, é usada a ordenação por valor para calcular qual é o desconto mais vantajoso, se o grupo promoção A + promoção B ou o grupo da promoção C. No caso do exemplo, imaginando que todos os produtos têm o mesmo preço, o primeiro grupo seria o escolhido e seriam aplicadas as promoções A, B, D e E.

Acumular

Após a concorrência das promoções, serão aplicadas todas as promoções marcadas como permitir acumular promoções, independente do tipo. A ordem das aplicações seguirá a ordenação por tipo, com as taxas sendo aplicadas por último. Ex.: no exemplo acima, caso fosse necessário que a promoção C fosse também aplicada ao carrinho, bastaria marcá-la como permitir acumular promoções. Assim, seriam aplicadas todas as promoções do exemplo.

Lembre-se! As promoções acumulativas não concorrem entre si.