WooCommerce 9.0: API REST, novas funcionalidades e melhorias

WooCommerce 9.0: API REST, novas funcionalidades e melhorias

No dia 22 de maio de 2024, a equipe de desenvolvimento do WooCommerce iniciou o processo de Code Freeze, marcando o início da fase de testes para o lançamento da versão 9.0. A expectativa é que a nova versão esteja disponível para todos os usuários no dia 11 de junho de 2024. Este artigo detalha as principais novidades e melhorias que os usuários podem esperar na nova versão.

Novidades na Versão 9.0

Experimentando para um HPOS mais rápido: Uma das inovações mais significativas é a introdução de índices de busca Full-text para endereços de pedidos e produtos. Utilizando técnicas avançadas de indexação do MySQL, essa atualização promete acelerar as operações de busca, tornando as lojas WooCommerce mais eficientes e escaláveis. Esta melhoria faz parte da iniciativa High-Performance Order Storage (HPOS), destinada a otimizar a performance do banco de dados.

Melhorias na Interface de Blocos de Checkout: A nova versão também traz melhorias visuais e funcionais nos blocos de checkout. O resumo do pedido agora possui uma funcionalidade sticky para desktop, há uma exibição mais clara das opções de retirada local, um layout aprimorado do formulário de endereço e ajustes nos passos do checkout e no botão de finalizar pedido. Além disso, melhorias de acessibilidade foram implementadas, seguindo feedbacks de especialistas como Amber Hinds, da Equalize Digital.

Blocos de Coleção de Produtos: A nova iteração dos blocos de coleção de produtos inclui distinções mais claras entre o Catálogo de Produtos geral e coleções especializadas, como “Em Promoção” ou “Novidades”. Apenas o Catálogo de Produtos será filtrável pelos compradores, garantindo que coleções específicas mantenham exibições consistentes de produtos. Também foram adicionados rótulos de visualização e tooltips para esclarecer que os produtos exibidos no Frontend podem variar conforme o contexto de visualização.

Renomeação dos Templates de Blocos Clássicos: Para evitar confusões comuns entre os usuários, alguns nomes de blocos foram renomeados. Blocos que representavam templates PHP “clássicos” frequentemente eram confundidos com blocos modernos. Com a renomeação, os blocos clássicos agora são mais facilmente distinguíveis, com nomes que melhor descrevem seu propósito.

Relatório de Status do Sistema (SSR) mais seguro e legível: Os relatórios de status do sistema (SSR) no WooCommerce foram aprimorados com uma seção colapsável para problemas, melhorando a visibilidade, e formatação aprimorada com back-ticks para melhor legibilidade. A segurança também foi reforçada, ocultando URLs do WordPress e do site, prefixos de banco de dados e tabelas associadas dos relatórios públicos, protegendo informações sensíveis durante o compartilhamento de relatórios.

Atualização de Tags HTML em Templates de Blocos: Visando melhorar a acessibilidade, várias templates de blocos terão a tag HTML principal alterada de <div> para <main>. A tag <main> define o conteúdo central de uma página, oferecendo melhor suporte para tecnologias assistivas, como leitores de tela. Um comunicado para desenvolvedores está disponível para mais informações sobre esta atualização.

Mudanças na API do WooCommerce 9.0

A versão 9.0 do WooCommerce também traz várias atualizações e melhorias na API REST, proporcionando aos desenvolvedores maior flexibilidade e funcionalidade. Aqui estão as mudanças detalhadas:

