Implementamos a exposição de campos de status customizados na Storefront API, permitindo que as labels de situação configuradas pelo lojista no Admin sejam refletidas fielmente tanto na página de confirmação de pedido quanto na área "Minha Conta".
Anteriormente, a API retornava apenas os nomes de status padrão do sistema, ignorando as personalizações feitas pelos lojistas no Admin. Isso gerava divergências de comunicação, onde um pedido importado ou atualizado como "Pedido Finalizado" no painel administrativo era exibido para o cliente final como "Pedido Conferido".
Foram adicionados dois novos campos técnicos nas queries de pedidos: orderStatusCustomLabel (dentro de checkout.orders) e statusCustomLabel (dentro de customer.orders). Agora, o front-end da loja pode consultar diretamente o nome amigável definido pelo lojista (ex: "Pedido Finalizado") em vez de ficar restrito ao status padrão da plataforma. Além disso, implementamos um sistema de cache otimizado para essas situações, garantindo que a recuperação dessas labels não impacte a performance de carregamento das páginas.
Benefícios:
- Flexibilidade para Migrações: Facilita o onboarding de novos clientes que importam históricos de pedidos com status personalizados de outras plataformas.
- Consistência de Marca: Garante que o cliente veja a mesma nomenclatura de status em todos os pontos de contato (E-mail, Admin e Minha Conta).
Acesse a documentação de apoio aqui.
Comentários
0 comentário
Por favor, entre para comentar.