Menu da documentação

Como se calcula o preço anterior

O período de 30 dias, as campanhas, as percentagens, os avisos e os exemplos práticos por trás do motor de preços do OmniBuzz.

Esta página descreve as decisões que o OmniBuzz toma. Onde a lei é omissa, a aplicação adota a leitura prudente. Não é aconselhamento jurídico. Consulte a Base legal para as fontes.

O preço anterior

O preço anterior é o preço mais baixo que aplicou nos 30 dias anteriores ao início de uma redução. O OmniBuzz calcula-o assim:

  1. Um valor por dia. O histórico de preços de cada variante, em cada mercado e moeda, é convertido num valor por dia civil no fuso horário da sua loja. Um preço em vigor durante qualquer parte de um dia conta para esse dia, e o valor do dia é o mais baixo.
  2. Em saldo significa preço de comparação acima do preço. Uma variante está em saldo quando o seu preço de comparação é superior ao preço.
  3. Início da campanha. Uma campanha começa na mudança mais recente de “não está em saldo” para “está em saldo”. Se o preço voltar ao normal em algum momento, a campanha termina e o saldo seguinte é uma nova campanha. Um “20% de desconto” semanal não é uma única campanha longa.
  4. Dia de referência. Sempre que o preço desce dentro de uma campanha, o OmniBuzz trata-o como um novo anúncio. O dia de referência é o dia da descida mais recente ou, se não houver nenhuma, o início da campanha.
  5. Período. O preço anterior é o mais baixo dos valores diários nos 30 dias anteriores ao dia de referência e de todos os preços que aplicou no dia de referência antes da descida.

Os preços promocionais anteriores dentro do período contam. Um preço aumentado pouco antes de um saldo não passa a ser a referência, porque continua a valer o preço mais baixo.

Reduções progressivas. Alguns países usam a opção do artigo 6.º-A, n.º 5, que permite manter fixo o preço anterior enquanto uma campanha ininterrupta se vai aprofundando. O motor de preços suporta-a, mas a administração ainda não tem um interruptor para isso. Todos os mercados usam a leitura estrita acima.

A percentagem

A percentagem é floor((prior - price) × 100 / prior), calculada em cêntimos inteiros e arredondada por defeito, para que a loja nunca anuncie mais do que dá. Baseia-se sempre no preço anterior, nunca no seu preço riscado. Se a redução for inferior a 1%, ou o preço não for inferior ao preço anterior, a percentagem é 0 e a loja mostra apenas o preço anterior.

Avisos

O OmniBuzz lista dois problemas na página Início:

  • O preço de saldo não é inferior ao preço mais baixo dos últimos 30 dias. O saldo não é uma redução verdadeira: o preço é igual ou superior ao preço anterior. Retire o saldo ou baixe o preço.
  • O preço é superior ao preço mais baixo dos últimos 30 dias. O preço atual é mais alto do que a referência.

Nos dois casos, a etiqueta continua a mostrar o preço anterior. O seu tema continua a mostrar o preço de comparação riscado, que a aplicação não pode remover, pelo que o preço anterior tem de estar indicado junto a ele. Mostrá-lo não torna lícito um saldo destes.

Um terceiro aviso conta as variantes que ainda têm menos de 30 dias de histórico de preços.

Produtos novos

Se um produto está no mercado há menos de 30 dias, o período pode encurtar-se para os dias desde o lançamento, mas só onde um Estado-Membro permite, nos termos do artigo 6.º-A, n.º 4, um período mais curto para produtos novos. O OmniBuzz pode aplicar essa regra, mas a administração ainda não tem uma definição para isso, pelo que se aplica o período de 30 dias. Um produto com menos histórico do que o período fica marcado como tendo histórico parcial.

Exemplos práticos

Todos os montantes estão em euros. Os exemplos vêm dos casos de teste da aplicação.

O preço mais baixo, não o último

Um casaco vendido a 100 durante semanas subiu para 160 a 10 de outubro, e um saldo começa a 5 de novembro a 50. O período vai de 6 de outubro a 4 de novembro. O preço mais baixo nele é 100, pelo que o preço anterior é 100 e a redução é de -50%. Medido a partir dos 160 riscados, o mesmo saldo diria -68%.

Um saldo que repete um preço promocional anterior

O preço normal é 100. No domingo, 11 de outubro, uma promoção de um dia decorre a 80. No domingo, 18 de outubro, a loja repete-a a 80. O preço de 11 de outubro está dentro do período, pelo que o preço anterior é 80 e o segundo saldo não é de todo uma redução. A etiqueta mostra “Preço mais baixo dos últimos 30 dias: 80,00 €” sem percentagem, e a aplicação avisa. Um desconto real de 20% seria 64.

A armadilha do aumento

O preço é 100 durante semanas, sobe para 130 durante cinco dias e depois começa um saldo de “20% de desconto” a 104, calculado a partir de 130. O preço mais baixo no período continua a ser 100. O preço de saldo de 104 está acima dele, pelo que não há redução. Para oferecer 20% reais sobre o preço anterior de 100, defina o preço a 80.

O caso das bananas no TJUE

Um preço de 1,29 subiu para 1,69 e depois voltou uma oferta a 1,29 com 1,69 riscado. O mínimo dos 30 dias é 1,29, igual ao preço da oferta. Medido a partir do preço riscado, pareceria cerca de 24% de desconto. Medido a partir do preço anterior, não há redução.

Logo a seguir à instalação

A aplicação foi instalada a 17 de outubro e o primeiro saldo começa a 29 de outubro a 70, com preço de comparação de 100. O OmniBuzz tem 12 dias de histórico, todos a 100, pelo que mostra um preço anterior de 100 e -30% e marca a variante como parcial. Se vendeu a 85 entre 29 de setembro e 16 de outubro, o verdadeiro preço anterior é 85 e a redução legal é de 17%, não de 30%. É este o caso para que serve o aviso.

Limites conhecidos

  • Os códigos de desconto e os descontos automáticos estão abrangidos pela regra, mas não são modelados. O OmniBuzz só vê o preço e o preço de comparação. Verifique você mesmo o preço anterior no caso de códigos públicos.
  • A exceção para produtos perecíveis não é modelada.
  • A lei aplica-se por canal de venda. O OmniBuzz modela os mercados da Shopify, não as lojas físicas.
  • O histórico de preços é guardado durante 180 dias (730 dias no Plus). Se a janela de 30 dias fosse além do histórico guardado, a etiqueta fica oculta para essa variante e esse mercado, e a administração conta-a entre as variantes cuja promoção começou antes do histórico de preços guardado. Isto acontece quando o início de uma campanha, ou a sua última descida de preço, foi há mais de cerca de 150 dias (cerca de 700 no Plus). Depois de sair do Plus, o histórico mais longo é mantido durante mais 30 dias.
  • Um histórico por variante e mercado é a leitura que o OmniBuzz faz da regra, não algo que a lei estabeleça.