Magento 2.4.4: Todas as melhorias significativas que você deve se importar
Publicados: 2022-06-24Índice
A Adobe acaba de lançar o Magento versão 2.4.4 em 12 de abril deste ano. A nova versão, como você já deve ter ouvido falar, suporta PHP 8.1 e vem com muitas melhorias interessantes. Vamos dar uma olhada rápida nas mudanças mais essenciais nesta nova versão para descobrir as novas possibilidades que ela pode trazer para o seu negócio Magento.
Recursos do Magento 2.4.4: atualizações mais significativas
Suporte a PHP 8.1
A maior mudança nesta atualização do Magento 2.4.4 é provavelmente o suporte para PHP 8.1.
Como o 7.4 chegou ao fim de sua vida útil, esta é uma ótima notícia para os desenvolvedores. A versão mais recente do PHP pode ajudar os desenvolvedores Magento a criar classes Magento com mais facilidade, tendo menos problemas de depuração e diagnóstico para resolver.
- Todas as bibliotecas e dependências do projeto agora são compatíveis com o PHP 8.1. A API da Web também é testada quanto à compatibilidade.
- Acesso aos recursos do PHP 8.1, como enums, descompactação de array, propriedades somente leitura, etc.
Atualizações da versão mais recente das dependências
Além do PHP 8.1, outras dependências de software também são atualizadas para suas versões mais recentes.
- O OpenSearch 1.2 agora é o mecanismo de pesquisa padrão para o site Magento Open Source 2.4.4 usando hospedagem na nuvem.
- Suporte Elasticsearch 7.16 e OpenSearch 1.2
- Atualize a biblioteca JQuery para a versão 3.6, Jquery-Ui para a versão 1.12
- Suporte minúsculo MCE 5.81. Remover TinyMCE 4
- Atualize a Biblioteca RequireJS para a versão mais recente (2.3.6)
- PHPUnit é atualizado para a versão 9.5
Segurança melhorada
A segurança está entre as principais preocupações para esta versão. Muitos problemas anteriores foram corrigidos. Além disso, novos recursos e requisitos são introduzidos para criar um site mais seguro para compradores e administradores do Magento.
- Requisitos para definir plug-in confiável no arquivo composer.json
- Correção de segurança para proteger melhor as informações do cliente e o portal de administração
- Os IDs de sessão não são mais armazenados no banco de dados
- Criptografe os tokens de acesso OAth e o token de redefinição de senha no banco de dados
- reCatpcha habilitado para códigos de cupom
- HTTPs são ativados por padrão
- Os desenvolvedores podem definir o tamanho e o número de recursos de API que os usuários podem solicitar por meio da API da Web.
Extensão agrupada do fornecedor desacoplada
Além do Braintree, todas as extensões do fornecedor são desacopladas do Magento Open Source 2.4.4. Estes incluem:
- Amazon Pay
- Dotdigital
- Klarna
- Vértice
- Yotpo
Isso resulta em uma versão mais compacta do Magento. Além disso, permite que essas extensões forneçam atualizações mais frequentes aos comerciantes, sem depender do cronograma de atualização do Magento.
Os comerciantes que ainda desejam usar essas extensões no Magento 2.4.4 devem migrar para suas extensões oficiais no Magento Marketplace.
Criador de páginas
Os proprietários de lojas Magento agora podem adicionar tags alt à imagem, banner e slide no construtor de páginas do Magento 2.4.4. Isso torna mais fácil para os comerciantes otimizarem seu site Magento para fins de SEO.
Veja mais: Melhores construtores de páginas para o seu Magento 2
Pagamento Paypal melhorado:
Existem algumas mudanças significativas nos recursos do Paypal do Magento 2.4.4, que oferece aos clientes uma experiência de checkout mais flexível e agradável.
- Suporte a opção de pagamento Venmo
- Inclua uma opção para Comprar agora e pagar depois com base na localização do comprador
- Teste a experiência de compra em um país específico de sua escolha
- Informe quanto e em quantos parcelas os compradores terão que pagar com o módulo Pagar Depois.
GraphQL
Aqui estão algumas mudanças importantes no GraphQL que os desenvolvedores podem achar apreciadas:
- O tempo de resposta do GraphQL é reduzido
- Foram adicionadas as definições de configuração para os métodos de pagamento com subtotal zero e cheque/ordem de pagamento.
- A biblioteca Core GraphQL é atualizada para a versão 14.9
- Problemas de tradução com lojas multi-site e multi-idioma foram corrigidos. Esta é uma ótima notícia se você estiver tendo um site Magento headless que depende dessa consulta GraphQL para ser executado.
- O New Relic é introduzido, com nomes de transações descritivos para facilitar a depuração.
atuação
O Magento 2.4.4 pode ser notavelmente mais rápido do que suas versões anteriores, graças a um processamento otimizado de pedidos e fila de mensagens. De acordo com suas notas de lançamento, o processamento de pedidos aumentou 6x em desempenho em comparação com seu antecessor.
- A lista de módulos agora é mais rápida para carregar
- A velocidade de carregamento do termo de pesquisa popular também é mais rápida.
- A velocidade do indexador de produtos de categoria no site Magento de várias lojas é aprimorada
- Um cache de memória mais rápido para chamadas de sistema glob()
- Um processo de reindexação de grade de pedidos assíncrona mais rápido
- A exportação do produto é otimizada para consumir menos memória.
- Algumas correções de bugs no carrinho e checkout, regra de catálogo, GraphQL, RestAPI, que melhoram o desempenho da loja.
- Compatível com PWA Studio 12.3.0
Acessibilidade
A Adobe fez algumas ótimas atualizações para melhorar a acessibilidade no Magento 2.4.4. Isso pode ser uma grande preocupação para grandes empresas que recentemente tiveram que lidar com os requisitos legais da ADA.
- Problemas com acessibilidade com navegação no carrinho e páginas de checkout foram resolvidos
- Marcação de elementos de tela
- Melhores ferramentas de leitor de tela para pessoas com baixa visão
- Os botões e ícones do administrador agora têm nomes exclusivos, descritivos e acessíveis
- O contraste dos botões de administração foi aprimorado para facilitar a leitura
Problema importante corrigido na versão Magento 2.4.4
Existem mais de centenas de correções de bugs na versão mais recente do Magento 2, aqui estão algumas importantes:
- Os proprietários de lojas agora podem atualizar seu site Magento 2.4.2 com integração Klarna para a versão 2.4.3 sem problemas
- Ao adicionar um pacote de produtos ao carrinho, os compradores agora podem escolher o imposto fixo do produto com duas opções
- Os descontos de preço para produtos de pacote agora exibem o valor exato
- Cache de página otimizado para que não cresça drasticamente
- Vários problemas com o carregamento de arquivos JS dos dados do cliente são resolvidos
- Resolvido os problemas de exibição quando os usuários concluem o pagamento com o método de pagamento expresso.
Para uma lista detalhada de problemas corrigidos, dê uma olhada na nota oficial de lançamento do Magento Open Source.
Antes de atualizar seu site Magento para a versão 2.4.4
PHP 8.1, novas atualizações de acessibilidade e problemas corrigidos são boas razões para mover seu site Magento atual para a versão 2.4.4. No entanto, junto com a empolgação, há preocupações com problemas de atualização que podem acontecer.
Aqui estão algumas notas que valem a pena tomar para uma instalação segura do Magento 2.4.4:
Preste atenção à mudança incompatível com versões anteriores (BIC)
Alterações incompatíveis com versões anteriores (BIC) referem-se a alterações em uma versão mais recente de um sistema de software/hardware que não corresponde à versão anterior. O Magento 2.4.4 inclui alguns BIC. Assim, se você instalar esta versão mais recente, alguns recursos relacionados ao BIC podem não funcionar conforme o esperado.
Caso você esteja usando um desses recursos em seu Magento 2 atual, considere antes de atualizar para o Magento 2.4.4:
Uso da variável de e-mail:
O Magento 2.4.3 notificou a remoção do uso da variável de e-mail por motivos de segurança, e o Magento 2.4.4 continuou esse esforço e se livrou totalmente do recurso.
Portanto, após a instalação, os modelos de e-mail ou boletim informativo das versões anteriores podem não funcionar corretamente. Isso inclui erros na substituição de administradores, temas, temas filhos e modelos de plugins de terceiros.
Uma mudança nos nomes de arquivos de pacotes de idiomas
Seguindo a convenção de nomenclatura do PHP 8.1, os nomes dos pacotes de tradução também devem ser alterados. Para ser específico, a segunda parte do nome da localidade deve estar em letras maiúsculas. Por exemplo, em vez de nl_di , o pacote de tradução precisa ser renomeado para nl_DI.
Os comerciantes devem alterar essa configuração no pacote de tradução antes de atualizar para o Adobe Commerce 2.4.4
Verifique os requisitos do sistema Magento 2.4.4
Se você decidir atualizar seu site atual do Magento 2 para o Magento 2.4.4, é importante verificar se seu site e suas dependências de software atendem aos requisitos do Magento 2.4.4.
Não há diferenças significativas nos requisitos do sistema Magento 2.4.4 em comparação com a versão 2.4.3 e 2.4.2. Basicamente, os requisitos de RAM e a maioria das dependências de software são os mesmos.
No entanto, existem algumas pequenas alterações na versão das dependências de software solicitadas para executar o Magento 2.4.4. Você pode querer atualizar esses softwares antes de instalar:
- PHP 7.6 a PHP 8.1
- CoelhoMQ 3.8 a 3.9
- Redis 6,0 para 6,2
- Verniz 6,5 a 7,0
Por favor, verifique os documentos oficiais para uma lista detalhada de requisitos para Magento 2.4.4
Revise se suas extensões atuais suportam Magento 2.4.4
Como a versão 2.4.4 acabou de ser lançada, muitos provedores de extensão podem não atualizar seus produtos para compatibilidade ainda. Assim, pode haver alguns conflitos entre o Magento 2.4.4 e seus plugins atuais.
Para evitar problemas indesejados, é melhor verificar as versões de suporte de seus plugins antes de qualquer instalação.
A linha de fundo
O PHP 8.8 oferece aos desenvolvedores Magento mais liberdade para personalizar seu site para obter um desempenho ideal com menos problemas. Embora os desenvolvedores ainda precisem de tempo para se familiarizar com o PHP 8.1 e sua funcionalidade para aplicar aos sites Magento, estamos entusiasmados com as novas possibilidades de otimização de loja associadas a esta versão.
Para donos de lojas não técnicos que desejam atualizar para a versão mais recente do Magento, é melhor contar com uma equipe de desenvolvimento do Magento para lidar com a tarefa com facilidade.