Conteúdo filtrado: B2C | Uappi V2

Release API – 13/03/2026

Esta release trouxe uma série de melhorias focadas principalmente na estabilidade da plataforma, ganho de performance e evolução das rotas de API

Também foram feitos ajustes importantes em funcionalidades já existentes, como agendamento de preços, busca com Elasticsearch e listas de presentes.

Ao longo da entrega, o foco principal foi reduzir erros críticos, melhorar a compatibilidade técnica e tornar algumas rotas mais flexíveis para uso em integrações.

Correções técnicas e ajustes estruturais

Uma parte importante da release foi dedicada a ajustes técnicos que impactam diretamente a estabilidade da plataforma

Foram feitas correções em consultas da API, validações internas e tratamento de erros que vinham causando falhas no frontend e em integrações externas.

Entre as principais melhorias aplicadas:

  • ajuste na sintaxe da consulta de pedidos para compatibilidade com PHP 7.4;
  • alteração nas requisições internas, que deixaram de usar HTTP e passaram a rodar via linha de comando, eliminando erros 500 no frontend;
  • revisão na estrutura de logs da plataforma, removendo a obrigatoriedade de alguns campos de retorno na API;
  • correção de erro undefined em filtros de categoria no frontend;
  • ajuste no cálculo de frete para evitar execução quando não existirem itens válidos no carrinho.

Além dessas correções, também foram feitas melhorias internas no sistema de cache e na validação de transações no banco de dados, o que reduz problemas intermitentes e aumenta a confiabilidade geral da plataforma.

Evolução das rotas de API

A release também trouxe melhorias relevantes na API, principalmente com foco em automação e gestão de dados.

Uma das principais mudanças foi a evolução das rotas relacionadas a revendedores. Agora é possível fazer todo o gerenciamento diretamente pela API, incluindo cadastro, exclusão, criação de grupos e vinculação em massa de clientes.

Além disso, a consulta passou a retornar informações mais completas, como tipo de cliente, tipo de grupo e regras aplicadas.

Também foram feitos ajustes importantes nas rotas de listas de presentes. A consulta agora pode ser feita sem a necessidade de filtros obrigatórios, o que facilita integrações e consultas mais amplas.

Entre as melhorias aplicadas nessa funcionalidade:

  • ordenação dos itens da lista (preço, popularidade e outras ordenações configuradas no painel);
  • definição obrigatória de ordenação padrão para evitar perda de ordenação;
  • filtro para exibir apenas produtos ainda não comprados;
  • ajuste no range de preço com base nos itens da própria lista;
  • sincronização automática dos dados do presenteado com o cadastro do cliente.

Essas melhorias tornam a funcionalidade mais estável e mais consistente para o cliente final, principalmente em cenários com grande volume de listas.

Melhorias no agendamento de preços

Também foram feitas correções importantes no agendamento de preços por segmentação.

O principal ajuste foi a correção de um problema em que as regras de preço estavam sendo aplicadas mais de uma vez em alguns cenários. Além disso, foram incluídas melhorias no retorno da API, que agora exibe corretamente nome, data inicial e data final do agendamento.

Entre os ajustes aplicados:

  • correção de aplicação duplicada das regras de preço de e para;
  • correção de duplicidade quando o produto possuía atributos;
  • inclusão da chave de agendamento de preços nos endpoints de showcase, como vitrine e últimos vistos.

Com isso, o comportamento do preço agendado passa a ser mais previsível e consistente tanto na API quanto no frontend.

Ajustes na busca e ordenação por relevância

Outra melhoria importante foi feita na ordenação por relevância na busca com Elastic.

Antes, o backend aplicava corretamente a ordenação por score, mas o frontend não exibia essa ordenação como opção selecionada, o que gerava inconsistência para o usuário.

Agora, quando a busca estiver sendo ordenada por relevância:

  • o sistema exibe automaticamente a opção Relevância busca;
  • essa opção aparece apenas quando o Elastic estiver ativo;
  • a ordenação exibida no frontend passa a refletir corretamente a ordenação aplicada no backend.

Essa melhoria aumenta a consistência entre o que o usuário visualiza e o que realmente está sendo utilizado na busca.

Otimizações de performance

Por fim, a release também trouxe melhorias estruturais voltadas para ganho de performance no core e na API.

Essas otimizações podem ser ativadas por configuração no arquivo appconfig.json e incluem melhorias no carregamento de classes, otimização de cache e ajustes nas requisições ao Elastic Search.

Entre os principais pontos:

  • melhoria no cache de configurações;
  • otimização no carregamento de classes (autoload);
  • otimização de requisições ao Elastic;
  • melhoria de performance em endpoints mais pesados, como busca e categoria.

Nos testes realizados, foi identificado potencial de redução entre 50% e 70% no tempo de resposta em endpoints com maior carga.

Dúvidas

Acesse nosso Help Center para mais conteúdos sobre a plataforma Uappi!

Social Share