Adicionar suporte para o campo ‘customer’ ao controlador de pedidos REST (v2/v3) (#46878): Essa atualização introduz um novo campo ‘customer’ no controlador de pedidos da API REST, tanto na versão 2 quanto na versão 3. Com essa adição, os desenvolvedores podem agora incluir informações detalhadas sobre os clientes diretamente nos pedidos via API, facilitando a integração e o gerenciamento de dados do cliente de forma mais eficiente e detalhada.

Prevenir que o produto seja salvo prematuramente ao ser atualizado via API REST (#46674)Anteriormente, havia casos em que produtos eram salvos prematuramente ao serem atualizados via API REST, o que poderia causar inconsistências ou erros nos dados. Esta mudança garante que as atualizações de produtos sejam concluídas corretamente antes de serem salvas, melhorando a integridade dos dados e evitando possíveis problemas durante o processo de atualização.

API REST: Adicionar endpoint independente wc/v3/refunds (#46895): A introdução de um endpoint independente para reembolsos, wc/v3/refunds, permite uma gestão mais direta e específica dos reembolsos via API. Isso simplifica o processo de criação, atualização e gerenciamento de reembolsos, proporcionando uma abordagem mais clara e organizada para lidar com essas operações, independentemente dos pedidos.

API REST: Adicionar tipo de produto variação à resposta (#47377): Com esta atualização, a resposta da API REST agora inclui o tipo de produto variação. Isso permite que os desenvolvedores identifiquem e manipulem mais facilmente variações de produtos ao usar a API, melhorando a precisão e a funcionalidade nas operações que envolvem produtos variáveis.

API REST: Adicionar esquemas de itens de linha faltantes ao endpoint de reembolsos (#47254): Esta mudança adiciona esquemas de itens de linha que estavam faltando ao endpoint de reembolsos na API REST. Com os esquemas completos, a criação e o gerenciamento de reembolsos tornam-se mais robustos, garantindo que todos os detalhes necessários dos itens sejam considerados e manipulados corretamente durante as operações de reembolso.

Remoção da API REST Legada do núcleo do WooCommerce (#40627): A remoção da API REST legada do núcleo do WooCommerce é um passo em direção à modernização e simplificação da base de código. A API legada estava desatualizada e mantê-la representava um fardo adicional em termos de manutenção e segurança. Com essa remoção, os desenvolvedores são incentivados a migrar para as versões mais recentes da API REST, que oferecem melhores recursos e maior segurança.

Correção: Exclusão de cupom de loja usando API retorna erro 500 (#47474): Esta correção resolve um problema onde a exclusão de um cupom de loja via API retornava um erro 500. A correção garante que os cupons possam ser deletados corretamente sem gerar erros de servidor, melhorando a confiabilidade e a funcionalidade da API ao lidar com operações de exclusão de cupons.

Atualizações no Banco de Dados

Esta mudança adiciona uma nova função de atualização para adicionar a opção woocommerce_show_lys_tour (#47634).

WooCommerce 9.0

O WooCommerce 9.0 traz várias melhorias significativas, desde otimizações de desempenho e acessibilidade até melhorias na interface do usuário e na segurança. As mudanças na API REST visam aprimorar a funcionalidade, segurança e eficiência para os desenvolvedores. Com novas funcionalidades e correções importantes, essas atualizações garantem uma integração mais suave e robusta para a construção e manutenção de soluções de e-commerce baseadas no WooCommerce.

À medida que a data de lançamento oficial se aproxima, a equipe de desenvolvimento continuará a compartilhar atualizações e insights para garantir que todos os usuários estejam preparados para aproveitar ao máximo as novas funcionalidades. Fique atento para mais informações à medida que avançamos na fase de testes e nos aproximamos do lançamento em 11 de junho de 2024.

ZionLab: A Escolha Certa para Sua Loja Virtual em WooCommerce

Com o lançamento do WooCommerce 9.0, é crucial que as lojas virtuais aproveitem ao máximo as novas funcionalidades e melhorias. A ZionLab se destaca como a parceira ideal para esta jornada. Especialistas em WooCommerce, a equipe da ZionLab oferece serviços completos de criação, implantação, conversão, performance e manutenção. Além disso, proporciona suporte técnico especializado, garantindo que sua loja virtual funcione de maneira eficiente e segura.

Escolher a ZionLab significa contar com expertise de ponta para otimizar sua loja WooCommerce, desde o desenvolvimento inicial até o suporte contínuo. Com as ferramentas e conhecimentos certos, a ZionLab pode ajudar a transformar seu e-commerce, maximizar as conversões e oferecer uma experiência de usuário superior. Vamos conversar!

Este site usa cookies para lhe oferecer uma melhor experiência de navegação. Ao navegar neste site, você concorda com a política de privacidade.