O módulo de promoções da plataforma possui uma configuração chamada "Ordem" essa configuração é importante, pois a partir do valor definido para ela o módulo de promoções pode apresentar diferentes comportamentos no carrinho.
A configuração pode ser localizada no menu Promoções >> Ver Promoções >> "Adicionar".
Neste artigo, vamos explicar o funcionamento dessa configuração a partir de alguns possíveis cenários.
Primeiramente, vamos conhecer parte do funcionamento do sistema e desta maneira entender onde e como o campo de ordenação é utilizado.
Quando um comprador entra no carrinho de compras, o mesmo envia ao módulo de promoções todas as informações referentes aos produtos e usuário daquele carrinho. A partir disso, o módulo realiza uma busca na base da loja de todas as promoções que estejam ativas e válidas, e para todas as promoções que se encaixam a essa busca é realizada a validação de dessas promoções de maneira sequencial.
Por isso, é importante manter o cadastro de promoções sempre atualizado, desativando promoções vencidas ou não mais utilizadas, pois isso agrega no processamento do carrinho, fazendo com que ele tenha um ganho em performance, já que diminuí o número de promoções a serem validadas.
Essa validação de maneira sequencial necessita de uma ordenação e é neste momento que entra o campo ordem.
Quando uma promoção não possui uma ordem configurada, o sistema utiliza como ordem a data de início e na sequencia o id da promoção. Entretanto, caso o campo "Ordem" tenha sido configurado, o módulo de promoções em sua validação irá seguir a ordem definida no campo prioritariamente, deixando as promoções sem ordem por último.
Quando a loja utiliza a configuração Promoções Cumulativas como "False" (não ativada), é aplicada ao carrinho somente uma promoção, ou seja, a promoção que possuir a menor ordenação ou então uma promoção que utilize um cupom caso o comprador aplique uma ao carrinho (promoções por cupom se sobrepõem as promoções automáticas).
Já quando a loja utiliza a configuração "Promoções Cumulativas" como "True" (ativada), as promoções são aplicadas de maneira sequencial de acordo com sua ordenação e isso pode gerar cenários, por exemplo.
Cenário 1
Você criou para sua loja uma promoção de frete grátis para pedidos acima de R$400,00, e também uma promoção de desconto para clientes que realizarem a primeira compra no site. Dependendo da ordenação que foi estabelecida para as promoções, pode ocorrer a seguinte situação:
O Pedido do comprador ficou em R$395,00, porém mesmo assim o frete grátis foi aplicado ao pedido.
Isso ocorre porque a promoção de frete grátis não possui uma ordem ou uma data de início anterior a promoção de desconto no primeiro pedido. Sendo assim, ao validar a promoção de frete grátis o sistema validou um carrinho com valor superior a R$400,00, e após aplicar a promoção de frete grátis, na sequencia aplicou o desconto ao pedido, baixando seu valor para os R$395,00, informados aqui neste exemplo.
Para que esse cenário não ocorra, é necessário que a ordem da promoção de desconto na primeira compra seja inferior a ordem da promoção de frete grátis, para que primeiro seja aplicado o desconto no pedido e na sequencia validada a promoção de frete grátis sobre o valor do pedido já com o desconto.
Atenção: esse cenário somente ocorre para promoções que possuem ação de desconto no "Sub Total" do pedido. Para promoções que possuem ação de desconto no "Total" do pedido, o frete grátis será sempre aplicado independente da ordem definida para a promoção.
Cenário 2
O desconto dado no pedido foi maior ou menor, dependendo da situação.
Isso pode ocorrer em cenários em que para um pedido são aplicados na sequência duas promoções de desconto. Por exemplo, uma promoção de valor fixo de desconto (R$5,00) e uma promoção de desconto percentual (10%), dependendo a ordenação dessas promoções poderá haver uma diferença no valor do desconto.
Para um pedido de R$100,00, aplicando inicialmente a promoção de desconto com valor fixo, o valor do pedido vai para R$95,00 (100,00 – 5,00) e na sequência é processada a promoção de desconto percentual, fazendo assim que o valor do pedido seja finalizado em R$85,50 (95,00 – 9,50).
Realizando o cálculo para as mesmas promoções, porém com a ordem das mesmas invertidas, o cenário seria o seguinte:
Para um pedido de R$100,00, aplicando inicialmente a promoção de desconto percentual, o valor do pedido vai para R$90,00 (100,00 – 10,00) e na sequência é processada a promoção de desconto com valor fixo, fazendo assim que o valor do pedido seja finalizado em R$85,00 (90,00 – 5,00).
No caso desse exemplo, a diferença entre o valor dos pedidos foi de R$0,50, porém dependendo do valor do pedido essa diferença pode ser ainda maior.
A partir desses dois cenários apresentados, é possível verificar o quanto as ordens das promoções podem fazer diferença no fechamento de um pedido. Por isso, ao criá-las, tenha em mente como deverá ser o comportamento dessas promoções no carrinho para poder prever esses tipos de cenários.