Magento 2.4.4: Quais recursos, atualizações e aprimoramentos mais recentes

Publicados: 2022-05-30

O Magento ainda é uma das plataformas de comércio eletrônico mais favoritas de 2022 e está entre os 10 principais destinos de comércio eletrônico para as empresas iniciarem sua loja online. É confiável e usado por muitas empresas por causa dos recursos excelentes como estabilidade, escalabilidade e segurança. Então, neste momento, Magento continua a fornecer uma nova versão: é Magento 2.4.4. Neste artigo, apresentaremos os recursos mais recentes, atualizações e aprimoramentos.

Primeiro, falamos um breve sobre Magento

MAGENTO 2.4.4

Magento é uma plataforma de comércio eletrônico baseada em PHP que foi lançada pela primeira vez em 2008. Por causa de sua forte arquitetura, que inclui rich snippets integrados, desempenho aprimorado e cache de página, ela rapidamente se tornou a opção preferida.

Em vez de ser uma modesta atualização da versão 2.4.3, a versão mais recente inclui um grande número de alterações de desempenho, cerca de 250 correções de qualidade e outras melhorias.

A Adobe está chegando ao final do teste beta de uma nova versão do Magento 2.4.4, que será lançada ao público em 8 de março. Apesar de ser uma pequena mudança de versão do Magento 2.4.3, a nova versão pode ser considerada uma grande atualização.

Atualizações incompatíveis com versões anteriores fazem parte do novo Magento, assim como outras mudanças e melhorias significativas.

Agora, vamos listar para você recursos pendentes no Magento 2.4.4 que definitivamente o tornam surpreendente

Novos recursos no Magento 2.4.4

Suporte a PHP 8.1

O Adobe Commerce 2.4.4 será uma melhoria considerável em relação ao seu antecessor, o Adobe Commerce 2.4.3. O PHP 8.1 será usado na versão mais recente da Adobe. Com base na linguagem, a Adobe tem o hábito de oferecer suporte à versão PHP mais recente a cada nova versão.

Fontes oficiais verificaram que o suporte para PHP 8.1 começará quatro meses após a data de lançamento, dando aos Parceiros de Soluções da Adobe tempo para obter experiência com ele. A Adobe deixará de oferecer suporte a PHP 7.1 com Magento 2.4.4.

O PHP 8.1 é uma grande atualização para a linguagem que inclui uma série de novos recursos. Aqui está um resumo dos mais importantes: Fibras, tipos de interseção pura, tipo nunca retornado, constantes de classe final, enums, propriedades readonly, notação numérica octal explícita, sintaxe de chamada de primeira classe, enums, propriedades readonly, notação numérica octal explícita, first-class sintaxe de chamada de classe, enumerações, propriedades somente leitura, notação numérica octal explícita, chamada de primeira classe Isso nem leva em conta o desempenho aprimorado. Na demonstração do Symfony, o PHP 8.1 melhora o desempenho em 23,0%.

Testes preliminares de desempenho no Magento usando PHP 7.4 e 8.1 indicam que este último agiliza a operação da loja. As estimativas de desempenho para uma instalação específica do Magento variam de acordo com uma variedade de fatores, incluindo a CPU do servidor, arquitetura (x86/ARM), ambiente de hospedagem, extensões instaladas, executar tarefas Cron e assim por diante.

Melhorias de segurança

Uma correção de vulnerabilidade e melhorias na segurança da plataforma estão incluídas no Magento Open Source 2.4.4.

O Magento 2.4.4 também inclui os seguintes aprimoramentos de segurança:

  • O token de integração da API Bearer Token Authentication não estará mais no aplicativo.
  • O banco de dados não salvará IDs de sessão
  • Quando os tokens de acesso OAuth e os tokens de redefinição de senha são salvos no banco de dados, eles são criptografados.
  • Com uma validação melhor, o processo de upload de extensões de arquivo não alfanuméricas não acontece mais.
  • Os códigos de cupom agora têm a funcionalidade reCAPTCHA.
  • Swagger é desativado por padrão quando o Magento Open Source está em modo de produção.
  • Por padrão, as configurações Usar URLs seguros para vitrine e Usar URLs seguros para administrador estão habilitadas.
  • Todas as instalações do Magento Open Source requerem o plugin de confusão de dependência.
  • O Magento Open Source agora aceita um tamanho de array menor.
  • Limite também a quantidade e o número de recursos que um usuário pode solicitar usando a API da Web.

