O problema é o seguinte:
Quando é introduzido um desconto no produto, e como não tem a opção da hora, se o mesmo começa por exemplo no dia 01/08/2022 e termina a 20/08/2022, irá terminar antes do dia 20/08/2020 terminar, logo às 0:00 horas do dia 20/08/2022 desaparece, porque fica: 20/08/2022 00:00:00.
Ora isto leva o cliente a ver um desconto que termina num determinado dia e que neste mesmo dia já não se encontra disponível para usufruir dele.
Entende agora ou ainda não ?
Por outro lado nos Desconto a nível do Catálogo já se encontra correcto, colocamos o desconto a terminar a 20/08/2022 às 23:59:00, e fica certíssimo e legal!
Como já reportado por muitos utilizadores que a funcionalidade da data e hora nos descontos a nível do produto, que existia na versão 1.6 e que na 1.7xxx deixou de ter, faz muita falta, mas já lá vão alguns anos e não resolvem.
Se conseguíssemos a nível do template com o código smarty retirar um dia, para corrigir a diferença da hora, era uma solução provisório e simples e que resolvia a situação.