[2.4.8-beta]{class="badge informative"}
Notas de versão do Adobe Commerce 2.4.8 beta
Destaques
Essa versão do Adobe Commerce inclui várias correções críticas de segurança e melhorias na plataforma.
Segurança
Os seguintes aprimoramentos de segurança nesta versão melhoram a conformidade com as práticas recomendadas de segurança mais recentes:
Platform
As seguintes atualizações de plataforma para esta versão garantem que o Adobe Commerce permaneça uma plataforma robusta e confiável, pronta para atender às demandas dos ambientes de comércio modernos:
Desempenho
Esta versão inclui os seguintes aprimoramentos de desempenho:
Qualidade
Esta versão inclui os seguintes aprimoramentos de qualidade:
GraphQL
Esta versão inclui os seguintes aprimoramentos do GraphQL:
Problemas corrigidos
Corrigimos 309 problemas no código principal do Adobe Commerce 2.4.8. Um subconjunto dos problemas corrigidos incluídos nesta versão está descrito abaixo.
APIs
-
AC-10042: /V1/transactions REST API retorna erro quando parent_txn_id = txn_id
- Observação de correção: o sistema agora manipula corretamente as transações de conceito pai e filho, em que a ID da transação pai é a mesma que a ID da transação, impedindo um loop infinito ao consultar o ponto de extremidade da API REST /V1/transactions. Anteriormente, esse cenário resultava em um erro fatal devido ao tempo máximo de execução ser excedido.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-11878: [Graphql] Digite o problema na versão 2.4.7
- Observação de correção: o sistema agora manipula corretamente valores inteiros na função GetCustomSelectedOptionAttributes ao executar uma consulta GraphQL, evitando erros relacionados ao tipo. Anteriormente, iniciar uma consulta GraphQL que usava GetCustomSelectedOptionAttributes com um argumento inteiro resultava em um erro de tipo.
- Problema do GitHub: https://github.com/magento/magento2/issues/38662
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38663
-
ACP2E-2703: API REST mostrando pedidos de outro site.
- Observação de correção: o sistema agora oferece suporte ao acesso autorizado ao escopo para tokens de administrador da API REST e pontos de extremidade Magento_Sales, garantindo que a API REST exiba apenas pedidos aos quais o administrador tem acesso. Anteriormente, a API REST exibia pedidos de todos os sites, independentemente do site atribuído pelo usuário administrador.
-
ACP2E-2755: problema com rest api após habilitar 2FA Duo
- Observação de correção: 2FA com opção de segurança Duo agora gera assinatura correta para API Rest
-
ACP2E-2927: [REST API]: o valor Padrão de Uso no modo de exibição de armazenamento não permanece verificado após a adição de configurações para um produto configurável
- Observação de correção: o problema foi corrigido ao garantir entradas corretas no banco de dados para as opções personalizáveis para um repositório não padrão. A caixa de seleção do armazenamento personalizado na seção "admin > Catálogo > Edição de produto > Opções personalizáveis" foi desmarcada anteriormente devido a entradas imprecisas do banco de dados, mesmo que o título da opção do armazenamento personalizado permanecesse o mesmo que o armazenamento padrão.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-2969: REST API não pode fazer solicitações com barra (/) no SKU ao usar Oauth1
- Observação de correção: antes da correção, você não podia fazer uma chamada de API bem-sucedida para um produto que tinha "/" em sua SKU. Agora, você pode emitir uma solicitação de obtenção de API bem-sucedida para detalhes do produto, mesmo que o SKU tenha uma barra.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3079: falha na atualização do endereço do cliente ao atualizar por meio da API REST se "validateDefaultAddress" estiver habilitado
- Observação de correção: o ponto de extremidade da API agora está funcionando como pretendido depois que o problema com a chave de ID ausente na carga da API foi resolvido.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3091: [Nuvem] Criação do grupo de preços de site Duplicado na API de Preços de Camada.
- Observação de correção: agora a API Restrição de Preço de Camada não permite criar o grupo de clientes de preço de grupo de sites duplicado.
Anteriormente, era possível criar o grupo de clientes Duplicar preço do grupo de sites na API Preços de camada que não passaria na validação no Administrador durante o salvamento do produto. - Contribuição de código do GitHub: https://github.com/magento/magento2/commit/148c3ead
- Observação de correção: agora a API Restrição de Preço de Camada não permite criar o grupo de clientes de preço de grupo de sites duplicado.
-
ACP2E-3130: não é possível adicionar comentário de pedido com status via API REST
- Observação de correção: o problema foi resolvido permitindo a alteração no status do pedido se for somente do estado atual. Anteriormente, não respeitava o estado do pedido e impedia alterações em qualquer status do pedido, mesmo que fosse do mesmo estado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/93d50f8d
APIs, GraphQL, Imposto
- AC-12060: a Luma (API Rest) e o Graphql não calculam impostos quando apenas o CEP é fornecido.
- Observação de correção: o sistema agora calcula corretamente os impostos quando apenas um CEP é fornecido, garantindo estimativas de impostos precisas para a Luma (Rest API) e a GraphQL. Anteriormente, somente as estimativas de envio eram calculadas e os impostos não eram incluídos quando apenas um CEP era fornecido.
Conta
-
AC-10782: formulário de endereço do cliente permite código aleatório nos campos de nome
- Observação de correção: o sistema agora valida a entrada nos campos Nome e Sobrenome no formulário de endereço do cliente, impedindo o uso de código aleatório. Anteriormente, o sistema permitia o uso de código aleatório nesses campos sem gerar um erro.
- Problema do GitHub: https://github.com/magento/magento2/issues/38331
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38345
-
AC-10990: falha no endereço de adição da minha conta ao salvar
- Observação de correção: o sistema agora salva corretamente os endereços dos clientes, mesmo quando o campo de região não é exibido, evitando uma falha durante o processo de salvamento. Anteriormente, tentar adicionar ou editar um endereço sem um campo de região exibido resultava em um erro de exceção.
- Problema do GitHub: https://github.com/magento/magento2/issues/38406
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38407
-
AC-11919: Admin: os botões de ações da página flutuam à esquerda em vez da direita
- Observação de correção: o sistema agora alinha corretamente os Botões de ações da página à direita do cabeçalho fixo no painel de administração, melhorando a aparência profissional. Anteriormente, esses botões flutuavam incorretamente no lado esquerdo do cabeçalho fixo.
- Problema do GitHub: https://github.com/magento/magento2/issues/38701
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/44cef3a9
-
AC-11999: erro devinfo no magento 2.4.7
- Observação de correção: o sistema agora exibe corretamente os parâmetros do construtor ao executar o comando devinfo, impedindo a ocorrência de erros. Anteriormente, a execução desse comando resultava em um erro devido a uma incompatibilidade de tipos no argumento.
- Problema do GitHub: https://github.com/magento/magento2/issues/38740
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-6071: o cliente está conectado, mas mostra o erro 404 no front-end.
- Observação de correção: a página do painel do cliente da vitrine agora é carregada como esperado quando um cliente faz logon. Anteriormente, os clientes podiam fazer logon, mas essa página mostrava um erro 404. GitHub-35838
- Problema do GitHub: https://github.com/magento/magento2/issues/35838
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/36263
-
ACP2E-2791: não é possível Salvar as informações do atributo do Cliente na seção Admin Edit customer;
- Observação de correção: a ID de armazenamento do cliente agora é implementada corretamente por escopo de site para o formulário de edição do cliente administrador.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/488c1034
-
ACP2E-3115: [Nuvem] Não é possível criar cliente via API quando Vendas Particulares está habilitado
- Observação de correção: agora o cliente pode ser criado por um usuário administrador autenticado, bem como com um token de integração autenticado via API REST quando a restrição de site estiver habilitada.
Interface do administrador
-
AC-11588: a validação de dados foi bem-sucedida e o botão Importar está presente durante a importação de produtos com comportamento Substituir
- Observação de correção: o sistema agora valida os dados corretamente e oculta o botão "Importar" durante o processo de importação do produto com o comportamento "Substituir", impedindo qualquer substituição de dados não intencional. Anteriormente, o sistema validava os dados incorretamente e exibia o botão "Importar", resultando em possíveis inconsistências de dados.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0574ac23
-
AC-12167: [Bug] o Magento 2.4.7 não permite fotos de produto com extensão de arquivo de letra maiúscula.
- Observação de correção: o sistema agora aceita uploads de imagens de produtos com extensões de arquivo de carta em maiúsculas, garantindo um processo suave de criação de produtos. Anteriormente, os uploads de imagem com extensões de arquivo em letras maiúsculas eram recusados, forçando os usuários a alterar a extensão do arquivo para minúsculas.
- Problema do GitHub: https://github.com/magento/magento2/issues/38831
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-6975: [Problema] Defina o modo de indexador padrão como 'agendamento'
- Observação de correção: todos os novos indexadores estão no modo Update by Schedule por padrão. Anteriormente, o modo padrão era Update on Save. Os indexadores existentes não são afetados. GitHub-36419
- Problema do GitHub: https://github.com/magento/magento2/issues/36419
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0b410856
-
AC-7700: [Problema] Descartar tabelas de log de alterações do indexador no cancelamento de inscrição do mview
- Observação de correção: o sistema agora remove automaticamente tabelas de log de alterações não usadas quando um índice é alternado de 'atualização na programação' para 'atualização ao salvar', marcando o índice como inválido para garantir que nenhuma entrada seja perdida. Anteriormente, alternar um índice para "atualizar ao salvar" deixaria as tabelas de log de alterações não usadas no sistema e marcaria todos os índices alterados como "válidos".
- Problema do GitHub: https://github.com/magento/magento2/issues/29789
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/25859
-
AC-9843: i18n:collect-expressions interrompe a integridade das traduções
- Observação de correção: o comando
bin/magento i18n:collect-phrases -o
agora coleta e adiciona corretamente novas frases de arquivos JavaScript e .phtml, garantindo que as traduções sejam refletidas com precisão no arquivo de tradução. Anteriormente, o sistema não conseguia incluir frases de tradução de várias linhas de arquivos JavaScript e frases de arquivos .phtml no arquivo de tradução, resultando em traduções incompletas ou incorretas. - Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0c53bbf7
- Observação de correção: o comando
-
ACP2E-2687: Problema de Permissão para acessar Bloco Dinâmico
- Observação de correção: anteriormente, para administradores restritos, a adição de um novo bloco dinâmico gerava um erro. Após implementar essa correção, o administrador restrito pode adicionar o bloco dinâmico com êxito e editar o bloco sem erros
-
ACP2E-2787: apóstrofo no nome de exibição de repositório é substituído por '
- Observação de correção: os filtros de exibição de armazenamento da grade agora exibem apóstrofos corretamente
- Problema do GitHub: https://github.com/magento/magento2/issues/38395
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2847: falha no carregamento de Favicon ao validar arquivos .ico
- Observação de correção: o erro de validação de arquivo foi atualizado para "Falha na validação do arquivo. Verifique as configurações de processamento da imagem na configuração da loja." Anteriormente, era simplesmente "Falha na validação do arquivo".
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2957: a Galeria no PageBuilder está mostrando a miniatura de imagem antiga em vez da imagem recém-carregada
- Observação de correção: gere novamente as visualizações de imagens para imagens excluídas e recarregadas com o mesmo nome através da galeria de mídia no conteúdo do construtor de páginas.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/magento2-page-builder/commit/60140cd2
-
ACP2E-2978: Salvar produto por usuário administrador com escopo de função diferente substitui/exclui informações de produto relacionadas existentes no produto
- Observação de correção: anteriormente, antes da correção, os produtos relacionados eram redefinidos e ficavam vazios quando o usuário administrador secundário clicava no botão Salvar sem alterar no produto relacionado. Após essa correção, o usuário administrador secundário clica no botão Salvar e o produto não é redefinido e é salvo com sucesso.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3033: não é possível exportar mais de 200 pedidos
- Observação de correção: os limites de servidor para o tamanho da solicitação de IDs selecionadas enviadas anteriormente foram negligenciados ao alterar a solicitação HTTP de GET para POST para corrigir o problema. Anteriormente, devido às limitações do servidor para o tamanho da solicitação do GET, o problema era encontrado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3037: Mensagem de Validação da página de check-out incorreta.
- Observação de correção: se algum campo obrigatório estiver vazio, como "endereço", a validação no lado do servidor não exibirá a mensagem. A validação do lado do cliente garantirá que a notificação de erro do campo obrigatório seja exibida, informando "Este campo é obrigatório". Anteriormente, a mensagem "o endereço é obrigatório" era exibida se qualquer campo obrigatório ficasse vazio, além da mensagem de validação do lado do cliente.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3125: Problema de modelo de redefinição de senha com o usuário Administrador
- Observação de correção: o problema foi resolvido com o uso da chave correta, que agora inclui o nome de usuário administrador no modelo de email e conclui o assunto corretamente. Anteriormente, o problema vinha de uma chave desatualizada que estava sendo usada.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3149: barras duplas na URL do segmento do cliente
- Observação de correção: barras duplas não aparecem na URL quando o botão 'Redefinir filtro' é clicado na grade.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3171: COD não está disponível para países específicos permitidos
- Observação de correção: agora o Cash on delivery está disponível para países específicos permitidos sempre que necessário e O AC-3216 está funcionando como esperado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3178: não é possível atualizar o status de Pedido criado pelo Cliente
- Nota de correção: '
Agora podemos atualizar status de pedidos personalizados, enquanto anteriormente, o status só podia ser alterado se o status atual fosse "processando" ou "fraude". - Problema do GitHub: https://github.com/magento/magento2/issues/38659
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/8459b17d
- Nota de correção: '
Interface do administrador, Catálogo
- ACP2E-2708: não é possível alterar posições para os produtos da categoria no site permitido como um usuário administrador restrito
- Observação de correção: permita que um usuário administrador restrito adicione e classifique produtos em uma categoria contida na categoria raiz atribuída em site restrito.
Interface do administrador, desempenho
-
ACP2E-3169: após a atualização para 2.4.5-p8, ocorrem erros 500 ao criar ordem do administrador
- Observação de correção: anteriormente, ao habilitar a minificação de HTML, não era possível fazer um pedido pelo administrador. Agora, com a minificação de HTML ativada, o pedido do administrador pode ser feito com sucesso.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b21e5d91
Interface do administrador, Envio
-
ACP2E-2519: a contagem de código do cupom não é atualizada no A coluna "Tempo usado" na guia Gerenciar códigos de cupom se um pedido for feito com envio múltiplo.
- Observação de correção: anteriormente, quando um pedido era feito com remessa múltipla, a contagem de código do cupom não era atualizada na coluna "Tempo Usado" da guia Gerenciar Códigos de Cupom. Agora, a contagem correta é exibida no "Tempo usado" refletindo os valores desejados com o envio múltiplo.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/4745100c
Analytics/Relatórios
-
ACP2E-2570: o Relatório Avançado não está funcionando
- Observação de correção: o sistema agora oferece suporte à geração de arquivos de dados de Relatórios avançados para conjuntos de dados extragrandes ao carregar e gravar relatórios em lotes de 10.000. Anteriormente, o módulo Relatórios avançados não conseguia gerar arquivos de dados para conjuntos de dados extragrandes, causando erros "O servidor MySQL desapareceu" durante a execução do trabalho analytics_collect_data cron.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-3080: problema de visibilidade do intervalo de datas do relatório de Produtos Solicitados pelo Administrador.
- Observação de correção: o usuário poderá selecionar qualquer data no relatório de produtos solicitados. Anteriormente, após a atualização de uma tabela, selecionar a data 'DE' redefinirá a data 'ATÉ'.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3096: Cabeçalhos de curl incorretos que fazem com que newrelicdeploy-marker não funcione
- Observação de correção: o sistema agora formata corretamente os cabeçalhos curl, permitindo que o comando newrelicdeploy-marker crie com êxito um marcador de implantação no New Relic. Anteriormente, cabeçalhos curl incorretos impediam a criação de um marcador de implantação no New Relic.
- Problema do GitHub: https://github.com/magento/magento2/issues/37641
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6a185204
Analytics/Relatórios, B2B
-
ACP2E-2300: B2B - o mapa de site inclui produtos/categorias não atribuídos ao Catálogo Compartilhado
- Observação de correção: restringir as categorias e os produtos gerados pelo mapa de site às categorias e aos produtos atribuídos somente ao catálogo público compartilhado e/ou à configuração de permissão da categoria de catálogo.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ea79f7dd
Analytics/Relatórios, Cloud
-
ACP2E-3067: o Magento descarta a maioria das transações New Relic cron #34108
- Observação de correção: o AC está relatando corretamente as transações relacionadas ao trabalho cron para a NewRelic. Anteriormente, algumas transações relacionadas a trabalhos do cron eram mostradas como "OtherTransaction/Action/unknown" no NR
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/35b1b1da
B2B
-
ACP2E-2873: [Nuvem] A exibição de preços na versão para dispositivos móveis e área de trabalho não é a mesma em "Minhas cotações"
- Observação de correção: a linha Incluir Imposto Desnecessária não é mais mostrada na Cotação Negociável quando a seção de preço total do catálogo é gasta.
-
ACP2E-3044: bordas desnecessárias na seção Meus Pedidos
- Observação de correção: anteriormente, era criado um contêiner adicional (referências de ordem) que aplicava classes CSS adicionais, o que fazia com que linhas de borda desnecessárias fossem exibidas abaixo do número de ordem na seção Meus Pedidos, que não está visível agora.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/9af794a4
B2B, Catálogo
- ACP2E-2860: Produtos/Categorias visíveis durante a reindexação ao usar NoDDL e Permissões de Categoria
- Observação de correção: evite exibir as categorias restritas da loja e seu conteúdo enquanto a indexação de permissões de catálogo estiver sendo executada.
B2B, Estrutura
-
AC-9607: Filtrar a Grade da Empresa e, em seguida, Tentar Exportar para Grade em CSV Apresentará Falha e Lançará Exceção
- Observação de correção: o sistema agora permite a exportação bem-sucedida em CSV dos dados da grade Empresas no painel de administração, mesmo quando filtros como "Saldo Pendente" e "Tipo de Empresa" são aplicados. Anteriormente, a aplicação de determinados filtros e a tentativa de exportar os dados da grade resultavam em uma falha e em uma exceção.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/44cef3a9
Braintree
-
PACOTE-3367: Pagar via LPM
- Observação de correção: o sistema agora renderiza corretamente os Métodos de Pagamento Local (LPM) na carga inicial, mesmo quando os endereços de entrega e cobrança de um cliente conectado não coincidem, garantindo um processo de finalização suave. Anteriormente, uma incompatibilidade entre os endereços de envio e de cobrança de um cliente impedia a renderização do LPM, causando possíveis interrupções durante o checkout.
- Contribuição de código do GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3368: configurável com o produto Virtual como secundário
- Observação de correção: o sistema agora permite métodos de pagamento expresso para produtos configuráveis que têm um produto filho virtual, garantindo um processo de finalização suave. Anteriormente, os métodos de pagamento expresso não estavam disponíveis quando um produto configurável com um produto filho virtual era adicionado ao carrinho.
- Contribuição de código do GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3369: Erro de falha na verificação de CVV
- Contribuição de código do GitHub: https://github.com/magento/ext-braintree/pull/204
-
PACOTE-3370: Problemas de Compartimentação pela Área da conta 247
- Observação de correção: o sistema agora permite que os clientes salvem informações de um novo cartão ou de uma conta do PayPal em vários sites sem encontrar erros de autorização. Anteriormente, os clientes não conseguiam salvar novos métodos de pagamento em diferentes sites e apresentavam uma mensagem de erro de autorização.
- Contribuição de código do GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3371: Enviar para um endereço de um país diferente
- Observação de correção: o sistema agora permite que as transações sejam processadas sem erros ao enviar para um endereço de um país diferente, garantindo um processo de finalização suave. Anteriormente, tentar enviar para um endereço de um país diferente resultava em erros de console, apesar de não haver erros visíveis no front-end.
- Contribuição de código do GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3372: Cartão de Crédito - Função de Desmontagem
- Observação de correção: o sistema agora lida corretamente com a desmontagem dos componentes do Braintree PayPal quando um cliente navega de volta da página de pagamento para a página de remessa, evitando erros e garantindo que os botões do PayPal Express sejam renderizados corretamente. Anteriormente, navegar de volta para a página de remessa a partir da página de pagamento às vezes resultava em um erro ao tentar destruir os componentes do Braintree PayPal.
- Contribuição de código do GitHub: https://github.com/magento/ext-braintree/pull/204
-
PACOTE-3373: Retorno de Chamada de Remessa para PayPal Express
- Observação de correção: o sistema agora exibe corretamente os métodos de envio disponíveis no modal do PayPal Express, permitindo que os clientes selecionem seu método de envio preferido antes de prosseguir para a página de revisão ou concluir sua transação. Anteriormente, nenhum método de envio estava disponível para seleção no modal do PayPal Express, exigindo que os clientes selecionassem um método de envio em uma página de revisão separada antes que pudessem concluir sua transação.
- Contribuição de código do GitHub: https://github.com/magento/ext-braintree/pull/204
Carrinho e saída
-
AC-10660: a exceção não está sendo tratada corretamente ao adicionar um produto ao carrinho na página comparar produtos
- Observação de correção: o sistema agora lida corretamente com exceções ao adicionar um produto ao carrinho na página de comparação do produto, exibindo uma mensagem do gerenciador de mensagens no controlador. Anteriormente, uma exceção resultava no retorno de uma página codificada em JSON, em vez de ser capturada e manipulada corretamente.
- Problema do GitHub: https://github.com/magento/magento2/issues/38200
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38257, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10698: GTag não envia preços e totais de transação.
- Observação de correção: o sistema agora envia corretamente os preços e os totais das transações para a Marca da Google quando o GTag está habilitado, garantindo um rastreamento preciso dos dados de comércio eletrônico. Anteriormente, a moeda estava sendo enviada incorretamente como parte dos pedidos "all", em vez de ser associada ao pedido individual.
- Problema do GitHub: https://github.com/magento/magento2/issues/37348
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37504, https://github.com/magento/magento2/pull/37349
-
AC-11641: [Problema] [Check-out] Diretivas de dependência atualizadas no modelo de email de pagamento com falha
- Observação de correção: o sistema agora omite corretamente o endereço e o método de envio do modelo de email de pagamento com falha para produtos virtuais, garantindo que apenas informações relevantes sejam incluídas no email. Anteriormente, o e-mail de pagamento com falha para produtos virtuais incluía incorretamente o endereço e o método de envio.
- Problema do GitHub: https://github.com/magento/magento2/issues/32781
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/32511
-
AC-11876: [Problema] Regressão de regras de vendas na versão 2.4.7
- Observação de correção: o sistema agora valida corretamente as regras de vendas, impedindo a aplicação de um código de cupom a um carrinho quando a condição do produto não corresponde a nenhum nome de produto. Anteriormente, era possível aplicar uma regra de vendas e conceder um desconto no valor do envio mesmo quando a condição do produto não correspondia a nenhum nome de produto.
- Problema do GitHub: https://github.com/magento/magento2/issues/38671
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0574ac23
-
AC-11993: [Problema] O carregador bloqueia os métodos de envio depois que o código postal é alterado, taxas de envio e regras de validação
- Observação de correção: o sistema agora lida corretamente com métodos de envio personalizados sem regras de validação de taxas de envio, garantindo que o carregador não bloqueie os métodos de envio depois que o código postal for alterado no endereço de envio durante o check-out. Anteriormente, alterar o código postal no endereço de entrega durante a finalização da compra fazia com que o carregador bloqueasse os métodos de entrega e não desaparecesse quando métodos de entrega personalizados sem regras de validação de taxas de entrega fossem usados.
- Problema do GitHub: https://github.com/magento/magento2/issues/38742
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-12170: o recurso de código do cupom não está funcionando corretamente na página de check-out do Magento 2.4.7
- Observação de correção: o sistema agora habilita o campo de entrada de código de desconto/cupom na página de check-out para produtos virtuais e baixáveis, permitindo que os usuários apliquem códigos de desconto conforme esperado. Anteriormente, a entrada do código de desconto/cupom era desativada e o texto do título do botão era exibido como "Cancelar cupom", impedindo que os usuários aplicassem códigos de desconto.
- Problema do GitHub: https://github.com/magento/magento2/issues/38826
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-8103: IVA de tradução no renderizador de endereço
- Observação de correção: o sistema agora permite a tradução do texto "VAT", "T", "F" nos renderizadores de endereço, permitindo que os usuários traduzam esses termos para o idioma específico do armazenamento. Anteriormente, esses termos não podiam ser traduzidos, forçando os usuários a fazerem uma solução alternativa.
- Problema do GitHub: https://github.com/magento/magento2/issues/36942
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/36943
-
ACP2E-2055: Pedidos duplicados com a mesma Id de Cotação ao mesmo tempo com poucas diferenças de tempo
- Observação de correção: corrigiu o problema quando os clientes da Adobe Commerce encontraram pedidos duplicados feitos com a mesma QuoteID
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2470: carrinho de compras persistente limpo durante a etapa de check-out
- Observação de correção: após a correção, selecionar o método de pagamento durante o check-out sem logon não encerra a sessão persistente.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2518: Reordenar adiciona produto não atribuído ao carrinho
- Observação de correção: anteriormente, para as diferentes lojas, os produtos podem ser reordenados da outra loja. Depois que essa correção for aplicada somente à mesma loja, o mesmo produto de escopo poderá ser reordenado quando o compartilhamento de conta do cliente for habilitado
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2620: no admin, o "Carrinho de Compras" no lado esquerdo não é atualizado ao selecionar os itens e "Mover para o Carrinho de Compras" no lado direito
- Observação de correção: o "Carrinho de compras" no lado esquerdo é atualizado ao selecionar os itens e a opção "Mover para carrinho de compras" no lado direito no lado administrativo. Anteriormente, essa funcionalidade não funcionava porque os itens do carrinho transformados não ficavam vazios na sessão.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2646: [Regra de Vendas da {Cloud] não aplicada à primeira ordem de Envio Múltiplo
- Observação de correção: após a correção, o desconto é mostrado corretamente para cada pedido da mesma cotação de remessa múltipla.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2664: As Solicitações Paralelas de Produção da [Cloud] para Adicionar o Mesmo Produto ao Carrinho Resultam em Dois Itens Separados na API de Resto do Carrinho
- Observação de correção: o sistema agora processa corretamente várias solicitações paralelas para adicionar o mesmo produto ao carrinho em um único item de linha, impedindo a criação de itens de linha separados para o mesmo SKU. Anteriormente, fazer solicitações paralelas para adicionar o mesmo produto ao carrinho por meio da API REST resultava em vários itens de linha para a mesma SKU.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2676: Problema com a Solicitação do Magento 2.4.4 Enterprise/Commerce do Registro de Presentes
- Observação de correção: o problema que impedia a compra bem-sucedida de um produto de um registro de presente foi resolvido, permitindo que os pedidos fossem feitos e que o registro de presente fosse atualizado adequadamente. Anteriormente, um erro ocorria ao tentar fazer um pedido de um registro de presente, impedindo a conclusão da compra.
- Problema do GitHub: https://github.com/magento/magento2/issues/35432
-
ACP2E-2704: Obtendo Não É Possível enviar o cookie. Tamanho de "mage-messages" ao tentar reordenar
- Observação de correção: o processo de reordenação não gerará seus próprios erros agora. Ele dependerá das verificações de item integradas à lista do carrinho.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2798: o endereço de remessa padrão não está selecionado no check-out
- Observação de correção: o endereço de remessa padrão agora está sendo selecionado no contexto da pesquisa de endereço habilitada.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2897: [CLOUD] problema da api graphql addProductsToCart com opção personalizada
- Observação de correção: a GraphQL adiciona ao carrinho corretamente o mesmo produto com diferentes opções personalizadas
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2917: [Nuvem] Regras de Produtos Relacionados não funcionam ao alterar a exibição da loja
- Observação de correção: o problema foi corrigido confirmando que o valor da propriedade personalizada foi recebido com êxito na página do carrinho. Anteriormente, ele não era buscado corretamente ao alternar entre lojas na página do carrinho da loja.
-
ACP2E-2923: Vários endereços adicionados à conta ao fazer check-out como novo cliente
- Observação de correção: o sistema agora salva um novo endereço de cliente apenas uma vez se a ordem não for criada, impedindo a criação de vários endereços idênticos em caso de erros de posicionamento de ordem. Anteriormente, o sistema salvava um novo endereço sempre que uma tentativa de colocação de pedido era feita, independentemente de o pedido ter sido criado com sucesso ou não.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/inventory/commit/2ebcef39
-
ACP2E-3004: Reordenar o pedido do cliente através do formulário de pedido de convidado resulta em um carrinho vazio
- Observação de correção: anteriormente, ao fazer um novo pedido por meio da página Pedidos e Devoluções, o cliente era redirecionado para a página de logon. Depois que essa correção for aplicada, o cliente registrado será redirecionado corretamente para a página Exibir carrinho ao fazer um novo pedido. O fluxo funciona da mesma forma que os clientes convidados.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3025: usuário administrador com recursos de função limitada não pode exibir carrinhos de compras
- Observação de correção: anteriormente, o administrador restrito não podia ver o carrinho de compras abandonado no painel de administração de um site associado. Depois que essa correção for aplicada, o administrador restrito poderá ver o carrinho de compras abandonado no painel de administração.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/d1f7dc95
Carrinho e check-out, check-out/check-out de uma página
-
AC-9386: [BUG aleatório] O campo Email não é renderizado ou leva muito tempo para ser exibido na página Envio para Finalização de Compra ou Pagamento
- Observação de correção: o Commerce agora renderiza o campo Email nas páginas de remessa e pagamento de check-out conforme esperado. Anteriormente, esse campo estava ausente ou era renderizado lentamente.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/e1babcfd
Carrinho e check-out, pedido
-
ACP2E-3097: Datepicker para um produto com várias Opções Personalizáveis com campos de data que não funcionam ao solicitar do administrador
- Observação de correção: o sistema agora exibe corretamente o seletor de datas para todos os campos de data ao configurar um produto com várias opções de data personalizáveis no processo de criação de pedido de administrador. Anteriormente, o seletor de datas era exibido apenas para o primeiro campo de data, deixando os campos restantes sem um seletor de datas.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b21e5d91
Carrinho e check-out, envio
-
AC-12119: compra instantânea "envio mais barato" interrompida para produtos configuráveis
- Observação de correção: o recurso Compra instantânea selecionou incorretamente a opção Entrega na loja mais cara para produtos configuráveis, em vez do método de Taxa fixa mais barato. Essa correção garante que o método de envio correto seja escolhido com base no preço real."
- Problema do GitHub: https://github.com/magento/magento2/issues/38811
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38819, https://github.com/magento/magento2/commit/29fe9097
Catálogo
-
AC-10910: a limpeza da tabela de banco de dados cron_schedule não limpa trabalhos não existentes
- Observação de correção: o sistema agora limpa automaticamente a tabela de banco de dados cron_schedule, removendo entradas para trabalhos que não existem mais no sistema. Isso garante o desempenho ideal, mantendo um número mínimo de linhas na tabela. Anteriormente, as entradas para trabalhos de módulos inativos ou removidos não eram limpas, resultando em acúmulo desnecessário de dados na tabela cron_schedule.
- Problema do GitHub: https://github.com/magento/magento2/issues/38217
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38693
-
AC-10953: o preço da camada não está sendo excluído do produto configurável
- Observação de correção: o sistema agora remove corretamente o preço de camada de um produto quando ele é convertido de um produto simples em um produto configurável, garantindo uma exibição precisa do preço no front-end. Anteriormente, o preço de nível de um produto configurável não era excluído quando um produto era convertido de um produto simples em um produto configurável, resultando em uma incompatibilidade no preço exibido.
- Problema do GitHub: https://github.com/magento/magento2/issues/38390
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38427
-
AC-11804: descrição de categoria WYSIWYG está vazia em uma loja não padrão
- Observação de correção: o sistema agora salva e exibe corretamente a descrição da categoria no editor do WYSIWYG ao editar uma categoria no nível de exibição da loja. Anteriormente, o editor do WYSIWYG parecia vazio após salvar uma descrição de categoria no nível de exibição de loja.
- Problema do GitHub: https://github.com/magento/magento2/issues/38622
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38623
-
AC-12076: [Problema] Corrigir o texto do item de filtro na navegação em camadas
- Observação de correção: o sistema agora usa corretamente as palavras "item" e "itens" no item do filtro de navegação em camadas, melhorando a clareza e a precisão das descrições do filtro. Anteriormente, essas palavras eram usadas incorretamente, resultando em possível confusão para os usuários que navegavam pelas opções de filtro.
- Problema do GitHub: https://github.com/magento/magento2/issues/38789
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37852
-
AC-12164: o formato de data e hora para a opção personalizada não está funcionando
- Observação de correção: o sistema agora aplica corretamente o formato de data configurado às opções personalizadas de produto do tipo Data, garantindo que o formato de data seja exibido corretamente no front-end. Anteriormente, as alterações na configuração do formato de data não refletiam no front-end para opções personalizadas de produto do tipo Data.
- Problema do GitHub: https://github.com/magento/magento2/issues/32990
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38925
-
AC-6738: chave exclusiva ausente na tabela eav_attribute_option_value
- Observação de correção: o sistema agora inclui uma chave exclusiva nas colunas 'option_id' e 'store_id' na tabela 'eav_attribute_option_value', evitando a possibilidade de uma opção ter vários valores para a mesma exibição de armazenamento. Anteriormente, um código com falha podia resultar em uma opção com vários valores para a mesma visualização de loja, causando problemas ao editar produtos ou atributos.
- Problema do GitHub: https://github.com/magento/magento2/issues/24718
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/28796
-
AC-8297: [Problema] Use a classe de visibilidade para indexador de produto de categoria, em vez de valores codificados
- Observação de correção: o sistema agora usa a classe de visibilidade para o indexador de produto da categoria em vez de valores codificados, melhorando a modularidade. Anteriormente, valores codificados eram usados no indexador de produto da categoria, limitando a flexibilidade e adaptabilidade.
- Problema do GitHub: https://github.com/magento/magento2/issues/37200
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37199
-
AC-9375: o código de moeda não é alterado no novo widget do produto
- Observação de correção: o sistema agora atualiza corretamente o código de moeda no widget Novo produto quando a moeda é alterada no front-end, garantindo a consistência na exibição da moeda no site. Anteriormente, alterar a moeda no front-end não afetava o código de moeda exibido no widget Novo produto.
- Problema do GitHub: https://github.com/magento/magento2/issues/37898
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37899
-
ACP2E-2224: o Preço Normal não é exibido no PLP para o Produto Configurável
- Observação de correção: o preço normal agora é exibido nas páginas de listagem de produtos para produtos configuráveis que têm produtos secundários com preço especial.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2478: as informações de ações não são exibidas diretamente na grade Visual Merchandising
- Observação de correção: o estoque agora é exibido de acordo com o armazenamento selecionado.
- Contribuição de código do GitHub: https://github.com/magento/inventory/commit/bdbf97ea
-
ACP2E-2621: o conteúdo do widget não está sendo atualizado na página cms
- Observação de correção: o sistema agora atualiza o conteúdo do widget em uma página do CMS quando um produto é definido como novo e salvo, garantindo que a página exiba a coleção de produtos atualizada. Anteriormente, a página não era atualizada para mostrar o novo produto devido às identidades de cache incorretas usadas para o widget no cache.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2630: problemas ao salvar preços avançados em produtos de pacote
- Observação de correção: melhoria no desempenho de economia de produtos em pacote.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2652: [No Local] O processo de reindexação é ineficiente ao criar Regras de Preço de Catálogo
- Observação de correção: salvar agora a regra de preço de catálogo não invalidará os indexadores; em vez disso, ela reindexará somente os produtos afetados
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2679: atualizando hora dos atributos de produto do tipo Data e Hora por meio da importação de CSV
- Observação de correção: agora, os atributos datetime terão parte do tempo nos dados exportados. Também será possível atualizar o horário desses atributos usando importar. Além disso, se "Compartimento de campos" estiver ativado, os valores de atributo na coluna "additional_attributes" serão colocados entre aspas duplas.
- Problema do GitHub: https://github.com/magento/magento2/issues/38306
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2689: Nenhuma mensagem de erro apropriada quando a ID do site estiver incorreta na solicitação
- Observação de correção: agora a mensagem de erro apropriada foi adicionada para ser exibida quando a ID do site estiver incorreta na solicitação. Anteriormente, não havia validação quando a ID do site estava incorreta na solicitação.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2785: a imagem do produto é perdida após a exclusão de uma Atualização Agendada existente que não afeta a imagem
- Observação de correção: as imagens do produto não são removidas durante a exclusão da atualização de preparo.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2799: [Nuvem] Preço de produto de pacote incorreto quando usado com preços de camada
- Observação de correção: anteriormente, ao calcular determinados descontos percentuais arredondados para até 2 pontos decimais, geravam preços finais diferentes para o carrinho e a página de página de listagem de produtos/detalhes do produto. Depois que essa correção é aplicada, o preço final do pacote é o mesmo da página Detalhes do produto, da página Lista de produtos e da página do minicarrinho.
- Problema do GitHub: https://github.com/magento/magento2/issues/38091
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2805: a Regra de Promoções de Catálogo não funciona com o atributo quantity_and_stock_status
- Observação de correção: o atributo quantity_and_stock_status agora será considerado pela regra de promoção do catálogo, que não foi considerada anteriormente ao gerar um novo produto pelo lado administrativo.
- Problema do GitHub: https://github.com/magento/magento2/issues/35627
- Contribuição de código do GitHub: https://github.com/magento/inventory/commit/cf34971d
-
ACP2E-2837: os valores de coluna updated_at da entidade do produto não são atualizados durante a atualização do preço por meio da API REST
- Observação de correção: a coluna 'última atualização às' do produto do administrador é atualizada na data e hora apropriadas durante a atualização dos produtos existentes por meio da API REST. Anteriormente, a coluna "Última atualização em" não era atualizada corretamente.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2840: é possível definir valores não exclusivos através da importação do produto
- Observação de correção: o sistema agora impõe corretamente a restrição de valor único para atributos de produto exclusivos durante a importação do produto, impedindo que haja valores duplicados para esse atributo. Anteriormente, era possível definir valores não exclusivos para atributos de produto configurados para terem valores exclusivos por meio da importação de produtos.
- Problema do GitHub: https://github.com/magento/magento2/issues/38445
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2843: os produtos no front-end usam dados específicos do repositório quando o Modo de Repositório Único está habilitado
- Observação de correção: anteriormente, quando habilitávamos o modo de repositório único para a exibição de repositório padrão, as alterações não eram migradas para o escopo no nível do site. Depois que essa correção for aplicada, ao habilitar o modo de loja única, os dados específicos da exibição da loja padrão serão sincronizados com os dados específicos do nível do site e resolverão os possíveis conflitos de produtos e categorias.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2857: não é possível definir "Classificar por Padrão" em uma categoria usando a API rest
- Observação de correção: atualize corretamente default_sort_by em uma categoria por meio da solicitação REST/SOAP APi
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2871: [Nuvem] O Comerciante está enfrentando problemas com a contagem da lista de desejos
- Observação de correção: adicionar um produto à lista de desejos em uma loja não aumenta mais a contagem de listas de desejos em outras lojas abertas no mesmo navegador. Anteriormente, se ambas as lojas fossem carregadas no mesmo navegador, a contagem de listas de desejos aumentaria na outra loja também.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2874: a Página de Categoria no front-end mostra slots vazios ao usar o produto de pacote
- Observação de correção: os produtos do pacote que não podem ser vendidos no contexto de armazenamento atual não são mais indexados.
- Contribuição de código do GitHub: https://github.com/magento/inventory/commit/bc37ec76
-
ACP2E-2888: [ESCLARECIMENTO] Problemas de tabela de sequência de produtos do pacote
- Observação de correção: os registros nas tabelas de sequência de produtos do pacote (sequence_product_bundle_option, sequence_product_bundle_selection) agora são removidos quando o produto do pacote é excluído ou as opções de produto do pacote são excluídas.
Anteriormente, os registros nas tabelas de sequência de produtos do pacote não eram removidos.
- Observação de correção: os registros nas tabelas de sequência de produtos do pacote (sequence_product_bundle_option, sequence_product_bundle_selection) agora são removidos quando o produto do pacote é excluído ou as opções de produto do pacote são excluídas.
-
ACP2E-2905: [Problema de Cotação na Nuvem] na arquitetura de vários sites
- Observação de correção: anteriormente, a arquitetura de vários sites com moedas e grupos de clientes diferentes não podia aplicar descontos corretamente à loja. Depois que essa correção for implementada, a arquitetura de vários sites com descontos de preço de grupo de clientes diferentes será aplicada com sucesso a diferentes lojas.
- Problema do GitHub: https://github.com/magento/magento2/issues/38506
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2909: dynamic-rows.js:658 TypeError não capturado: dataRecord.slice ao editar produtos do pacote
- Observação de correção: não há erro de javascript no console do navegador ao excluir a opção do produto do pacote.
- Problema do GitHub: https://github.com/magento/magento2/issues/38505
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-2950: [Cloud] Pacote de preços incorretos do produto na confirmação do pedido
- Observação de correção: o valor correto é exibido para opções de pacote em ordem na Loja quando uma moeda diferente da base foi usada.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2956: Vídeo do YouTube Adicionando Erro
- Observação de correção: imagens e vídeos de produtos estão configurados no escopo global. Considerando que você não pode ter um vídeo de produto em um escopo e não em outro, a configuração da chave de API do Youtube foi definida como escopo global.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2964: Atualização de URL da [Nuvem] somente para store_id=0
- Observação de correção: o "Caminho da URL" agora é armazenado com a ID de armazenamento correta. Anteriormente, a ID de armazenamento estava incorreta, resultando em caminhos de URL incorretos restantes no banco de dados ao mover categorias.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3009: async.operations.all executado e criou um erro.
- Observação de correção: dados incorretos do link do produto em chamadas da API REST não causam mais erros críticos.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-3029: Problema de Celular da [Nuvem] não pode beliscar apenas na imagem PDP
- Observação de correção: o sistema agora oferece suporte à funcionalidade pinçar para zoom em imagens da página de detalhes do produto no modo de exibição móvel no Chrome, melhorando a experiência do usuário móvel. Anteriormente, o toque duplo na imagem na exibição móvel no Chrome não aumentava a imagem conforme esperado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3058: rótulo ausente em LayeredNavigation com o nome de opção 0
- Observação de correção: o problema foi resolvido ignorando um verificador de valor vazio para o valor de atributo 0. Anteriormente, era considerado vazio e estava causando o problema.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-3069: os clientes veem os preços de outros grupos de clientes
- Observação de correção: correção de um problema em que as informações relacionadas ao grupo de clientes eram salvas em um segmento incorreto devido ao valor antigo de X-Magento-Vary na solicitação
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3076: erro ao excluir opções de pacote
- Observação de correção: o sistema agora exclui corretamente as opções do pacote sem disparar um erro ou fazer com que a página não responda. Anteriormente, tentar excluir opções de pacote resultava em um erro de "Página sem resposta" e impedia que o produto fosse salvo.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3094: problema de falta de memória no navegador de Permissões de Categoria
- Observação de correção: a interface de Permissões de Categoria foi reprojetada para permitir a renderização de uma grande quantidade de permissões usando o componente e a paginação da interface de usuário predefinidos. Anteriormente, as permissões de categoria faziam com que o navegador falhasse com uma grande quantidade de permissões atribuídas à categoria.
-
ACP2E-3100: o Arquivo de Imagem da [Nuvem] não existe no Log de Erros do New Relic
- Observação de correção: o sistema agora sincroniza imagens de espaço reservado personalizadas com o armazenamento local, garantindo que elas sejam renderizadas corretamente ao usar o armazenamento remoto, como o AWS S3. Anteriormente, as imagens personalizadas de espaço reservado não eram renderizadas ao usar o armazenamento remoto, resultando em uma exibição de imagem com falha e logs de erro.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3126: a resposta GQL da Galeria de Mídia do Produto [Cloud] não é classificada pela posição da imagem
- Observação de correção: o sistema agora classifica corretamente os itens na galeria de mídia por posição na resposta do GraphQL, garantindo uma ordem de exibição precisa. Anteriormente, os itens na galeria de mídia não eram classificados por posição, resultando em uma ordem de exibição incorreta.
- Problema do GitHub: https://github.com/magento/magento2/issues/37671
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3136: os itens da subcategoria [Nuvem] não são exibidos na edição de widgets no back-end do administrador
- Observação de correção: a árvore de categorias na nova página do widget não deve mais ter problemas ao carregar as categorias de Nível 5+. Anteriormente, algumas categorias estavam ausentes ao carregar a árvore após as categorias de Nível 5.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/148c3ead
Catálogo, Estrutura
-
ACP2E-2949: [Nuvem]Acompanhamento: Incompatibilidade na Comparação de Dados ao verificar se os dados têm alterações
- Observação de correção: anteriormente, o objeto salvo era chamado sempre sem nenhuma alteração de dados (para qualquer campo de dados numérico, como int/float/double). Ele aciona o sinalizador _hasDataChanges para ser true e chama a função de salvamento. Também não verifica os números flutuantes encapsulados por string. Depois que essa correção for aplicada, a função salvar só chamará se os dados forem alterados. O valor de dados para int/float/double-check com o valor passando para a função e faz correspondência de tipo strict
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c8931218
Catálogo, GraphQL
-
ACP2E-3090: Manipulando Filtros de Categoria no GraphQL: includeDirectChildrenOnly e category_uid
- Observação de correção: somente as categorias secundárias diretas são buscadas durante a filtragem por category_uid.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3166: a classificação de produto Graphql da [Cloud] não funciona
- Observação de correção: a classificação de produto GraphQl por vários campos quando os campos são passados em variáveis agora funciona conforme esperado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/8459b17d
Catálogo, preços, preparo e visualização
-
ACP2E-2672: [Nuvem] O ponto de extremidade da API de preço especial retorna um erro ao atualizar um grande número de produtos simultaneamente
- Observação de correção: agora, a API de atualização em massa de Preço especial criará uma única campanha para cada intervalo de datas, em vez de várias atualizações agendadas para cada produto e intervalo de datas. Além disso, oferecerá suporte a solicitações de API simultâneas para processamento mais rápido de um grande número de SKUs.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/f89a447e
Catálogo, Produto
-
AC-7050: a árvore de seleção de categoria no produto de edição não está na mesma ordem definida em Catálogo->Categorias
- Observação de correção: o sistema agora exibe corretamente a árvore de seleção de categoria na seção de edição do produto na mesma ordem definida em Catálogo ->Categorias, facilitando a administração de produtos em catálogos grandes. Anteriormente, a árvore de categorias na seção de edição do produto era exibida na ordem de criação da categoria, independentemente da ordem de exibição definida em Catálogo ->Categorias.
- Problema do GitHub: https://github.com/magento/magento2/issues/36101
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/36104
Catálogo, Pesquisa
-
ACP2E-2757: os produtos não estão aparecendo na categoria e na pesquisa, mas os links diretos estão funcionando
- Observação de correção: anteriormente, o atributo personalizado Sim/Não com price_* attribute_code não funcionava com indexação. Após essa correção, o atributo personalizado Sim/Não funciona conforme esperado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-3053: [Nuvem] Erro de pesquisa elástica em determinadas páginas de categoria
- Observação de correção: anteriormente, com o tíquete de configuração mencionado, quando colocamos o preço 0 para vários produtos, isso lançará uma exceção na página de categoria de front-end. Após essa correção aplicada quando vários preços de produto 0 e carregamos a página de categoria no front-end, não haverá nenhuma exceção e a página de categoria será carregada com êxito.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c8931218
Nuvem
-
ACP2E-3010: [Cloud] PHPSESSID está alterando cada Solicitação POST
- Observação de correção: PHPSESSID não é mais regenerado em solicitações de POST na área de front-end para um cliente conectado se o cache L2 Redis estiver habilitado e o cliente tiver sido atualizado no back-end
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6a185204
Conteúdo
-
AC-10539: [Problema] problema com o preço de exibição no widget Recentemente visualizado
- Observação de correção: o sistema agora exibe corretamente o preço dos produtos simples indisponíveis no widget "Produto visualizado recentemente", garantindo a consistência entre todos os widgets e páginas de lista de produtos. Anteriormente, o preço dos produtos simples indisponíveis não era exibido no widget "Produto visualizado recentemente" devido a uma condição nos modelos de carregamento de preço.
- Problema do GitHub: https://github.com/magento/magento2/issues/38167
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38159
-
AC-10596: [Problema] Corrija o erro de digitação e gramática no arquivo acl.xsd
- Observação de correção: o sistema agora corrige um erro de digitação e gramática no arquivo acl.xsd, melhorando a clareza e a precisão da documentação. Anteriormente, o arquivo acl.xsd continha um erro de digitação e uma gramática incorreta que poderia causar confusão.
- Problema do GitHub: https://github.com/magento/magento2/issues/38061
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38046
-
AC-10845: imagem de banner do Pagebuilder não visível na galeria
- Observação de correção: o sistema agora exibe corretamente as imagens de banner carregadas nas pastas recém-criadas na galeria do Pagebuilder, eliminando erros anteriores do console. Antes dessa correção, as imagens de banner não estavam visíveis na galeria se fossem carregadas em uma nova pasta, causando um erro de console.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-12283: "Código de área não definido" após a atualização para 2.4.5-p8
- Observação de correção: o sistema agora conclui com êxito o processo de implantação de conteúdo estático quando o módulo Magento_CSP está habilitado e "dev/js/translate_strategy" está definido como "incorporado", sem disparar o erro "Código de área não definido". Anteriormente, sob essas condições, o processo de implantação de conteúdo estático falhava com um erro "Código de área não definido".
- Problema do GitHub: https://github.com/magento/magento2/issues/38845
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38922
-
AC-9638: problema de carregamento de arquivo [Problema] no editor do WYSIWYG na página do produto
- Observação de correção: o sistema agora exibe corretamente a árvore de pastas e permite carregamentos de imagens no editor do WYSIWYG na página do produto, mesmo depois de expandir a guia "Imagens e vídeos" primeiro. Anteriormente, expandir a guia "Imagens e vídeos" primeiro resultava na não exibição da árvore de pastas e em uma mensagem de erro ao tentar fazer upload de uma imagem no editor do WYSIWYG.
- Problema do GitHub: https://github.com/magento/magento2/issues/38026
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38025
-
ACP2E-2392: [No LOCAL] Problema de bloco dinâmico
- Observação de correção: os wdigets estão sendo renderizados corretamente dentro de blocos dinâmicos.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2606: URL nocookie do YouTube não funciona no Page Builder
- Observação de correção: agora, o pagebuilder permite a URL sem cookies do youtube nas configurações de elemento de formulário das regras de validação. Anteriormente, o URL sem cookie do YouTube não funcionava no pagebuilder.
-
ACP2E-2693: [Nuvem] O front-end não está carregando devido a um problema no modelo de informativo
- Observação de correção: a adição de blocos por meio da seção de conteúdo da Página do CMS não gera mais exceções
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2836: ACP2E-2836: [Cloud] Investigar exceção encontrada no log: InvalidArgumentException: A classe não existe em vendor/magento/module-rule/Model/ConditionFactory.php
- Observação de correção: a remoção de uma condição nas configurações de conteúdo dos produtos do PageBuilder não faz mais com que uma exceção seja registrada nos arquivos de log. Anteriormente, a remoção de uma condição nas configurações de conteúdo dos produtos do PageBuilder causava a gravação de uma exceção crítica nos logs, embora não causasse problemas no front-end.
- Contribuição de código do GitHub: https://github.com/magento/magento2-page-builder/commit/36c0f5df
-
ACP2E-2842: alternando para o modo de repositório único - o conteúdo global não aparece mais
- Observação de correção: o sistema agora sincroniza configurações de design de modo de exibição de repositório com configurações de design de site ao habilitar o modo de repositório único, garantindo que as atualizações de conteúdo estejam visíveis no front-end. Anteriormente, alternar para o modo de armazenamento único evitava que as atualizações de conteúdo fossem refletidas na loja.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2903: o Page Builder substitui a imagem ao tentar adicionar o link e outras falhas de usabilidade.
- Observação de correção: agora, ao clicar em uma imagem, os links no editor wysiwyg no elemento de texto do Page Builder carregarão os dados apropriados na imagem e na caixa de diálogo de configuração do link. Adicionar um link a uma imagem no editor agora funciona corretamente. Anteriormente, a imagem era substituída por um link.
- Contribuição de código do GitHub: https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-2970: a galeria de mídia antiga falha ao renderizar imagens quando uma imagem de 0 bytes é colocada no diretório
- Observação de correção: o sistema agora lida com imagens de 0 bytes na galeria de mídia sem interromper a funcionalidade, permitindo que outras imagens no diretório sejam exibidas e selecionadas conforme esperado. Anteriormente, a presença de uma imagem de 0 byte na galeria de mídia impedia que todas as imagens no diretório fossem exibidas ou selecionadas.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/35b1b1da
-
ACP2E-3064: Erro no Page Builder ao editar o Bloco do CMS
- Observação de correção: o sistema agora salva corretamente as alterações feitas na área de administração usando o Page Builder, sem gerar o erro "O Page Builder foi renderizado por 5 segundos sem liberar bloqueios." no console do navegador. Anteriormente, esse erro ocorria ao tentar salvar alterações, impedindo a atualização bem-sucedida do conteúdo.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3092: [CLOUD] Não há botões para check-out ou editar o carrinho na seção do carrinho
- Observação de correção: o produto do pacote agora é adicionado ao carrinho por meio de widgets sem erros.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b21e5d91, https://github.com/magento/magento2-page-builder/commit/4ebe3f1d
-
ACP2E-3113: a visualização de Preparo de Conteúdo nas páginas de categoria não mostra widgets de produto
- Observação de correção: o problema foi corrigido, garantindo que as entradas de produto para a categoria adicional vinculada ao bloco do CMS fossem registradas com precisão no banco de dados. Anteriormente, retornava um conjunto de resultados vazio quando a página de visualização de categoria era solicitada.
-
ACP2E-3127: imagecreatetruecolor(): O argumento #2 ($height) deve ser maior que 0. Não é possível carregar uma imagem específica
- Observação de correção: resolveu o problema que causava erros no administrador ao carregar imagens com altura 0 pela galeria de mídia e obteve êxito na sincronização de ativos usando o comando sync. Anteriormente, o não podia fazer upload da imagem pela galeria de mídia e o comando sync também falhava quando uma imagem específica estava na galeria.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3154: Prototype.js Array.from em conflito com a API do Google Maps
- Corrigir observação: o Google Maps agora é renderizado corretamente no editor do PageBuilder. Anteriormente, um erro de Javascript impedia que o Google Maps fosse renderizado corretamente.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/148c3ead
Conteúdo, SEO
- ACP2E-2870: a hierarquia de Página do CMS pode causar problemas de regravação de URL
- Observação de correção: anteriormente, para regravação de URL permanente personalizada para páginas raiz que não sejam de sites, redirecione infinitamente e a página nunca foi carregada. Depois que essa correção é aplicada, a reescrita de URL personalizada para a página raiz que não é um site funciona como esperado e não ocorre loop de redirecionamento.
Conteúdo, preparo e visualização
- ACP2E-2979: a regra de preço de catálogo não é exibida quando está definida para agendar com blocos dinâmicos
- Observação de correção: o sistema agora exibe corretamente o conteúdo dinâmico associado às regras de preço de catálogo agendadas na página de detalhes do produto. Anteriormente, o conteúdo dinâmico não era carregado quando as regras de preço de catálogo eram agendadas.
Cliente/ Clientes
-
AC-12162: Front-end - A validação da data de nascimento falhou na página de criação do cliente
- Observação de correção: certifique-se de que toda a validação funcione após a dependência do sistema Moment.js de atualização para a versão secundária mais recente
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/de4dfb8e
Estrutura
-
AC-10654: V1/customers/password/endpoint question/issue
- Observação de correção: o sistema agora segue as restrições definidas na GUI de gerenciamento ao processar solicitações de alteração de senha por meio da API, evitando possível abuso da função de redefinição de senha. Anteriormente, a API podia processar solicitações de alteração de senha fora das regras definidas na GUI de gerenciamento, possivelmente permitindo um fluxo constante de emails de redefinição se os emails válidos fossem conhecidos.
- Problema do GitHub: https://github.com/magento/magento2/issues/38238
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10721:
- Observação de correção: atualize as dependências do league/flysystem Composer para a versão mais recente
- Problema do GitHub: <https://github.com/magento/magento2/commit/91cb4d46>
- Contribuição de código do GitHub: atualize as dependências do 2.x league/flysystem Composer para a versão mais recente 3.x
-
AC-10838: processo de indexação de erro do processo de índice de pesquisa de catálogo
- Observação de correção: o sistema agora conclui com êxito o comando re-index sem encontrar nenhum erro, independentemente da versão libxml compilada com PHP. Anteriormente, a execução do comando re-index resultava em um erro de processo de índice de pesquisa de catálogo durante o processo de indexação quando o PHP era compilado com determinadas versões de libxml.
- Problema do GitHub: https://github.com/magento/magento2/issues/38254
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38553, https://github.com/magento/magento2/commit/0574ac23
-
AC-10941: adição dos filtros created_at, status e grand_total à consulta Pedidos do cliente e correção de várias falhas de filtros
- Observação de correção: o sistema agora oferece suporte ao uso de filtros created_at, status e grand_total em consultas de Pedidos de clientes e resolveu um problema em que vários filtros não estavam sendo aplicados corretamente. Anteriormente, o sistema não aceitava esses filtros e não aplicava todos os filtros quando mais de um era usado em um query.
- Problema do GitHub: https://github.com/magento/magento2/issues/38392
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/36949
-
AC-10971: https://github.com/magento/magento2/issues/38415
- Nota de correção: PHP 8.2/8.3, somente uma dependência falha no linter php no momento: league/flysystem
- Problema do GitHub: <https://github.com/magento/magento2/commit/672a2e61>
- Contribuição de código do GitHub: o sistema agora oferece suporte ao PHP 8.2/8.3 ao atualizar o pacote league/flysystem para a versão 3.0.20, garantindo que não ocorram erros de listagem do PHP. Anteriormente, a execução de arquivos PHP através do PHP linter com PHP 8.3 resultava em erros de linting no pacote league/flysystem.
-
AC-10991: aleatoriamente inundação de consultas de blocos relacionados/de venda adicional/venda cruzada e indexação de preços
- Observação de correção: o sistema agora otimiza consultas de blocos relacionados, de venda adicional e de venda cruzada, melhorando o desempenho e evitando que o site seja desativado devido a consultas excessivas. Anteriormente, o sistema podia ficar sobrecarregado com consultas desses blocos, causando lentidão significativa e possivelmente desativando o site.
- Problema do GitHub: https://github.com/magento/magento2/issues/36667
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38050
-
AC-11388:
- Observação de correção: verificar se a exclusão de pastas exclui S3 e diretórios de armazenamento de arquivos locais
-
AC-11423: Exceção: Aviso: Tentando acessar deslocamento de matriz em… -> Calendar.php desde a atualização para ICU 74.1 (Intl PHP)
- Observação de correção: a Commerce não registra mais a seguinte exceção no exception.log sempre que um comprador ou comerciante visita a loja ou o Administrador:
main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62
. GitHub-38214 - Problema do GitHub: https://github.com/magento/magento2/issues/38214
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38364
- Observação de correção: a Commerce não registra mais a seguinte exceção no exception.log sempre que um comprador ou comerciante visita a loja ou o Administrador:
-
AC-11476: [Problema] Corrija problemas com os Dados do cliente quando o formulário contém um elemento com o nome
method
- Observação de correção: o sistema agora identifica corretamente o atributo "método" nos envios de formulários, mesmo quando um elemento chamado "método" está presente no formulário. Isso garante o processamento preciso dos dados do cliente. Anteriormente, se um elemento de formulário fosse nomeado como "método", ele interferiria na identificação do atributo "método" nos envios de formulários, resultando em possíveis problemas com o manuseio de dados do cliente.
- Problema do GitHub: https://github.com/magento/magento2/issues/38484
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38449
-
AC-11489: [Problema] Corrigir PHPDocs para \Magento\Framework\Data\Collection::getItemById
- Observação de correção: os PHPDocs do método \Magento\Framework\Data\Collection::getItemById foram atualizados para incluir nulo como um possível tipo de retorno, abordando problemas com ferramentas de análise estática. Anteriormente, os PHPDocs do método não especificavam null como um possível tipo de retorno, levando a avisos ou erros na análise estática quando o método era usado em declarações condicionais.
- Problema do GitHub: https://github.com/magento/magento2/issues/38485
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38439
-
AC-11651: Magento tentando modificar propriedade somente leitura no método __wakeup de LoggerProxy
- Observação de correção: o sistema agora permite a modificação de propriedades somente leitura anteriores no método __wakeup do LoggerProxy, garantindo uma operação suave sem forçar os usuários a empregar uma solução alternativa. Anteriormente, uma tentativa de reatribuir o valor de uma propriedade somente leitura no método __wakeup do LoggerProxy causaria problemas.
- Problema do GitHub: https://github.com/magento/magento2/issues/38526
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-11673:
- Observação de correção: investigue as versões mais recentes do php-amqplib/php-amqplib
- Problema do GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribuição de código do GitHub: atualização da versão mais recente php-amqplib/php-amqplib :^3.x
-
AC-11681: [Problema] referências AC-2039 AC-1667 de atualização do TinyMCE
- Observação de correção: atualização da versão mais recente do tinymce no composer.json
- Problema do GitHub: https://github.com/magento/magento2/issues/38533
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/36543, https://github.com/magento/magento2/commit/b34c0a75
-
AC-11696: ChangelogBatchWalker não funciona em vários threads
- Observação de correção: o sistema agora oferece suporte à bifurcação de processo para indexação MView, evitando erros durante a execução do indexador ao operar em vários threads. Anteriormente, executar ChangelogBatchWalker em várias threads levava à exclusão de tabelas usadas por outras threads, causando um erro durante a execução do indexador.
- Problema do GitHub: https://github.com/magento/magento2/issues/38246
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38248
-
AC-11781: [Problema] Renomear variável nomeada incorretamente
- Observação de correção: o sistema agora nomeia corretamente a variável que contém a quantidade de dinheiro que ainda pode ser reembolsado, evitando confusão durante a depuração. Anteriormente, essa variável era nomeada incorretamente como totalRefund, o que poderia levar a mal-entendidos para os desenvolvedores.
- Problema do GitHub: https://github.com/magento/magento2/issues/38609
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/36205
-
AC-11808:
- Observação de correção: investigue e atualize a lista de dependências principais do Adobe Commerce
- Contribuição de código do GitHub: é necessário atualizar a lista de dependências principais do Adobe Commerce
-
AC-11819: o cache FPC interno está corrompido na versão 2.4.7 para algumas configurações
- Observação de correção: o sistema agora armazena páginas em cache corretamente quando o parâmetro MAGE_RUN_CODE está definido, garantindo um desempenho ideal. Anteriormente, as páginas não eram armazenadas em cache sob essas condições, resultando em possíveis problemas de desempenho.
- Problema do GitHub: https://github.com/magento/magento2/issues/38626
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38646, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-11829: [Problema] Corrigir exceção ao manipular inconsistência entre modos de desenvolvedor e de produção
- Observação de correção: o sistema agora lida consistentemente com exceções entre os modos de desenvolvedor e de produção, impedindo o redirecionamento inesperado para a página de logon quando uma exceção é lançada. Anteriormente, uma inconsistência no tratamento da exceção poderia causar um redirecionamento para a página de logon no modo de produção em vez de exibir a mensagem de exceção.
- Problema do GitHub: https://github.com/magento/magento2/issues/38639
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37712
-
AC-11852: Substituir a conversão 'Conta do PayPal' em token_list.phtml
- Observação de correção: o sistema agora rotula a seção para métodos de pagamento de conta tokenizáveis como "Conta" em vez de "Conta do PayPal" na página Métodos de Pagamento Armazenados, tornando-a mais representativa de sua função. Anteriormente, essa seção era especificamente rotulada como "Conta do PayPal", o que induzia em erro quando outros métodos de pagamento de conta tokenizáveis eram adicionados.
- Problema do GitHub: https://github.com/magento/magento2/issues/35622
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37959
-
AC-11874: a compatibilidade com versões anteriores foi perdida na classe Magento\Catalog\Model\ProductRepository
- Observação de correção: a classe ProductRepository agora mantém a compatibilidade com versões anteriores restaurando a classe Auxiliar de Inicialização como o segundo parâmetro, garantindo que os módulos estendidos dessa classe funcionem conforme esperado. Anteriormente, a remoção do Auxiliar de inicialização do construtor na classe ProductRepository resultava em uma perda de compatibilidade com versões anteriores, forçando os usuários a empregar uma solução alternativa.
- Problema do GitHub: https://github.com/magento/magento2/issues/38669
-
AC-11905: [Problema] Implantação de conteúdo estático - Erro de tipo
- Observação de correção: o sistema agora lida corretamente com arquivos LESS vazios durante a implantação de conteúdo estático, exibindo uma mensagem de erro "MENOS arquivo está vazio". Anteriormente, um erro de tipo incorreto era exibido ao encontrar um arquivo LESS vazio durante a implantação.
- Problema do GitHub: https://github.com/magento/magento2/issues/38682
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38683
-
AC-11911:
- Observação de correção: limpeza de css jQuery/fileuploader após a migração para a biblioteca de atualização
- Problema do GitHub: <https://github.com/magento/magento2/commit/7cabfb46>
- Contribuição de código do GitHub: biblioteca jQuery/fileUploader removida porque foi migrada para a biblioteca Uppy
-
AC-12002: [Problema] [Exibição] Remoção de espaço extra na marca de link e script
- Observação de correção: o sistema agora garante que não haja espaços extras nas marcas de link e script, fornecendo um código mais limpo e eficiente. Anteriormente, espaços duplos podiam ser encontrados entre os atributos nas tags link e script.
- Problema do GitHub: https://github.com/magento/magento2/issues/32920
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/32919
-
AC-12015:
- Observação de correção: limpeza da pasta ExtJs após a migração para a biblioteca jsTree
- Problema do GitHub: <https://github.com/magento/magento2/commit/7cabfb46>
- Contribuição de código do GitHub: a pasta extJs foi removida, pois a funcionalidade relacionada foi migrada para jsTree
-
AC-12022:
- Observação de correção: atualizar a dependência do sistema monolog/monolog para a versão principal mais recente
- Problema do GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribuição de código do GitHub: o sistema foi atualizado para usar a versão principal mais recente da biblioteca "monolog/monolog:^3.x", garantindo compatibilidade e melhor desempenho. Anteriormente, o sistema usava uma versão desatualizada da biblioteca "monolog/monolog", que poderia ter levado a possíveis problemas e limitações.
-
AC-12023:
- Observação de correção: atualize a dependência wikimedia/less.php para a versão principal mais recente
- Problema do GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribuição de código do GitHub: o sistema foi atualizado para usar a versão principal mais recente 5.x da biblioteca "wikimedia/less.php", garantindo a compatibilidade e a funcionalidade atualizada. Anteriormente, o sistema usava uma versão desatualizada da biblioteca que poderia ter causado problemas de segurança.
-
AC-12024:
- Corrigir observação: atualize a dependência da biblioteca jquery/validate para a versão secundária mais recente
- Problema do GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribuição de código do GitHub: atualize a dependência da biblioteca jquery/validate para a versão secundária mais recente 1.20.0
-
AC-12025:
- Observação de correção: atualize a dependência do sistema Moment.js para a versão secundária mais recente
- Problema do GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribuição de código do GitHub: atualize a dependência do sistema Moment.js para a versão secundária mais recente 2.30.1
-
AC-12267:
- Observação de correção: suporte a novas tentativas de conexão para a sessão Redis e compatível com colinmollenhour/php-redis-session-abstract v2.0.0
- Problema do GitHub: <https://github.com/magento/magento2/commit/672a2e61>
- Contribuição de código do GitHub: a versão mais recente atualizada de colinmollenhour/php-redis-session-abstract v2.0.0 é compatível com o adobe commerce
-
AC-12268:
- Observação de correção: atualize as dependências do League/flysystem Composer para a versão mais recente
- Contribuição de código do GitHub: atualize as dependências do 2.x league/flysystem Composer para a versão mais recente 3.x
-
AC-12594: [Problema] Use a configuração compilada para dados gerados em vez da configuração geral
- Observação de correção: o sistema agora usa a configuração compilada para dados gerados em vez da configuração geral, reduzindo a transferência de rede e a sobrecarga dos dados que dependem de uma determinada versão do código. Essa alteração impede a substituição de cache em instâncias compartilhadas durante a troca de contêiner, resultando em estabilidade aprimorada e tempo de inatividade reduzido. Anteriormente, determinadas classes principais usavam o tipo de configuração compartilhada, o que poderia resultar na substituição de cache ou no tempo de inatividade do aplicativo devido a diferenças nas versões do código em vários servidores.
- Problema do GitHub: https://github.com/magento/magento2/issues/38785
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/29954
-
AC-12597: [Problema] Remover referências a arquivos de extjs que foram removidos em e1ccdb…
- Observação de correção: o sistema agora remove referências a arquivos de extjs que foram removidos anteriormente, eliminando erros no console do navegador e no arquivo de log do sistema. Anteriormente, essas referências estavam causando erros devido à ausência dos arquivos referenciados.
- Problema do GitHub: https://github.com/magento/magento2/issues/38960
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38951
-
AC-12715:
- Corrigir observação: atualizar dependências do laminas composer atualizando para a versão mais recente
- Problema do GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
- Contribuição de código do GitHub: o sistema agora oferece suporte às versões mais recentes das dependências do laminas Composer:
laminas/laminas-servicemanager
laminas/laminas-server
laminas/laminas-stdlib
lâminas/lâminas-validador
garantir a compatibilidade e a funcionalidade atualizada. Anteriormente, a atualização para as versões mais recentes dessas dependências podia causar problemas de incompatibilidade com versões anteriores e falhas de teste.
-
AC-12750:
- Observação de correção: a remoção de ExtJs está registrando erros no log do console do navegador e no log da magento
-
AC-12778: [Problema] Limpeza secundária: correção de uso incorreto de sprintf, leva apenas 2 espaços reservados aqui e w…
- Observação de correção: o sistema agora usa corretamente a função sprintf com o número apropriado de espaços reservados, melhorando a limpeza e a consistência do código. Anteriormente, a função sprintf era usada incorretamente com um argumento extra, o que não causava grandes problemas, mas não era o uso correto.
- Problema do GitHub: https://github.com/magento/magento2/issues/39062
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38628
-
AC-12823:
- Observação de correção: investigue a falha de teste de unidade devido à atualização de patch phpunit durante a atualização do componente
- Problema do GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-12866:
- Observação De Correção: Remover Desaprovações- Testes De Integração PhpUnit10
- Problema do GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribuição de código do GitHub: resolva as descontinuações do PHPUnit
-
AC-12868:
- Observação De Correção: Remover Desaprovações- Testes De WebApi PhpUnit10
- Problema do GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribuição de código do GitHub: resolva as descontinuações do PHPUnit
-
AC-12869: [Problema] corrige classes incorretas sendo referenciadas em módulos Magento.
- Observação de correção: o sistema agora faz referência às classes corretamente nos módulos, garantindo uma operação mais suave e evitando falhas devido a classes não existentes. Isso inclui uma correção de bug nos módulos Indexador e Creditmemo e a implementação da HttpGetActionInterface na classe PrintAction. Anteriormente, referências de classe incorretas levaram a erros e possíveis travamentos do sistema, e certas funcionalidades, como o nome do arquivo para os arquivos de PDF de memorando de crédito e reindexação de estoques, não funcionavam como esperado.
- Problema do GitHub: https://github.com/magento/magento2/issues/39126
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37784
-
AC-12882:
- Observação de correção: investigue a compilação de integração após a atualização do componente
- Problema do GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-6754: erro de digitação em um arquivo js.
- Observação de correção: o sistema agora usa corretamente o termo "assinantes" no arquivo do JavaScript, garantindo a funcionalidade adequada dos recursos relacionados. Anteriormente, um erro tipográfico no arquivo JavaScript resultava no uso incorreto do termo "assinantes".
- Problema do GitHub: https://github.com/magento/magento2/issues/36163
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/36171
-
AC-8089:
- Observação de correção: investigue as dependências do League/flysystem Composer atualizando para a versão mais recente
-
AC-8353: [Problema] Remover marca
@author
proibida- Observação de correção: o sistema agora segue os padrões de codificação, removendo a marca
@author
proibida de determinados módulos, garantindo um código mais limpo e padronizado. Anteriormente, a tag@author
estava presente em alguns módulos, o que era contrário aos padrões de codificação estabelecidos. - Problema do GitHub: https://github.com/magento/magento2/issues/37253
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37003
- Observação de correção: o sistema agora segue os padrões de codificação, removendo a marca
-
AC-8356: [Problema] Remover marca
@author
proibida deMagento_Customer
(parte 2)- Observação de correção: o sistema agora segue o padrão de codificação, removendo a marca
@author
proibida de determinados módulos, garantindo um código mais limpo e padronizado. Anteriormente, a tag@author
estava presente em alguns módulos, o que era contrário aos padrões de codificação estabelecidos. - Problema do GitHub: https://github.com/magento/magento2/issues/37250
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37000
- Observação de correção: o sistema agora segue o padrão de codificação, removendo a marca
-
AC-8659: espaço na regra de quebras de sintaxe editorconfig para [{composer,auth}.json]
- Observação de correção: o sistema agora aplica corretamente um recuo de 4 espaços ao compositor e aos arquivos auth.json, seguindo uma correção para um erro de sintaxe no editorconfig. Anteriormente, devido a um espaço na sintaxe editorconfig, esses arquivos eram formatados incorretamente com um recuo de 2 espaços.
- Problema do GitHub: https://github.com/magento/magento2/issues/37394
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37395
-
AC-8984: [Problema] Adiciona mais algumas cores à saída de determinados comandos da cli de instalação
- Observação de correção: o sistema agora adiciona mais cores à saída de determinados comandos de CLI (interface de linha de comando) de instalação, melhorando a legibilidade e a experiência do usuário. Anteriormente, a saída desses comandos era mais difícil de ler devido à falta de diferenciação de cores.
- Problema do GitHub: https://github.com/magento/magento2/issues/29335
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/29298
-
AC-9630: a atualização do Magento redefine general/region/state_required quando um novo país com o estado/região obrigatórios é adicionado.
- Observação de correção: o sistema agora só adiciona o país modificado à configuração 'general/region/state_required' quando um novo país com estados obrigatórios é adicionado, evitando qualquer interrupção no código personalizado que pressupõe que a região esteja desabilitada. Anteriormente, adicionar um novo país com estados obrigatórios redefinia a configuração "general/region/state_required" para países padrão com um estado obrigatório, possivelmente quebrando a loja.
- Problema do GitHub: https://github.com/magento/magento2/issues/37796
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38076
-
AC-9712: https://github.com/magento/magento2/issues/37841
- Observação de correção: diferença em menos compilação entre php e biblioteca nodejs (grunt) com expressões
calc
complicadas - Problema do GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
- Contribuição de código do GitHub: corrija a diferença na menor compilação entre a biblioteca php e nodejs (grunt) após a atualização wikimedia/less.php:^5.x
- Observação de correção: diferença em menos compilação entre php e biblioteca nodejs (grunt) com expressões
-
ACP2E-2692: erro "Tabela ou exibição base não encontrada" ocorre quando a indexação parcial é executada
- Observação de correção: a reindexação parcial agora funciona corretamente com o log de alterações grande no caso de conexão do banco de dados secundário
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2844: problemas após atualizar MariaDB para 10.5.1 ou superior
- Observação de correção: corrigido o problema quando valores datetime em um banco de dados eram convertidos para 0000-00-00 00:00:00 após a atualização do Mysql
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2855: Tipo Incompatível na Comparação de Dados ao verificar se os dados têm alterações
- Observação de correção: anteriormente, o objeto salvo era chamado sempre sem nenhuma alteração de dados (para qualquer campo de dados numérico, como int/float/double). Ele aciona o sinalizador _hasDataChanges para ser true e chama a função de salvamento. Depois que essa correção for aplicada, a função salvar só chamará se os dados forem alterados. O valor de dados para int/float/double-check com o valor passando para a função e faz a correspondência de tipo strict.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2959: a importação de [Nuvem] não pode ser usada com a variável de diretório
- Observação de correção: o produto pode ser importado com êxito, independentemente do nome do arquivo.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2966: no ipad mini, o menu e o cabeçalho são carregados como móveis; em vez disso, eles devem ser carregados como desktop.
- Observação de correção: o sistema agora trata dispositivos com uma largura de 768px como desktop, garantindo que o menu e o cabeçalho sejam carregados corretamente. Anteriormente, os dispositivos com uma largura de 768 px eram tratados como móveis, fazendo com que o menu e o cabeçalho fossem carregados em uma visualização móvel.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3046: erro de tabela ou exibição base não encontrado ao executar mview cron durante uma operação DDL
- Observação de correção: o sistema agora manipula corretamente as operações de atualização do banco de dados enquanto a atualização do mview está em execução em segundo plano, evitando a ocorrência de erros 'Tabela base ou exibição não encontrada'. Anteriormente, algumas operações de atualização de banco de dados poderiam resultar no erro "Tabela base ou exibição não encontrada", se a atualização do mview estivesse sendo executada ao mesmo tempo.
Framework, GraphQL
-
AC-7976: [Problema] Introdução ao suporte de tipos escalares personalizados para o esquema do GraphQL
- Observação de correção: o sistema agora oferece suporte a tipos escalares personalizados para esquemas do GraphQL, permitindo que os desenvolvedores definam tipos e implementações escalares personalizados. Esse recurso pode ser particularmente útil para expressar valores que podem exigir validação, como HTML, emails, URLs, datas etc., e para casos mais avançados, como atributos EAV. Anteriormente, o sistema não aceitava o processamento de tipos escalares personalizados no GraphQL.
- Problema do GitHub: https://github.com/magento/magento2/issues/36877
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/34651, https://github.com/magento/magento2/commit/0574ac23
Estrutura, Produto
- AC-13011: os relatórios 2.4.8-beta1 EE não estão sendo gerados devido à exceção da magento
GraphQL
-
AC-11729: Magento_GraphQl executa o processamento de cabeçalhos mesmo se o valor do cabeçalho não passar na validação
- Observação de correção: o sistema agora garante que o processamento de cabeçalho seja executado apenas uma vez e somente se o valor do cabeçalho passar na validação, melhorando a segurança e evitando possíveis vulnerabilidades. Anteriormente, o processamento de cabeçalho era executado mesmo se o valor do cabeçalho não passasse na validação, resultando em possíveis vulnerabilidades e comportamento inesperado devido ao processamento duplo dos valores do cabeçalho.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-8951: as opções de Cartão Presente Físico não têm a ordem de classificação correta
- Observação de correção: o sistema agora classifica corretamente as opções de produtos de cartão-presente físico quando consultado via GraphQL, garantindo uma renderização consistente com o tema Luma. Anteriormente, a ordem de classificação estava incorreta de acordo com o tema da Luma, resultando na exibição e na ordenação incorretas de opções como nome do remetente, nome do destinatário e quantidade.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-9157: o Cache do Resolvedor do [GraphQL] é Invalidado ao Criar/Editar/Mover/Excluir uma Atualização de Preparo
- Observação de correção: o sistema agora garante que o cache de resolvedor não seja invalidado ao criar, editar, mover ou excluir uma atualização de preparo, mas somente quando a atualização de preparo for aplicada à entidade. Anteriormente, o cache de resolvedor era invalidado prematuramente, mesmo antes da atualização de preparo ser aplicada, o que resultava em invalidações desnecessárias do cache.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
ACP2E-2642: cache rápido não limpo para atualização de preparo de conteúdo
- Observação de correção: agora o GraphQL com o cache de resposta de conteúdo do PageBuilder é invalidado quando as entidades relacionadas ao conteúdo do PageBuilder são atualizadas.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2653: Desabilitando Navegação em Camadas - Não remove a agregação do Graphql
- Observação de correção: o problema foi corrigido após a aplicação da verificação ao solicitar uma pesquisa de produto com agregações de categoria por meio de uma consulta GraphQL quando a configuração de administrador de "Catálogo > Navegação em camadas > Exibir filtro de categoria".
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2928: a chamada Produtos GraphQL contendo o filtro de preço {from:"0"} não retorna nenhum resultado
- Observação de correção: anteriormente, a pesquisa de produtos graphql com filtro para preços zero não retornava nenhum resultado devido a uma exceção lançada. Agora, a pesquisa retorna os resultados conforme esperado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-3128: [Nuvem] chamada do GraphQL interrompida para getPurchaseOrder com cotação de nó
- Observação de correção: a chamada GraphQL da Ordem de Compra poderá executar a tarefa sem encontrar erros internos no servidor.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3184: [Nuvem] Produtos Configuráveis não mostrados no Site de Produção se o Produto não estiver habilitado em "Todos os Modos de Exibição de Loja"
- Observação de correção: o sistema agora exibe corretamente os produtos configuráveis no site, mesmo que o produto não esteja habilitado em "Todas as Exibições da Loja", mas esteja habilitado em escopos específicos de exibição da loja.
Anteriormente, se um produto era desativado em "Todas as exibições da loja" e ativado apenas em escopos de exibição da loja específicos, os atributos do produto não eram exibidos corretamente na resposta do GraphQL, fazendo com que o produto não fosse exibido corretamente. - Contribuição de código do GitHub: https://github.com/magento/inventory/commit/3f300077
- Observação de correção: o sistema agora exibe corretamente os produtos configuráveis no site, mesmo que o produto não esteja habilitado em "Todas as Exibições da Loja", mas esteja habilitado em escopos específicos de exibição da loja.
-
ACP2E-3190: graphql de produtos da [Cloud] apresentando erro quando o mesmo produto simples foi atribuído a vários produtos configuráveis
- Observação de correção: anteriormente, com produtos configuráveis separados com o mesmo produto simples, o grapQL retornava um erro. Depois que essa correção se aplica, diferentes produtos configuráveis com o mesmo produto simples, o grapQL retorna o resultado sem erros.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3253: a paginação itemsV2 do carrinho do GraphQL não está funcionando corretamente
- Observação de correção: o problema foi corrigido ao passar o valor correto para o argumento da página atual na consulta de coleção. Anteriormente, o valor errado era passado para definir a página atual, causando o problema.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/8459b17d
GraphQL, Inventário / MSI
-
ACP2E-2607: a mutação MergeCart gera uma exceção quando os carrinhos de origem e de destino têm os mesmos itens de pacote
- Nota de correção: '-
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c971859e, https://github.com/magento/inventory/commit/db0620da
GraphQL, Inventário / MSI, Desempenho
-
ACP2E-1716: site inativo após atualização
- Observação de correção: o desempenho da busca de pacotes de produtos por meio do GraphQl foi aprimorado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ba25af8a, https://github.com/magento/inventory/commit/bdbf97ea
GraphQL, Desempenho
-
AC-9569: [GraphQL Resolver] Os Dados Do Customer Resolver Não São Invalidados Na Importação
- Observação de correção: o cache do resolvedor de clientes do GraphQL agora é invalidado conforme esperado quando um cliente é editado ou excluído por meio de importações. Anteriormente, o cache não era invalidado e os dados do cliente podiam ser editados ou excluídos durante a importação.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0574ac23
GraphQL, Pesquisar
-
ACP2E-2809: a classificação da lista de produtos GraphQL por vários parâmetros não funciona
- Observação de correção: a classificação de produto por vários campos no GraphQl agora funciona conforme descrito na documentação
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c971859e
Importar/exportar
-
AC-12172: problema na importação do produto quando fornecido com o tipo de opções personalizadas: arquivo (o Produto Criado não contém o preço para a opção personalizada e mostra apenas a primeira extensão de tipo de arquivo fornecida)
- Observação de correção: o sistema agora importa corretamente os dados do produto com opções personalizadas do tipo 'arquivo', garantindo que todas as extensões de arquivo fornecidas sejam exibidas e que o preço da opção personalizada seja incluído. Anteriormente, durante a importação do produto, se uma opção personalizada do tipo "arquivo" fosse fornecida com mais de uma extensão de arquivo, somente a primeira extensão era exibida e o preço da opção personalizada não era exibido.
- Problema do GitHub: https://github.com/magento/magento2/issues/38805
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38926
-
ACP2E-2710: tempo de execução incorreto para a operação de importação na grade do Histórico de Importação
- Observação de correção: o tempo de execução do relatório de importação é mostrado corretamente independentemente da localidade do administrador.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2737: Clientes duplicados sendo criados com o mesmo endereço de email usando a importação
- Observação de correção: importar o cliente enquanto o Compartilhamento de Conta estiver definido como Global, o cliente importado que existe no sistema será atualizado.
O cliente importado anteriormente foi duplicado. - Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c971859e
- Observação de correção: importar o cliente enquanto o Compartilhamento de Conta estiver definido como Global, o cliente importado que existe no sistema será atualizado.
-
ACP2E-2902: Adicionar/Atualizar Importação em Produtos Duplicando Opções Personalizáveis
- Observação de correção: o problema foi resolvido com a atribuição da loja correta às opções de produto durante importações de CSV de opções de produto.
Anteriormente, o era atribuído ao armazenamento de administração em vez do respectivo armazenamento. - Contribuição de código do GitHub: https://github.com/magento/magento2/commit/3a7c4d17
- Observação de correção: o problema foi resolvido com a atribuição da loja correta às opções de produto durante importações de CSV de opções de produto.
-
ACP2E-2990: Data "created_at" do cliente não convertida para fuso horário de armazenamento na exportação
- Observação de correção: um valor de data 'created_at' da coluna é convertido no formato de data apropriado com base no fuso horário do armazenamento na seção CSV de exportação de cliente.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3165: [Nuvem] Obtendo erro ao verificar os dados nos dados de importação usando CSV
- Observação de correção: não há erros ao verificar os dados durante a importação de CSV. Anteriormente, a mensagem de erro exibida era: "Não é possível encontrar um cliente que corresponda a esse email e código do site na(s) linha(s): 1" ao verificar os dados na seção de importação usando o CSV do administrador.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/8459b17d
Instalar e administrar
-
ACP2E-2102: nenhum botão Exportar VCL para Vernish 7 no painel de administração
- Observação de correção: o botão "Exportar VCL para Verniz 7" foi adicionado ao painel de Administração.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a4fbf702
Inventário / MSI
-
AC-10750: a atualização de inventário do Produto Configurável falha quando o banco de dados usa prefixos
- Observação de correção: o sistema agora atualiza corretamente o inventário de produtos configuráveis quando o banco de dados usa prefixos, evitando mensagens de erro e garantindo que a quantidade correta seja salva. Anteriormente, ocorria um erro ao tentar salvar a quantidade de estoque de produtos simples em um produto configurável se o banco de dados estivesse usando prefixos.
- Problema do GitHub: https://github.com/magento/magento2/issues/38045
-
AC-11593: a chave de API do Google google não está funcionando ao adicionar o Mapa com atributos
- Observação de correção: o sistema agora oferece suporte à versão mais recente da API do Google Maps 3.56, permitindo que os usuários adicionem com êxito um bloco de conteúdo do Mapa do menu PageBuilder ao estágio sem encontrar erros. Anteriormente, os usuários não conseguiam adicionar um bloco de conteúdo do Mapa devido a problemas de compatibilidade com a versão da API do Google Maps, resultando em uma mensagem de erro "algo deu errado".
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-1411: [Teste] Agrupe produtos com 0 inventário sendo exibido na loja
- Observação de correção: o produto do pacote não é exibido nos sites adicionais usando o estoque adicional.
-
ACP2E-2794: [Nuvem] Problema Crítico com Listagem de Produtos com Espaços Vazios
- Observação de correção: o sistema agora exibe corretamente as listas de produtos sem espaços vazios quando os produtos estão definidos como 'esgotados', garantindo uma exibição consistente e precisa dos produtos disponíveis. Anteriormente, definir um produto como "Fora de estoque" resultava na exibição de um espaço vazio na lista de produtos, interrompendo o layout e causando confusão aos clientes.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ea79f7dd, https://github.com/magento/inventory/commit/b59e48ca
Pedido
-
AC-10828: tela de visão geral da ordem de back-end: quantidade com backorder não visível no nível de item de ordem
- Observação de correção: o sistema agora exibe o número de itens com backorder na coluna de quantidade na tela de visão geral da ordem de backend. Isso garante que os usuários possam rastrear com precisão o status de todos os itens em um pedido. Anteriormente, a coluna de quantidade mostrava apenas o número de itens encomendados, faturados e entregues, mas não exibia o número de itens com backorder.
- Problema do GitHub: https://github.com/magento/magento2/issues/38252
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38320
-
AC-10994: [Problema] ID de armazenamento incorreta usada no Renderizador de Endereço de Pedido
- Observação de correção: o sistema agora usa corretamente a ID de armazenamento associada a uma ordem ao renderizar o endereço da ordem, garantindo que os endereços sejam formatados corretamente de acordo com sua respectiva ID de armazenamento. Anteriormente, o sistema estava usando incorretamente a ID da loja atual, o que poderia resultar na formatação incorreta do endereço nos casos em que vários emails de pedidos de lojas diferentes precisavam ser enviados.
- Problema do GitHub: https://github.com/magento/magento2/issues/38412
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37932
-
AC-11798: [Problema] Preço de envio mostrando diferenças no pdf impresso
- Nota de correção: o sistema agora exibe corretamente os preços de remessa em PDF impressos de acordo com as configurações de imposto, garantindo a consistência entre a página de exibição da fatura da ordem de venda e a fatura impressa. Anteriormente, o preço de envio exibido no PDF impresso estava excluindo impostos, independentemente das configurações de imposto.
- Problema do GitHub: https://github.com/magento/magento2/issues/38608
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38595, https://github.com/magento/magento2/commit/1bafc571
-
ACP2E-2622: não é possível salvar alterações no número de telefone nos detalhes do pedido existente
- Observação de correção: agora o usuário pode adicionar o prefixo internacional 00 no campo de telefone do endereço do pedido
- Problema do GitHub: https://github.com/magento/magento2/issues/38201
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2734: Falha ao enviar emails
- Observação de correção: o sistema agora inclui uma opção de configuração async_sending_tries para especificar o número de tentativas de envio de email antes da interrupção, melhorando o tratamento de emails com falha quando o "Envio assíncrono" estiver habilitado. Anteriormente, se ocorresse uma falha no envio de um email, o sistema tentaria continuamente reenviá-lo, resultando em um loop infinito de mensagens de erro no log do sistema.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2756: Status do Pedido da [Nuvem] alterado para concluído quando o reembolso parcial de um pedido parcialmente enviado
- Observação de correção: ao emitir um memorando de crédito, o status do pedido não será mais alterado para "concluído" se houver itens que ainda não foram remetidos.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-3002: [CLOUD] Não Pode Desabilitar o Envio de Emails da Interface do Administrador, como mostra o Dev Docs
- Observação de correção: o sistema agora impede corretamente que emails de vendas sejam enviados quando a comunicação por email está desabilitada. Esses emails não serão mais enviados quando a comunicação por email for reativada. Anteriormente, os emails de vendas iniciados enquanto a comunicação por email estava desativada ainda eram enviados assim que a comunicação por email era reativada.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-3045: Pedido fechado sem reembolso total
- Observação de correção: o sistema agora mantém corretamente o status do pedido como 'Processando' e o status da fatura como 'Pendente' quando um pedido com um pagamento não capturado tem uma remessa criada. Isso garante que os pedidos só sejam marcados como "Fechados" depois de serem totalmente reembolsados. Anteriormente, a criação de uma entrega para uma ordem com uma fatura pendente alterava incorretamente o status da ordem para 'Fechado'.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6a185204
Ordem, Devoluções
-
ACP2E-2982: o reembolso de pedido resulta em memorando de crédito duplicado
- Observação de correção: emitir o reembolso pela API REST quando duas solicitações idênticas forem executadas simultaneamente não criará mais Avisos de Crédito duplicados.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/a4fbf702
Pedido, Imposto
-
ACP2E-3003: [CLOUD] base_row_total incorreto na API de ordem RESTFUL ao habilitar transações transfronteiriças e aplicar descontos de cupom
- Observação de correção: agora o base_row_total correto é retornado da API de ordem RESTFUL quando a transação transfronteiriça está habilitada e o desconto do cupom é aplicado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/9af794a4
Outro
- LYNX-339: cookie private_content_version retornado em consultas GQL
- LYNX-366: erro de servidor em props de email em consultas físicas de cartão-presente
- LYNX-380: o atributo is_available em CartItemInterface retorna sempre false para produtos configuráveis
- LYNX-382: o atributo is_available em CartItemInterface retorna true mesmo quando o estoque vendável é menor que a quantidade do produto
- LYNX-395: o atributo only_x_left_in_stock em ProductInterface não é preciso em produtos configuráveis
- LYNX-399: a miniatura do espaço reservado retorna quando um produto simples é adicionado ao carrinho em um produto agrupado
- LYNX-400: os atributos de opção personalizados do cliente não funcionam com valores inteiros
- LYNX-402: erro interno do servidor ao tentar obter priceDetails para produtos do pacote com preço dinâmico
- LYNX-403: only_x_left_in_stock sempre retorna 0 para produtos configuráveis
- LYNX-405: Erro do GraphQL: tipo 'file' sem suporte na consulta de opções personalizáveis
- LYNX-411: a consulta do GraphQL não retorna o preço regular calculado correto para produtos personalizáveis
- LYNX-412: AppliedTaxes via EstimatedTotals persistem com mutações atualizadas
- LYNX-420: o atributo is_available em CartItemInterface retorna true mesmo quando o estoque vendável é menor que a quantidade do produto
- LYNX-421: não é possível adicionar cupom ao carrinho para desconto de remessa apenas
- LYNX-425: preço normal do produto com 12 decimais e valor incorreto
- LYNX-430: erro de servidor do GraphQL no carrinho com produto empacotado indisponível
- LYNX-441: não é possível criar um endereço com atributos personalizados
- LYNX-447: erro de servidor do GraphQL no carrinho com only_x_left_in_stock no produto agrupado
- LYNX-464: erro do GraphQL ao remover outros produtos com produto configurável insuficiente no carrinho
- LYNX-469: não é possível adicionar produtos porque o SKU em mutação diferencia maiúsculas de minúsculas
- LYNX-526: GraphQL A configuração não é respeitada para as ações available_actions do pedido CANCEL
Outras ferramentas de desenvolvedor
-
AC-10658: [Problema] Corrigir erro de sintaxe de HTML em visual.phtml
- Observação de correção: o sistema agora fecha corretamente a marca de início no arquivo visual.phtml, garantindo a sintaxe de HTML adequada. Anteriormente, a tag de início não era fechada corretamente, causando um erro de sintaxe de HTML.
- Problema do GitHub: https://github.com/magento/magento2/issues/38247
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37457
-
AC-11474: [Problema] alterado para "ativo" no comando bin/magento maintenance:status
- Observação de correção: o sistema agora fornece mensagens de status mais precisas para o comando de modo de manutenção, alterando o status de "ativo" para "habilitado" e de "não ativo" para "desabilitado". Anteriormente, a mensagem de status para o comando de modo de manutenção era exibida como "ativo" ou "não ativo", o que poderia causar confusão.
- Problema do GitHub: https://github.com/magento/magento2/issues/38486
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38410
-
AC-12571: navegar na árvore de categorias leva a erros no Redis: "A sessão do Redis excedeu as conexões simultâneas"
- Problema do GitHub: https://github.com/magento/magento2/issues/38851
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0611e750
Pagamentos
-
ACP2E-2841: o fluxo de pagamento cria uma nova transação sempre que clicamos no botão Buscar na tela exibir transação
- Observação de correção: o sistema agora busca corretamente as informações da transação sem criar uma nova transação de pagamento sempre que o botão de busca é clicado na tela de exibição da transação. Anteriormente, clicar no botão Buscar criaria incorretamente uma nova transação de pagamento para um pedido que já tinha sido pago.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-3028: a mensagem do Paylater não é exibida no PDP para a conta de comerciante do paypal canadense
- Nota de correção: o sistema agora exibe corretamente a mensagem do PayLater para contas de comerciante do PayPal do Canadá na Página de detalhes do produto (PDP) quando o país do comprador pode ser determinado a partir do endereço de cobrança da conta ou da remessa. Anteriormente, a mensagem do PayLater não era exibida devido a um parâmetro ausente, resultando em um erro no console do navegador.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/6a185204
Desempenho
-
AC-12000: [Problema] Limpeza de código e adição de novo bloco de cabeçalho crítico e movimentação de css críticos antes dos ativos
- Observação de correção: o sistema agora inclui um novo bloco de cabeçalho crítico e move CSS crítico antes dos ativos, permitindo mais personalização e otimização de desempenho no front-end. Anteriormente, o CSS crítico não era posicionado antes dos ativos, limitando as oportunidades de personalização e otimização.
- Problema do GitHub: https://github.com/magento/magento2/issues/38748
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/35580
-
AC-12176: a compilação de tema é interrompida quando o host mysql contém informações de porta
- Observação de correção: o sistema agora lida corretamente com a configuração de host MySQL, que inclui informações de porta, garantindo uma compilação bem-sucedida do tema. Anteriormente, a compilação de temas falharia se a configuração do host MySQL na conexão de banco de dados incluísse informações de porta.
- Problema do GitHub: https://github.com/magento/magento2/issues/38799
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38842
-
ACP2E-2494: problema de desempenho ao carregar atributos do produto nas regras do carrinho
- Observação de correção: desempenho de consulta aprimorado para regras de vendas - de cerca de 150 ms a ms de dígito único.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2673: desempenho de indexação parcial de preço
- Observação de correção: o desempenho de indexação parcial de preço foi aprimorado com a otimização de algumas consultas de exclusão usadas no processo de indexação.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2850: a ordem é rejeitada na configuração de várias lojas ao usar o processamento assíncrono de pedidos + Termos e Condições
- Observação de correção: os pedidos feitos em sites não padrão com os termos e condições habilitados agora são processados.
Antes de serem automaticamente rejeitados. - Contribuição de código do GitHub: https://github.com/magento/magento2/commit/57a32313
- Observação de correção: os pedidos feitos em sites não padrão com os termos e condições habilitados agora são processados.
-
ACP2E-2910: a chamada à API Rest da ordem está demorando muito para ser executada
- Observação de correção: o sistema agora executa a chamada à API Rest do pedido em um período de tempo razoável, melhorando o desempenho ao buscar um grande número de pedidos. Anteriormente, a chamada da API Order Rest demorava muito para ser executada, causando atrasos ao recuperar um grande número de pedidos.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/001e5188
Desempenho, promoção
- ACP2E-2617: o indexador de regras de vendas parou de funcionar
- Observação de correção: o sistema agora conclui com êxito o indexador de regras de vendas, mesmo com um grande número de grupos de filtros combinados, garantindo que as condições de regra do carrinho sejam aplicadas ao carrinho conforme esperado. Anteriormente, o indexador de regras de vendas não era concluído quando havia um grande número de grupos de filtros combinados, resultando em uma mensagem de erro e impedindo a aplicação das condições de regras do carrinho.
Preços
-
AC-11810: preço ausente em Magento2.4.6-p4 Solicitar API Simples
- Observação de correção: o sistema agora exibe corretamente o preço de produtos simples quando consultados por meio da API do pedido, garantindo uma representação de dados precisa. Anteriormente, o preço de produtos simples era exibido incorretamente como zero na resposta da API.
- Problema do GitHub: https://github.com/magento/magento2/issues/38603
Produto
-
AC-10535: caracteres especiais no nome de produto associado configurável estão sendo convertidos em Entidades HTML.
- Observação de correção: o sistema agora retém corretamente caracteres especiais nos nomes de produtos associados ao editar um produto configurável, impedindo que sejam convertidos em entidades HTML. Anteriormente, os caracteres especiais nos nomes de produtos associados eram convertidos em entidades HTML quando o produto configurável era editado.
- Problema do GitHub: https://github.com/magento/magento2/issues/38146
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38447
-
AC-10947: a função GetById de ProductRepository não cria a chave de cache correta
- Observação de correção: o sistema agora cria corretamente uma chave de cache na função GetById do ProductRepository, independentemente da ID do armazenamento ser passada como uma cadeia de caracteres ou um inteiro. Isso garante que o produto seja recuperado da memória em chamadas subsequentes, melhorando o desempenho. Anteriormente, o sistema recuperava o produto do banco de dados sempre que a função era chamada, mesmo com os mesmos parâmetros, devido à criação incorreta da chave de cache.
- Problema do GitHub: https://github.com/magento/magento2/issues/38384
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38433
-
AC-11992: [Problema] [MFTF] Adicionou AdminClickAddOptionForBundleItemsActionGroup
- Observação de correção: o sistema agora inclui o AdminClickAddOptionForBundleItemsActionGroup, aprimorando a funcionalidade do painel de administração. Anteriormente, esse grupo de ação não estava disponível.
- Problema do GitHub: https://github.com/magento/magento2/issues/30857
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/30838
-
AC-5969: AlertProcessor - Argumento #2 ($storeId) deve ser do tipo int, string fornecida
- Observação de correção: o sistema agora aciona corretamente os emails de alerta do produto, garantindo que o identificador do armazenamento seja do tipo de dados correto. Anteriormente, os emails de alerta do produto não eram enviados devido a uma incompatibilidade de tipo no identificador da loja.
- Problema do GitHub: https://github.com/magento/magento2/issues/35602
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/0574ac23
-
A função addFilterToMap ACP2E-2944: [Cloud] não está funcionando para determinadas colunas
- Observação de correção: agora, o módulo personalizado pode ser usado na grade de ordem. Ocorreram erros anteriores ao usar um módulo personalizado.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/3a7c4d17
Promoção
-
ACP2E-2602: atributo do cliente não visível ao criar conta a partir do convite
- Observação de correção: os atributos do cliente estão disponíveis ao criar a conta a partir do convite.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2627: o código do cupom com Usos por Limite de Cupom não está sendo liberado para pagamento falhou com o cancelamento do pedido
- Observação de correção: o sistema atualiza imediatamente os usos de cupom quando um pedido é criado ou cancelado e adiciona os usos de regras a uma fila para evitar possíveis bloqueios. Isso garante que um código de cupom com um limite "Usos por cupom" seja liberado e possa ser reutilizado se um pedido for cancelado devido a uma falha no pagamento. Anteriormente, o sistema não liberava o código do cupom para reutilização nesses casos, resultando em uma mensagem de erro informando que o código do cupom não era válido.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2811: [Cloud] O Indexador de Produto de Regra de Catálogo de Reindexação lança SQLSTATE[HY000]: Erro geral: o servidor MySQL 2006 desapareceu.
- Observação de correção: o sistema agora manipula corretamente o valor "batchCount" personalizado no di.xml para "Magento\CatalogRule\Model\Indexer\IndexBuilder", evitando erros de SQL, como "Erro geral: 2006 O servidor MySQL desapareceu" durante a reindexação do Indexador de Produto de Regra de Catálogo devido ao tamanho de lote incorreto em catálogos grandes
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2926: [NUVEM]Regra de Preço do Carrinho para o Segmento de Cliente Visitantes que não está aplicando desconto no carrinho
- Observação de correção: o sistema agora aplica corretamente as Regras de preço do carrinho para os segmentos de clientes visitantes, mesmo que a regra não use um cupom, garantindo que os descontos apropriados sejam aplicados ao carrinho. Anteriormente, os descontos não eram aplicados ao carrinho para Segmentos de clientes visitantes, a menos que a Regra de preço do carrinho usasse um cupom.
-
ACP2E-3024: Falta o Atributo "Type" na Guia "Products to Match" das Regras de Produto Relacionadas
- Observação de correção: o atributo "Type" agora está disponível como uma opção de filtro na guia "Products to Match" do módulo "Related Product Rules", permitindo uma definição de regra mais precisa. Anteriormente, esse atributo estava ausente na guia "Produtos para correspondência", limitando a capacidade de criar critérios de correspondência precisos.
SEO
-
AC-11907: a adição de regravações de URL com ênfase causa carregamento infinito
- Observação de correção: o sistema agora cria e funciona com êxito substituições de URL com acentos, impedindo o carregamento infinito durante o processo de salvamento. Anteriormente, adicionar uma regravação de URL com ênfase causava um problema de carregamento infinito.
- Problema do GitHub: https://github.com/magento/magento2/issues/38692
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/44cef3a9
-
ACP2E-2641: Reescrita de URL de categoria incorreta de vários armazenamentos para categoria de terceiro nível
- Observação de correção: gerar substituições de URL corretas para filhos com pai com chave de URL com escopo personalizado
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2770: caracteres de dois bytes (caracteres especiais) no campo Nome do Produto bloqueia a criação do produto no back-end
- Observação de correção: uma nova configuração foi adicionada permitindo que você aplique ou não a transliteração à URL do produto. A configuração está disponível aqui: Lojas > Configuração > Catálogo > Catálogo > Otimização do mecanismo de pesquisa: "Aplicar transliteração para URL do produto"
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b2286ecf
Segurança
-
AC-11762:
- Observação de correção: atualizar o campo de janela OTP 2FA com a descrição correta e o valor padrão após a alteração de BiC
- Contribuição de código do GitHub: comando atualizado para o modo como o período otp_window será inserido a partir de agora bin/magento config:set twofactorauth/google/otp_window VALUE
para a configuração bin/magento:definir valor de twofactorauth/google/leeway
-
AC-11855: [Problema] Pop-up Paylater de Fonte Ausente CSP
- Observação de correção: o sistema agora permite o carregamento da fonte 'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff' sem violar a diretiva de Política de Segurança de Conteúdo, garantindo a exibição correta do Popup Paylater. Anteriormente, o carregamento da fonte era recusado devido a uma violação da diretiva da Política de segurança de conteúdo, causando problemas de exibição com o pop-up Paylater.
- Problema do GitHub: https://github.com/magento/magento2/issues/38624
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/37401
-
AC-11937:
- Observação de correção: atualizar o campo de janela OTP 2FA com a descrição correta e o valor padrão após a alteração de BiC
- Contribuição de código do GitHub: comando atualizado para o modo como o período otp_window será inserido a partir de agora bin/magento config:set twofactorauth/google/otp_window VALUE
para a configuração bin/magento:definir valor de twofactorauth/google/leeway
-
AC-12309:
- Observação de correção: atualize a documentação do usuário para autenticação de dois fatores (2FA) para alterar o comando otp_window
- Contribuição de código do GitHub: atualize a documentação do usuário para autenticação de dois fatores (2FA) para alterar o comando de configurações OTP_WINDOW conforme: https://jira.corp.adobe.com/browse/AC-11762
Envio
-
AC-10757: [Problema] Correção de erro de digitação em tracking.phtml - funções JS renomeadas "currier" para "carrier"
- Observação de correção: o sistema agora usa corretamente o termo "operadora" em vez do erro ortográfico "currier" nas funções do manipulador do JavaScript usadas no modelo de rastreamento de pedidos, garantindo a nomenclatura de função adequada e a clareza do código. Anteriormente, o termo incorreto "currier" era usado, levando a uma potencial confusão e inconsistência na base de código.
- Problema do GitHub: https://github.com/magento/magento2/issues/34523
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/33414
-
AC-11811:
- Observação de correção: UPS REST "Uma remessa não pode ter KGS/IN, LBS/CM ou OZS/CM como sua unidade de medida"
- Problema do GitHub: <https://github.com/magento/magento2/commit/9b1713d8>
- Contribuição de código do GitHub: as taxas de UPS estão visíveis no check-out e no carrinho.
-
AC-11916:
- Observação de correção: [QPT] UPS REST "Uma remessa não pode ter KGS/IN, LBS/CM ou OZS/CM como sua unidade de medida"
- Contribuição de código do GitHub: as taxas de UPS estão visíveis no check-out e no carrinho.
-
AC-11938: UPS REST "Uma remessa não pode ter KGS/IN, LBS/CM ou OZS/CM como sua unidade de medida"
- Observação de correção: certifique-se de que as taxas de no-break estejam visíveis no check-out e no carrinho.
- Problema do GitHub: https://github.com/magento/magento2/issues/38618
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/493e01f5
-
AC-11983:
- Observação de correção: [QPT] UPS REST "Uma remessa não pode ter KGS/IN, LBS/CM ou OZS/CM como sua unidade de medida"
- Contribuição de código do GitHub: as taxas de UPS estão visíveis no check-out e no carrinho.
-
AC-11984:
- Observação de correção: [QPT] UPS REST "Uma remessa não pode ter KGS/IN, LBS/CM ou OZS/CM como sua unidade de medida"
- Contribuição de código do GitHub: as taxas de UPS estão visíveis no check-out e no carrinho.
-
ACP2E-2738: Janela de Rastreamento mostrando a Data de Entrega Esperada incorreta
- Observação de correção: exibir a data de entrega correta para a operadora Fedex.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2763: As Taxas Da Tabela Ainda Estão Sendo Exibidas, Embora A Remessa Gratuita Seja Aplicada
- Observação de correção: o método de envio de Taxa de Tabela agora é exibido mesmo se o Frete gratuito estiver disponível após a aplicação do cupom
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2765: falha de MFTF test AdminCreatingShippingLabelTest devido a credenciais não adicionadas no ambiente Jenkins
- Observação de correção: correção de teste mftf
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ea79f7dd
Preparo e visualização
- ACP2E-2901: as configurações de atualização agendada não serão salvas se forem adicionadas originalmente com a execução da atualização
- Observação de correção: o sistema agora limpa corretamente os valores de atributos de produto nas atualizações agendadas subsequentes quando esses atributos são modificados na atualização em execução no momento. Anteriormente, quando um atributo de produto era modificado por uma atualização agendada em execução, era impossível apagar esses valores de atributos ao criar uma nova atualização agendada, exigindo que o usuário os editasse novamente após a criação.
- ACP2E-2999: problema de Regra de Preço do Carrinho de data até a data não sincronizado com a Atualização de Preparo
- Observação de correção: as datas são salvas de acordo com as atualizações para a Preparação da regra de preço do carrinho.
- ACP2E-3104: erro JS na Visualização de Preparo
- Observação de correção: agora o arquivo form-ministub.js é carregado com êxito sem nenhum erro de sintaxe Js nas ferramentas do desenvolvedor.
- ACP2E-3162: o Conteúdo Preparado de Preço Especial do Produto não pode ser atualizado
- Observação de correção: o sistema agora permite a edição da data final de uma campanha de atualização de preço após seu início, garantindo que os usuários possam fazer os ajustes necessários em suas campanhas. Anteriormente, um erro era exibido ao tentar atualizar a data de término de uma campanha ativa, impedindo que os usuários fizessem alterações.
Direcionamento
-
AC-9432: [Problema] Permitir o uso de intervalos CIDR na lista de permissões de manutenção
- Observação de correção: o sistema agora oferece suporte ao uso de intervalos CIDR na lista de permissões de modo de manutenção, permitindo que um intervalo de endereços IP ignore o modo de manutenção. Anteriormente, o modo de manutenção permitia que somente endereços IP individuais fossem ignorados pelo modo de manutenção.
- Problema do GitHub: https://github.com/magento/magento2/issues/37943
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/30699
Estrutura de teste
-
AC-11491:
- Observação de correção: [Ignorar] Precisa ser removido do teste de integração novamente
- Problema do GitHub: <https://github.com/magento/magento2/commit/493e01f5>
- Contribuição de código do GitHub: cancele todos os testes de integração que foram ignorados nesta PR - https://github.com/magento-commerce/magento2ce/pull/8811/
-
AC-11654: falha no teste de integração testDbSchemaUpToDate devido ao tipo de coluna JSON
- Observação de correção: o sistema agora reconhece corretamente os tipos de colunas JSON no esquema de banco de dados durante testes de integração, evitando falhas de teste devido a uma incompatibilidade entre o esquema de banco de dados e o esquema declarativo. Anteriormente, o sistema identificava incorretamente os tipos de coluna JSON como LONGTEXT no MariaDB, causando falha nos testes de integração.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/ef81f5a2
Estrutura da interface
-
AC-12128:
- Observação de correção: correção de vulnerabilidade de segurança Prototype.js CVE-2020-27511
- Problema do GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribuição de código do GitHub: o sistema foi atualizado para resolver a vulnerabilidade de segurança CVE-2020-27511 em Prototype.js 1.7.3, melhorando a segurança geral do sistema. Antes dessa atualização, o sistema era susceptível a uma negação de serviço de expressão regular (ReDOS) por meio da remoção de tags HTML criadas.
-
AC-12128: correção de vulnerabilidade de segurança Prototype.js CVE-2020-27511
- Observação de correção: o sistema foi atualizado para resolver a vulnerabilidade de segurança CVE-2020-27511 em Prototype.js 1.7.3, melhorando a segurança geral do sistema. Antes dessa atualização, o sistema era susceptível a uma negação de serviço de expressão regular (ReDOS) por meio da remoção de tags HTML criadas.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/de4dfb8e
-
AC-12189: Grunt Less usa pub/ prefix para sourcemaps
- Observação de correção: o sistema agora gera menos/css sourcemaps sem o prefixo /pub para caminhos ao usar grunt, eliminando a necessidade de uma solução alternativa na configuração do servidor Web. Anteriormente, o uso do prefixo /pub em caminhos de mapas de origem exigia uma configuração específica no servidor Web para funcionar corretamente.
- Problema do GitHub: https://github.com/magento/magento2/issues/38837
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/38840
-
AC-1306: conteúdo estático está sendo implantado para módulos desabilitados
- Observação de correção: o sistema agora exclui CSS relacionado a módulos desabilitados dos arquivos finais de saída de CSS, garantindo que estilos desnecessários não sejam carregados. Anteriormente, o CSS relacionado a módulos desativados era incluído nos arquivos finais de saída do CSS, levando ao carregamento de estilos extras e desnecessários.
- Problema do GitHub: https://github.com/magento/magento2/issues/24666
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/32922
-
AC-9007: [Problema] Não carregar contexto de bloco de back-end no front-end
- Observação de correção: o sistema agora garante que o contexto do bloco de back-end não seja carregado no front-end, impedindo a criação de sessões de back-end desnecessárias e possíveis bloqueios de sessão. Anteriormente, o sistema carregava incorretamente o contexto do bloco de back-end no front-end, levando à criação de sessões de back-end e possíveis bloqueios de sessão.
- Problema do GitHub: https://github.com/magento/magento2/issues/37617
- Contribuição de código do GitHub: https://github.com/magento/magento2/pull/36368
-
ACP2E-2529: exceção ao verificar um saldo de cartão-presente quando Recaptcha está habilitado
- Observação de correção: os usuários poderão buscar o saldo de um vale-presente na tela de exibição e edição do carrinho. Anteriormente, esses detalhes não eram exibidos quando o reCAPTCHA estava ativado.
- Contribuição de código do GitHub: https://github.com/magento/magento2-page-builder/commit/4a2795ea
-
ACP2E-2729: [ESCLARECIMENTO] Solicitação de Conformidade com o ADA
- Observação de correção: o sistema agora garante a conformidade com o ADA, removendo propriedades CSS sem suporte e substituindo-as por outras com suporte no arquivo print.css. Anteriormente, o uso de propriedades CSS não compatíveis resultava em problemas de compatibilidade do navegador.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-3061: [Nuvem] Código de biblioteca de confusão em effect-drop.js de AC 2.4.4-p8
- Observação de correção: o sistema agora implementa corretamente a biblioteca effect-drop.js, garantindo o funcionamento adequado dos efeitos da interface do usuário do jQuery. Anteriormente, a biblioteca effect-drop.js era substituída por engano pela biblioteca effect-clip.js, causando possíveis problemas com os efeitos da interface do jQuery.
- Contribuição de código do GitHub: https://github.com/magento/magento2/commit/35b1b1da