Suporte OpenSearch

Suporte OpenSearch

O mecanismo de pesquisa padrão para implantações baseadas em nuvem do Magento 2.4.4 será o OpenSearch, um conjunto de pesquisa e análise de código aberto. O Elasticsearch 7.16 e o ​​OpenSearch 1.2 são suportados pelo Magento 2.4.4. Esta é uma notícia fantástica para desenvolvedores de aplicativos de comércio eletrônico que desejam criar uma função de pesquisa aplicando o Document Object Model ou adicionar novos recursos a um aplicativo da Web existente. Outro mecanismo de pesquisa na loja agora é suportado pela Adobe. As lojas podem utilizar o OpenSearch além do Elasticsearch. Se uma loja ainda usa o Elasticsearch, o Elasticsearch 7.16.x é sugerido para mitigar a vulnerabilidade do Log4j.

GraphQL

Os seguintes aprimoramentos do GraphQL estão no Magento Open Source 2.4.4:

Melhorias no desempenho

Como o método collectQuoteTotals() acontece apenas uma vez por necessidade do GraphQL, ele diminui o tempo de resposta e aumenta o desempenho do carrinho.

Foram feitas alterações na maneira como as solicitações do GraphQL são armazenadas em cache, resultando em maior velocidade no front-end da loja.

As configurações de configuração do administrador para vitrines foram adicionadas

A consulta storeConfig agora retorna as configurações para os métodos de pagamento Zero Subtotal Checkout e Cheque/Ordem de pagamento.

Core A biblioteca GraphQL foi atualizada

Versão 14.9. da biblioteca webnoyx foi lançado.

Problemas com a tradução do GraphQL foram resolvidos

Para armazenamentos de vários sites e vários idiomas, o resolvedor GraphQL agora retorna strings traduzidas, dependendo do escopo da loja.

Correções do GraphQL

Quando o Magento 2.4.4 aparecer, a Adobe afirma que uma lista de bugs do GraphQL será resolvida. A seguir estão alguns dos bugs mais notáveis ​​que serão corrigidos nesta versão:

  • O GraphQL retorna produtos filho configuráveis ​​mesmo que estejam desabilitados no site. A correção MDVA-39935 funcionará com as versões 2.4.1 a 2.4.3 do Magento.
  • A triagem do GraphQL por DESC/ASC pode não funcionar para produtos da mesma importância ou preço. Magento 2.4.1 – 2.4.3-p1 também receberá a correção MDVA-40120.
  • Para uma funcionalidade de catálogo compartilhado B2B, ocultar categorias com uma consulta de categorias do GraphQL não funciona. As lojas que executam o Adobe antes do Magento 2.4.4 precisarão solicitar uma correção separadamente.
  • Se o ID do site for diferente do ID da loja, o GraphQL não poderá adicionar um produto personalizável à cesta. MDVA-37779 é compatível com as versões 2.4.2 e 2.4.2-p1.
  • Ao adicionar um endereço de entrega a um carrinho com um número de telefone vazio, ocorre um erro do GraphQL. Para Magento 2.4.0 – 2.4.3, a correção MDVA-39521 está disponível.
  • A consulta do GraphQL retorna produtos que não fazem parte de um catálogo compartilhado. Com 2.4.2 – 2.4.2-p2, o patch MDVA-37748 é possível.

Melhorias de desempenho

Melhorias de desempenho

A validação de pedidos e as operações de carrinho foram aprimoradas no Magento 2.4.4, permitindo que os fornecedores lidem com os pedidos mais rapidamente e agilizem as operações de checkout e atendimento. Esta versão também inclui assistência para ElasticSearch 7.16.1 e OpenSearch 1.1, permitindo que os usuários obtenham resultados mais rapidamente.

O Magento melhorou os requisitos do compositor na versão 2.4.4 para torná-lo compatível com o PHP 8.1. Isso também se aplica a bibliotecas JS. A biblioteca RequireJS foi atualizada para sua versão mais recente. Suporte para TinyMCE 5 e uma atualização do PHPUnit para a versão 9.5.x estão entre os outros aprimoramentos da plataforma no Magento 2.4.4.

