O objetivo dessa funcionalidade é permitir que o profissional ganhe destaque nas pesquisas da plataforma através de um sistema de patrocínio. O profissional poderá escolher entre diferentes níveis de destaque, com valores e durações variadas.
Ao acessar o painel, o profissional poderá escolher uma das opções de destaque disponíveis. Cada opção representará um tipo de patrocínio com duração e valor específicos. O sistema irá exibir o tempo que o perfil permanecerá em destaque e o valor a ser pago.
Exemplo de planos propostos:
Após a escolha e o pagamento do plano, o perfil do profissional passará a aparecer nas primeiras posições dos resultados de pesquisa de acordo com o nível de destaque adquirido. O sistema deverá controlar automaticamente a validade do patrocínio e remover o destaque quando o período expirar.
Na interface administrativa, será possível visualizar todos os patrocínios ativos e históricos, permitindo o acompanhamento e auditoria das ações de destaque.
AlgoritmoO algoritmo de ordenação dos resultados de pesquisa deve ser ajustado para considerar o status de patrocínio dos profissionais. Os perfis com patrocínio ativo devem ser exibidos antes dos perfis sem patrocínio, seguindo a ordem de duração do destaque (do mais recente ao mais antigo). Após a expiração do patrocínio, o perfil deve retornar à posição normal na lista de resultados.
Os perfis patrocinados devem ser mostrados com um selo ou destaque visual para indicar que estão em destaque, aumentando a visibilidade e atraindo mais atenção dos usuários.
Os perfis patrocinados deverão ser mostrados sempre no topo ocupando apenas as 3 primeiras posições dos resultados de pesquisa, garantindo que o destaque seja efetivo e não prejudique a experiência do usuário.
Sempre que um perfil patrocinado for exibido, o sistema deve registrar a data e hora na tabela financeiro.patrocinio_topo para controle e auditoria dos patrocínios realizados.
Sempre que uma pesquisa for realizada o sistema deverá pegar os perfis patrocinados ativos e ordená-los por quantidade de vezes que foram exibidos no topo naquele dia, garantindo que os perfis patrocinados sejam exibidos de forma justa e equilibrada, evitando que um perfil monopolize as primeiras posições.
Exemplo:
Se tiver 6 profissionais patrocinados ativos, o sistema deverá ordenar os perfis patrocinados por quantidade de vezes que foram exibidos no topo naquele dia.
1º Pesquisa
--- Profissional 1 (primeiro)
--- Profissional 2 (segundo)
--- Profissional 3 (terceiro)
2º Pesquisa
--- Profissional 4
--- Profissional 5
--- Profissional 6
3º Pesquisa
--- Profissional 1 (primeiro)
--- Profissional 2 (segundo)
--- Profissional 3 (terceiro)
Sempre buscando os proximos perfis patrocinados ativos com menor quantidade de vezes que foram exibidos no topo naquele dia, garantindo uma distribuição justa e equilibrada dos destaques entre os profissionais patrocinados.