Extensões em pacote de fornecedor

Antes do Magento v2.4.4, todas as versões anteriores tinham um grande número de extensões e módulos de terceiros .

A Adobe separou praticamente todos os módulos de terceiros do conjunto principal do Magento na versão mais recente (v2.4.4) desta plataforma de comércio eletrônico superior. Apenas a extensão Braintree permanece na lista de extensões de fornecedores do Magento 2.4.4. É sua escolha ver ou instalar extensões e módulos de terceiros do Magento Marketplace As versões anteriores do Magento vinham com uma lista de extensões e módulos de terceiros.

A Adobe isolou praticamente todos os módulos de terceiros do conjunto principal do Magento com a nova edição de sua plataforma de comércio eletrônico. Apenas a extensão Braintree permanece na lista de extensões de fornecedores do Adobe Commerce 2.4.4. Extensões empacotadas do fornecedor que são removidas da lista estarão acessíveis para download opcional no Magento Marketplace.

B2B

  • Leva menos tempo para atualizar do Magento 2.3.5 (x) para o Magento 2.4.x. Você pode adicionar rapidamente mais de 100.000 empregos da empresa.
  • As faturas parciais podem ser criadas usando a solicitação POST V1/order/:orderId/invoice.
  • Quando o método de pagamento Pagamento por conta estiver ativado, ele funcionará.
  • Na página de resultados de pesquisa do catálogo, a paginação agora está visível.
  • Conforme previsto, os atributos personalizados do cliente são armazenados. Quando você cria uma conta de cliente ou usuário da empresa no Admin, ela é salva.
  • A pesquisa de SKU no Quick Order agora é indiferente a maiúsculas e minúsculas.
  • Após um clique, o botão Enviar no formulário Criar nova empresa é bloqueado. Ele ajuda na prevenção de envios de vários formulários.

Melhorias de desempenho no nível do carrinho no Magento 2.4.4

Ordem Assíncrona

Quando habilitada, a funcionalidade AsyncOrder permite que sua empresa de comércio eletrônico execute pedidos em segundo plano enquanto os clientes concluem outras tarefas em sua loja. Como resultado, a funcionalidade é mais rápida do que a execução síncrona de pedidos ao fazer pedidos.

Permitir verificação de estoque durante o carregamento do carrinho

Quando um produto é anexado a um carrinho, esse recurso permite alternar para ativar ou desativar a verificação de estoque. Esta opção será ativada por padrão. Quando esta opção está desativada, o Adobe Commerce ignora a verificação de inventário, o que acelera o método de pagamento. Essa funcionalidade será útil para compras que incluam um grande número de itens.

Vários processos

Você pode permitir que vários consumidores realizem várias tarefas simultaneamente usando o Adobe Commerce 2.4.4. Isso permite a conclusão mais rápida da tarefa. Adicione a configuração de vários processos ao arquivo app/etc/env.php para ativar esse recurso.

Operações de carrinho com alto volume de tráfego

O limite de memória para variáveis ​​de entrada foi aumentado, o que aprimorou as operações de carrinho para carrinhos com centenas de produtos variáveis.

Calculando o total depois

Quando os clientes colocam produtos em seus carrinhos, alteram quantidades ou fazem um pedido, o processamento das regras de vendas é ativado. Para aumentar o tempo de carregamento, o Magento 2.4.4 incluiu a capacidade de adiar o cálculo total das regras de vendas durante o processo de checkout.

Confira as melhorias

Confira as melhorias

Além dos aprimoramentos de desempenho, o Magento 2.4.4 agora permite oferecer check-out de convidado. Aqui estão algumas das melhores notícias se você estiver usando taxas de tabela (que geram taxas de envio dependendo de vários parâmetros). O limite de entrega gratuita para preços de tabela foi aprimorado no Magento 2.4.4. Nas versões anteriores, a opção MAP (preço mínimo anunciado), que permite que você concorde com o preço mínimo de um fabricante para um produto, ao mesmo tempo em que oferece um custo melhor aos clientes, apresentava complicações. Esses bugs foram tratados no Magento 2.4.4.

Catálogo

  • As atualizações diárias das regras do catálogo não afetarão o desempenho.
  • Em produtos personalizáveis, o Magento não excluirá as regras de preço do catálogo e do carrinho.
  • Na grade do produto, a ação de atualização de atributo em massa foi aprimorada.
  • O Magento não altera mais os preços dos produtos vinculados. Quando as qualidades do produto mudavam, isso era feito anteriormente.
  • Agora você pode reatribuir o produto final restante em uma categoria.
  • Você pode obter atualizações agendadas para categorias usando consultas do GraphQL.

Magento 2.4.4 corrige bugs/problemas existentes

  • A versão 2.4.4 atual do Magento corrige alguns problemas com instalação, implantação e atualizações que estavam presentes em versões anteriores.
  • “A chave de segurança ou formulário é inválida.” Por favor, volte para a página anterior.” – Os administradores encontraram esse problema com frequência durante o processo de login. O Magento 2.4.4 resolveu efetivamente o problema.
  • Os problemas de acessibilidade que apareciam durante a navegação para o carrinho e a página de checkout foram corrigidos no Adobe Commerce 2.4.4. Isso foi feito para melhorar a experiência do usuário. A injeção de valores duplicados nas tabelas do banco de dados MySQL também foi corrigida.

Testes

  • O PHP 8.1 agora é apropriado para testes de WebAPI.
  • Você pode testar a experiência do consumidor de um determinado país. Não precisa ser o endereço do comerciante.
  • Novos testes para a vitrine e o administrador para verificar o formato de atributo de data personalizado.
  • Os testes de unidade foram modificados para usar o PHPUnit no AspectMock de reserva. Os testes funcionais foram estabilizados para o PHP 8.x.

Correções de e-mail

  • A mensagem de erro nos detalhes do envio foi corrigida pelo Magento
  • Em modelos de email, os valores para IDs de região e país são alternados corretamente. No início, os valores não foram mostrados adequadamente.
  • Os e-mails para notificações de pedidos e envios foram corrigidos.
  • Erros de validação no campo de e-mail durante a finalização da compra foram resolvidos.

Correções do PayPal

Com a integração do Paypal no Magento, a nova versão Magento 2.4.4 corrige alguns problemas que os comerciantes podem enfrentar:

  • O suporte para o método de pagamento Venmo é coberto.
  • Os clientes agora têm a opção de pagar mais tarde com base em sua localização, em vez da localização do comerciante.
  • As experiências dos clientes agora podem ser testadas pelos comerciantes Magento, escolhendo uma nação do cliente. Isso se aplica apenas ao modo de teste de sandbox.
  • Ao usar o Pay Later, mensagens exatas na página de checkout.

Instalação, atualização e implantação

  • Nos arquivos de log de compilação, a nova versão pode registrar um problema ou erros de implantação de texto estático.
  • Os patches podem inicialmente injetar valores duplos, corrompendo o banco de dados.
  • As restrições exclusivas de uma tabela não podem mais ser negligenciadas por patches de dados. Em uma tabela de banco de dados MySQL, ela não adicionará valores duplicados.

Correções gerais

  • Os compradores são encaminhados para a página de login após uma segunda tentativa de login com falha. O Magento anteriormente apresentava uma página de erro 404.
  • Os dados da loja Magento 1.x podem ser migrados para o Magento 2.4.4 usando uma ferramenta de migração de dados.
  • Os administradores têm a opção de repetir as operações que estão demorando mais do que o tempo máximo de processamento. O tempo máximo é definido em 12 horas por padrão.
  • O Adobe Commerce não cria mais uma réplica de uma página CMS. Começou adicionando um novo nó à hierarquia do CMS.

Conclusão

Através desta análise, damos a você um resumo dos novos recursos que definitivamente acontecem no Magento 2.4.4. Com a nova atualização, o Magento definitivamente proporcionará uma experiência maravilhosa para os comerciantes. Com a mais recente melhoria, a loja online Magento pode ajudá-lo a personalizar mais facilmente, aumentar a venda e atrair cada vez mais clientes. Mantenha-se atualizado com a última versão do Magento 2.4.4 para não perder a chance. Portanto, se você deseja sua loja atualizada com o Magento 2.4.4, entre em contato conosco para saber mais sobre o desenvolvimento do Magento .