Notas de versão do Adobe Commerce 2.4.9
Destaques na v2.4.9
Os destaques a seguir se aplicam à versão 2.4.9 do Adobe Commerce.
Alterações na REST API
Controle de herança da galeria de produtos da API REST no nível de exibição da loja
Atualizar um produto por meio da API REST em um escopo de armazenamento não faz mais com que imagens e vídeos de produtos herdem alterações do escopo global quando media_gallery_entries é omitido da carga ou definido como NULL. Agora também é possível restaurar a herança do escopo de imagens e vídeos do produto por meio da API REST, definindo o campo correspondente como NULL.
Ao atualizar produtos por meio da API REST no nível de exibição da loja:
- Omitir
media_gallery_entriesou defini-lo como NULL agora preservará a herança da galeria padrão/global. - Para restaurar a herança de atributos de galeria específicos (como
label,position,disabled,video_title,video_description), defina esses campos como NULL dentro da matrizmedia_gallery_entries.
Essa alteração garante que as exibições de armazenamento possam manter ou restaurar facilmente os valores padrão da galeria, reduzindo a confusão e tornando o gerenciamento da galeria mais consistente.
ACP2E-4358 - Contribuição de código do GitHub
Alterações na API do GraphQL
A mutação do GraphQL clearCart agora está disponível no Magento Open Source
A mutação do GraphQL clearCart agora está disponível para todos os usuários do Magento Open Source. Anteriormente, essa mutação só era acessível no Adobe Commerce.
AC-16683 - Contribuição de código do GitHub
Mais erros descritivos da mutação do GraphQL applyGiftCardToCart
Tratamento de erros aprimorado para a mutação applyGiftCardToCart. A mutação agora retorna mensagens de erro específicas para casos como cartões-presente expirados ou com saldo zero, melhorando a experiência do comprador. Além disso, o back-end impede a aplicação de cartões-presente extras a pedidos que já são gratuitos.
LYNX-787
A nova mutação do GraphQL clearWishlist remove todos os itens da lista de desejos de uma só vez
Adição de uma mutação clearWishlist que remove todos os itens de uma lista de desejos em uma única chamada.
LYNX-790
Nova mutação do GraphQL exchangeExternalCustomerToken para autenticação baseada em integração
Introdução de uma nova mutação do GraphQL exchangeExternalCustomerToken que autentica usuários por meio de um token de integração e retorna o token do cliente e os dados do cliente associados.
LYNX-815
Novas consultas do GraphQL retornam IDs de grupos de clientes, segmentos e regras de carrinho aplicadas
Novas consultas do GraphQL retornam o uid codificado do grupo de clientes, segmentos de clientes e regras de carrinho aplicados.
LYNX-867
As opções de presente são limpas automaticamente quando o carrinho é esvaziado
Correção de um problema em que as opções de presente persistiam em um carrinho vazio após a remoção de todos os itens. As opções de presentes agora são limpas automaticamente quando o carrinho é esvaziado, correspondendo ao comportamento existente para cupons.
LYNX-786
As opções de presente são mescladas de forma consistente quando os carrinhos do cliente e do convidado são combinados
As opções de presente aprimoradas são manipuladas durante mesclagens de carrinho para garantir uma experiência do usuário mais consistente. As opções de presentes agora seguem uma lógica de mesclagem priorizada, evitando substituições não intencionais quando um usuário convidado faz logon e seu carrinho é mesclado com um carrinho de cliente existente.
LYNX-788
Novo campo grand_total_excl_tax na resposta OrderTotal do GraphQL
Um novo campo, OrderTotal.grand_total_excl_tax, foi adicionado à resposta de pedido do GraphQL. Este campo fornece o total geral do pedido excluindo impostos, facilitando o acesso a totais com isenção de impostos diretamente da API.
Benefícios:
- Recupere facilmente o total geral, excluindo impostos, para qualquer pedido por meio do GraphQL.
- Simplifica a integração com sistemas externos que exigem totais de impostos exclusivos.
- Reduz a necessidade de cálculos personalizados no lado do cliente.
LYNX-892
Os pedidos históricos mostram detalhes de produtos que estão esgotados
Os pedidos históricos agora exibem detalhes completos do produto para itens de linha, mesmo depois que o produto tiver esgotado o estoque, para que os clientes e comerciantes mantenham um registro completo do que foi comprado.
LYNX-913
Validação do reCAPTCHA adicionada a updateCustomer, updateCustomerV2 e contactUs mutações do GraphQL
Quando o reCAPTCHA é habilitado para os formulários de vitrine correspondentes, as mutações do GraphQL updateCustomer, updateCustomerV2 e contactUs agora impõem a mesma validação, ajudando a impedir abusos automatizados por meio da API.
LYNX-941
Validação do reCAPTCHA adicionada à mutação do GraphQL applyCouponsToCart
Quando o reCAPTCHA é habilitado para o formulário de cupom, a mutação do GraphQL applyCouponsToCart agora impõe a mesma validação, ajudando a impedir a enumeração de código de cupom por meio da API.
LYNX-942
Campo customer_id da API do GraphQL B2B restaurado e com suporte total
O campo customer_id na API B2B do GraphQL é restaurado e agora retorna o valor correto em consultas e mutações de gerenciamento da empresa. Anteriormente, o campo era obsoleto e retornava null, o que limitava sua utilidade para integrações B2B.
LYNX-955
Interface do administrador
Menu de ações da grade de regras de preço do catálogo
A grade Regras de Preço de Catálogo no Administrador do Commerce agora inclui um menu Ações, permitindo que os comerciantes ativem, desativem ou excluam várias regras de uma só vez. Isso alinha o gerenciamento de regras de preços de catálogo com as ações em massa existentes disponíveis para as Regras de preço do carrinho, reduzindo significativamente o tempo necessário para gerenciar grandes conjuntos de regras.
AC-13916
Visualização do modo de exibição móvel para preparo de conteúdo
O recurso de visualização de preparo no Admin agora renderiza visualizações de dispositivos móveis simuladas em navegadores com precisão, para que os comerciantes possam ver como uma atualização em etapas aparecerá em um dispositivo móvel antes que ele entre em funcionamento.
ACP2E-3397 - Contribuição de código do GitHub
A nova configuração de administrador controla o comportamento de mesclagem de carrinho de cliente e convidado na entrada
Os comerciantes agora podem escolher como os itens do carrinho são mesclados quando um convidado entra e já tem um carrinho do cliente:
- Prioridade do Convidado — Use a quantidade do carrinho de convidado.
- Prioridade do Cliente — Use a quantidade de carrinhos do cliente.
- Mesclar Quantidades (padrão) — Soma ambas as quantidades.
Configure este comportamento em Lojas > Configuração > Vendas > Check-out, na Preferência de mesclagem de carrinho. A configuração se aplica a todos os tipos de produtos, fornecendo aos comerciantes total controle sobre como os carrinhos de convidado e de cliente são combinados na entrada.
LYNX-889
Braintree
Check-out expresso
-
Ofertas promocionais na folha de pagamento expressa do Google Pay
A folha de pagamento do Google Pay Express agora aceita códigos promocionais e de ofertas. Os compradores podem aplicar, visualizar e remover promoções de carrinho do Commerce diretamente na folha de pagamento do Google, de modo que os clientes de check-out expresso recebem os mesmos descontos e incentivos dos fluxos de check-out padrão.
PACOTE-3476
-
Ofertas promocionais na folha de pagamento expressa do Apple Pay
A folha de pagamento do Apple Pay Express agora aceita códigos promocionais e de ofertas. Os compradores podem aplicar um cupom diretamente na folha de pagamento do Apple, para que os usuários do checkout expresso se beneficiem dos mesmos descontos e campanhas que os fluxos de check-out padrão.
PACOTE-3477
-
Apple Pay on Chrome e Firefox
O Apple Pay agora pode ser usado no Chrome e no Firefox, não apenas no Safari. Quando o Apple Pay Express está ativado, os botões Apple Pay estão disponíveis nas páginas PDP, minicarrinho, carrinho e check-out, e os clientes concluem o pagamento digitalizando um código com sua iPhone.
PACOTE-3478
-
Retorno de chamada de remessa do lado do servidor para PayPal Express
A chamada de retorno do PayPal Express foi movida do lado do cliente para o lado do servidor. Isso fornece métodos de envio dinâmicos, cálculos de custo em tempo real e detalhes precisos no nível do carrinho diretamente no modal do PayPal, melhorando a confiabilidade e estabelecendo a base para recursos futuros, como suporte ao Módulo de Contato, fluxos de troca de aplicativo e Venmo Express.
PACOTE-3479
-
Módulo de Contato do PayPal para check-out expresso do comerciante dos EUA
Um novo Módulo de Contato do PayPal é introduzido para comerciantes dos EUA. Quando ativado, os compradores que usam o PayPal Express podem visualizar e atualizar o endereço de email e o número de telefone compartilhados com o comerciante diretamente dentro do modal do PayPal durante os fluxos expresso (PDP, minicarrinho, carrinho, checkout express). Os detalhes de contato escolhidos são armazenados no pedido do Commerce.
PACOTE-3480
Métodos de pagamento
-
Suporte de tipo de cartão ELO para pagamentos Braintree
Adição de suporte para o tipo de cartão ELO no Braintree Payments. Os administradores podem ativar o ELO na configuração do cartão de crédito e os clientes podem pagar com cartões ELO na finalização da compra.
PACOTE-3464
-
Método de pagamento local em BLOCO para compradores poloneses
BLIK foi adicionado como um novo método de pagamento local para compradores poloneses. Isso permite pagamentos SEGUROS BULK com base em bancos dentro do fluxo existente de Métodos de Pagamento Local (LPM) da Braintree, melhorando a conveniência do checkout e a conversão para os clientes na Polônia.
PACOTE-3481
-
Pagar mediante Fatura — novo método de pagamento BNPL para a Alemanha
Adicionado Pay Upon Invoice como um novo método de pagamento local para compradores alemães. Pay Upon Invoice é uma opção Compre agora, pague mais tarde (BNPL) fornecida pelo PayPal e Ratepay (“Rechnungskauf mit Ratepay”) que permite aos clientes receber mercadorias primeiro e pagar a fatura em 30 dias sem precisar de uma conta do PayPal. Como não se trata de um pagamento imediato, a finalização do pedido é impulsionada por um webhook do lado do servidor do PayPal.
PACOTE-3475
Compartimentalização da placa
-
Compartimentalização do Google Pay pela área da conta
Os clientes agora podem colocar seus cartões de pagamento Google no Vault por meio da área de conta quando o Google Pay Vault está ativado no Braintree. Os cartões com cofre são exibidos em métodos de pagamento armazenados, podem ser usados para compras futuras no check-out e podem ser excluídos pelo cliente. Isso estende o suporte à compartimentação além de Cartões e PayPal ao Google Pay.
PACOTE-3459
-
Atualizador de conta em tempo real (RTAU) para cartões com cofre do Braintree
O recurso Real-Time Account Updater (RTAU) adicionado ao Braintree garante que os detalhes do cartão Visa, Mastercard e Discover com cofre sejam atualizados automaticamente quando os cartões expiram ou são substituídos. Isso minimiza pagamentos com falha, mantém o Commerce Vault atualizado e ignora tipos não suportados (pré-pago, Apple Pay, Google Pay) sem erros.
PACOTE-3462
Ferramentas administrativas
-
Vincular ordem do Commerce ao portal do Braintree
Um link do Portal do Braintree agora é adicionado aos detalhes do pedido no Administrador do Commerce. Clicar no link abre a transação relacionada no Braintree Portal (em uma nova guia ), usando a ID do comerciante e a ID da transação do pedido do Commerce. Isso permite referência cruzada direta sem fazer logon em ambos os sistemas separadamente.
PACOTE-3461
Segurança e compatibilidade
-
Atualização da política de segurança de conteúdo da integração Card para 3D Seguro
A Política de segurança de conteúdo (CSP) foi atualizada para oferecer suporte aos mais recentes requisitos de integração do Cardeal (3-D Secure). Isso garante que todos os scripts hospedados pelo Cardeal, iframes e recursos relacionados usados durante fluxos Seguros 3D sejam permitidos pelo CSP do navegador, evitando solicitações bloqueadas e experiências de desafio ou verificação quebradas.
PACOTE-3485
-
Compatibilidade com o PHP 8.5 da extensão de pagamento do Braintree
A extensão de pagamento do Braintree foi atualizada para suportar o tempo de execução do PHP 8.5, mantendo a compatibilidade com o PHP 8.4.
PACOTE-3493
Plataforma e infraestrutura
Carregamentos de página mais rápidos em lojas de vários temas e vários locais após o refatoração do armazenamento de hash da SRI
O armazenamento de hash da SRI agora gera arquivos separados por área, tema e localidade, em vez de um único arquivo grande sri-hashes.json. Essa alteração garante que somente o arquivo de hash relevante seja carregado para cada página, melhorando os tempos de carregamento da página e reduzindo o uso da memória em lojas com vários temas ou localidades.
AC-16113 - Contribuição de código do GitHub
Adicionar compatibilidade com PHPUnit 12
A dependência do Adobe Commerce Composer foi atualizada para phpunit/phpunit 12.x. Todos os testes são atualizados para compatibilidade, melhorando a segurança e o alinhamento com os recursos mais recentes do PHPUnit. Essa atualização mantém o Adobe Commerce pronto para versões futuras do PHP e PHPUnit.
AC-14808
Adicionar compatibilidade com o RabbitMQ 4.2
O RabbitMQ 4.2 agora é um agente de mensagens compatível. Esta atualização é um caminho de compatibilidade de curto prazo que permite que os comerciantes que dependem do protocolo AMQP continuem usando o RabbitMQ antes do fim do suporte do RabbitMQ 4.1 em fevereiro de 2026, sem uma migração imediata para o STOMP. Para implantações de longo prazo, use o Apache AtiveMQ Artemis como substituto de longo prazo do RabbitMQ.
AC-16117
O Apache AtiveMQ Artemis é o substituto de longo prazo do RabbitMQ
O Apache AtiveMQ Artemis é o agente de mensagens de longo prazo recomendado para o Adobe Commerce, orientado pelos riscos de fim de suporte associados ao RabbitMQ 4.1. O AtiveMQ Artemis é totalmente compatível com as linhas 2.4.6 a 2.4.9 do Commerce. Na Adobe Commerce Cloud, ele é fornecido como AWS AtiveMQ para implantações nativas em nuvem. Os consumidores e editores da fila podem ser configurados para usar STOMP.
As instalações existentes do RabbitMQ 4 permanecem compatíveis para comerciantes que preferem continuar usando seu serviço de fila de mensagens atual no curto prazo — consulte Adicionar compatibilidade com o RabbitMQ 4.2 acima. Planeje uma migração para o AtiveMQ Artemis para suporte a longo prazo.
AC-14558
Adicionar suporte para Valkey 9.x
O Adobe Commerce 2.4.9 expande o suporte para o Valkey as a Redis-compatible cache backend:
- Valkey 9.x — suporte abrangente introduzido no Adobe Commerce 2.4.9, incluindo paridade total de comandos CLI com Redis e opções de configuração de Admin e Cloud atualizadas para instalação simplificada. Esse trabalho é impulsionado pelo fim do suporte e pelas alterações de licenciamento do Redis 7.2, oferecendo aos comerciantes uma alternativa confiável e totalmente compatível com o Redis.
AC-14103, AC-14604, AC-16122
Adicionar suporte para OpenSearch 3.x
O Adobe Commerce 2.4.9 é totalmente compatível com o OpenSearch 3.x, sendo que a versão secundária mais recente agora é o mecanismo de pesquisa recomendado. Os comerciantes se beneficiam de melhor desempenho, segurança e suporte a longo prazo, enquanto a compatibilidade com versões anteriores do OpenSearch 2.x é mantida.
AC-11846, AC-16403
Adicionar suporte para MariaDB 11.8 e 12.x
MariaDB 11.8 e 12.x agora são versões de banco de dados compatíveis, permitindo que os comerciantes adotem as versões mais recentes para melhorar o desempenho do SQL e a estabilidade da plataforma a longo prazo.
AC-16533
PHP e Composer
Compatibilidade com PHP 8.5
O Adobe Commerce 2.4.9 agora suporta PHP 8.5 e PHP 8.4, permitindo que você execute sua loja nas versões mais recentes seguras e compatíveis do PHP. Todos os recursos principais, extensões agrupadas (incluindo Page Builder, B2B, Braintree e outros) e serviços SaaS Adobe são compatíveis com o PHP 8.5.
- O PHP 8.5 e 8.4 são totalmente suportados.
- O PHP 8.3 é permitido apenas para fins de atualização (não recomendado para produção).
- Garante a conformidade com o PCI e prepara a instalação do Adobe Commerce.
AC-15615
Suporte ao PHP 8.2 removido
A partir do Adobe Commerce 2.4.9, o PHP 8.2 não é mais suportado. A plataforma agora tem como alvo o PHP 8.3 e posterior, com código principal, dependências e ferramentas atualizadas para rodar de forma limpa e confiável no PHP 8.4 e 8.5.
AC-15758
Compatibilidade do Composer 2.9 verificada
O Adobe Commerce 2.4.9 é totalmente compatível com o Composer 2.x, incluindo o Composer 2.9. A compatibilidade com versões anteriores do Composer 2.x é preservada, garantindo uma experiência estável de build e implantação para comerciantes e desenvolvedores que usam as versões mais recentes do Composer.
AC-14481
Estrutura
Atualização de compatibilidade e segurança da estrutura JWT
Como parte da revisão contínua da segurança da plataforma, a dependência da estrutura JWT de token da Web foi avaliada e atualizada para a versão principal mais recente, garantindo compatibilidade futura e fortes padrões de segurança para autenticação baseada em token em todas as integrações da Commerce. A funcionalidade existente é totalmente preservada.
AC-13209 - Contribuição de código do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub
Estrutura de testes funcionais do Adobe Commerce atualizada para dependências do Symfony LTS
O Adobe Commerce Functional Testing Framework (MFTF) foi atualizado para usar as dependências mais recentes do Symfony LTS, incluindo symfony/config, conforme exigido pela atualização do web-token/jwt-framework. Isso soluciona conflitos de dependência anteriores e garante uma pilha estável e compatível para testes funcionais.
AC-13244
As funções OAuth do PHP nativo substituem a biblioteca de terceiros
A biblioteca carlos-mg89/oauth de terceiros foi substituída por funções OAuth nativas do PHP, melhorando a segurança, reduzindo as dependências externas e melhorando a estabilidade da plataforma.
AC-14075 - Contribuição de código do GitHub
O componente de cache do Symfony substitui Zend_Cache
A partir do Adobe Commerce 2.4.9, o componente Zend_Cache obsoleto foi substituído pelo componente Symfony Cache. Esta atualização melhora o desempenho e a manutenção do cache, e garante compatibilidade a longo prazo com o PHP 8.x e futuras atualizações de plataforma. Os backends de cache e os comandos de gerenciamento de cache existentes permanecem totalmente compatíveis, sem alterações necessárias para as integrações atuais.
AC-15823
O editor do WYSIWYG migrou do TinyMCE para o HugeRTE
Devido ao fim do suporte para o TinyMCE 5 e 6 e às incompatibilidades de licenciamento com o TinyMCE 7, o editor do Adobe Commerce WYSIWYG foi migrado para o editor de código aberto HugeRTE. Essa migração garante que o Adobe Commerce permaneça em conformidade com o licenciamento de código aberto, evita vulnerabilidades conhecidas do TinyMCE 6 e fornece uma experiência de edição moderna e compatível para comerciantes e desenvolvedores.
AC-14568
A implementação do MVC nativo substitui o MVC do Laminas
O Adobe Commerce introduziu uma implementação nativa do MVC, substituindo o Laminas MVC legado, para garantir compatibilidade e estabilidade a longo prazo além do PHP 8.5. Essa alteração fortalece o desempenho, reduz as dependências externas e fornece uma base mais pronta para o futuro para o Commerce.
AC-15160
Suporte oficial ao Symfony 7.4 LTS
Como parte das atualizações da plataforma Adobe Commerce 2.4.9, todas as dependências do Symfony foram atualizadas para as versões mais recentes do Symfony LTS 7.4. Todas as classes personalizadas que estendem as classes principais do Symfony atualizaram as declarações de tipo e assinaturas de método alinhadas com os requisitos mais recentes do Symfony, evitando problemas de compatibilidade e garantindo uma transição suave para os componentes da estrutura atualizados.
AC-15170 - Contribuição de código do GitHub
Desativar dependência PHPUnit atualizada para a versão 3
A dependência allure-framework/allure-phpunit foi atualizada para a versão principal 3, que adiciona suporte para PHP 8.4 e PHP 8.5 e moderniza a pilha de relatórios de teste baseada em Allure. A dependência nativa anteriormente exigida pelas versões mais antigas do Allure PHPUnit foi removida, simplificando a configuração e a manutenção.
AC-14548 - Contribuição de código do GitHub
Relatórios do New Relic atualizados para a API do NerdGraph
O módulo de relatórios do New Relic foi atualizado para oferecer suporte à API de rastreamento de alterações NerdGraph (GraphQL) do New Relic, preservando totalmente a integração do marcador de implantação REST v2 existente. A alteração oferece metadados de implantação mais avançados, suporte a endpoint regional (EUA e UE) e capacidade de configuração por meio das configurações de administrador, sem romper as configurações existentes.
AC-15461
Atualizações da biblioteca JavaScript
-
Chart.js atualizado para a versão 4.5.0
Atualização da biblioteca de gráficos JavaScript Chart.js para a versão 4.5.0 para melhorar o desempenho de renderização do gráfico, aprimorar os recursos visuais e corrigir vulnerabilidades de segurança no painel de administração e nos módulos de relatórios.
AC-14304, AC-15133 - Contribuição de código do GitHub, Contribuição de código do GitHub
-
Biblioteca de carregamento de arquivo de uppy atualizada para a versão 4.13.4
Atualização da biblioteca de upload de arquivo Uppy para a versão 4.13.4 para aprimorar os recursos de upload de arquivo, melhorar a experiência do usuário e corrigir vulnerabilidades de segurança no manuseio de arquivos na interface do administrador do Adobe Commerce e em componentes de front-end.
AC-14307 - Contribuição de código do GitHub
-
Biblioteca jQuery Validate atualizada para a versão 1.21.0
Atualização da biblioteca jQuery Validate para a versão 1.21.0 para aprimorar os recursos de validação de formulários, melhorar a experiência do usuário e garantir a compatibilidade moderna do navegador em todos os Adobe Commerce Forms nas interfaces de administrador e de front-end.
AC-14403 - Contribuição de código do GitHub
-
Biblioteca de interface do usuário do jQuery atualizada para a versão 1.14.1
A biblioteca da interface do usuário jQuery foi atualizada para a versão 1.14.1 para aprimorar os widgets da interface do usuário, melhorar a acessibilidade e garantir a compatibilidade moderna do navegador em todos os componentes de administração e interface de front-end do Adobe Commerce.
AC-14417 - Contribuição de código do GitHub
-
Pré-processador CSS Less.js atualizado para a versão 4.2.2
Atualização do pré-processador de CSS Less.js para a versão 4.2.2 para aprimorar o desempenho da compilação de CSS, melhorar o suporte à sintaxe e modernizar o processo de criação de tema em todos os temas de front-end e de administrador do Adobe Commerce.
AC-14418 - Contribuição de código do GitHub
-
Biblioteca Moment Timezone atualizada para a versão 0.5.43
Atualização da biblioteca Moment Timezone (
moment-timezone-with-data.js) para a versão 0.5.43 para aprimorar os recursos de manipulação de fuso horário, atualizar os dados de fuso horário com as alterações mais recentes do Banco de Dados de Fuso Horário IANA e melhorar a precisão do processamento de data e hora em todas as operações internacionais e de vários fusos horários da Adobe Commerce.AC-14419 - Contribuição de código do GitHub
-
Biblioteca de utilitários Underscore.js atualizada para a versão 1.13.7
Atualização da biblioteca de utilitários Underscore.js para a versão 1.13.7 para aprimorar os recursos de programação funcional do JavaScript, melhorar o desempenho da manipulação de dados e garantir a compatibilidade moderna do navegador em todos os componentes de front-end e interface de administrador do Adobe Commerce.
AC-14420 - Contribuição de código do GitHub
Segurança
Validação de CAPTCHA agora imposta para APIs REST e GraphQL
Quando CAPTCHA (ou reCAPTCHA) é ativado para o formulário Criar conta, a mesma validação CAPTCHA agora é imposta para a criação de contas de clientes por meio de REST e APIs do GraphQL.
AC-16245
Desempenho de solicitação assíncrona/em massa aprimorado
Essa correção aborda a degradação de desempenho em pontos de extremidade de API da Web assíncronos em massa introduzidos após o patch de segurança APSB25-08, restaurando os tempos de execução esperados.
AC-14078 - Contribuição de código do GitHub
Configuração simplificada da autenticação de dois fatores
Os usuários administradores agora precisam configurar apenas um dos provedores 2FA habilitados do comerciante (por exemplo, Google Authenticator ou U2F) para acessar o painel Administrador. Provedores ativados adicionais podem ser configurados posteriormente, conforme necessário. Anteriormente, quando vários provedores 2FA eram ativados, cada usuário administrador precisava configurar todos eles antes de poder fazer logon, criando atrito para usuários que não tinham acesso a todos os provedores.
AC-8253 - Contribuição de código do GitHub
Envio
Migrar integração do USPS para APIs RESTful USPS
Para estar em conformidade com a retirada anunciada das APIs herdadas de ferramentas da Web pelo USPS, a Adobe Commerce migrou sua integração do USPS para as novas APIs RESTful do USPS.
Principais melhorias:
-
Suporte à API dupla: os usuários administradores agora podem escolher entre a API herdada de Ferramentas da Web e a nova API RESTful USPS por meio das configurações.
-
Atualização de autenticação: usa o OAuth 2.0 para acesso seguro à API.
-
Formato de dados aprimorado: usa JSON em vez de XML para uma comunicação mais limpa e eficiente.
-
Novos campos de administrador:
- URL REST do gateway (com base no modo: Desenvolvimento ou Ativo)
- ID do cliente e segredo
- Tipo de conta, Número da conta
- CRID, MID, Código de identificação do correio
- AES/ITN para remessas internacionais
- Métodos de envio permitidos específicos para REST
Essa migração garante que a Adobe Commerce permaneça em conformidade com os padrões USPS, melhora a confiabilidade do sistema e garante integrações de envio que não se tornarão obsoletas para os comerciantes.
AC-13257
Migrar integração DHL para APIs RESTful MyDHL
A integração de envio DHL integrada agora suporta APIs MyDHL RESTful, preservando a compatibilidade com a API DHL Express XML herdada. Os comerciantes podem escolher qual API DHL usar no Admin, beneficiando-se dos recursos REST modernos sem romper as configurações existentes baseadas em XML.
AC-13258
Correção de problemas na v2.4.9
Corrigimos 667 problemas no código principal do Adobe Commerce 2.4.9. Um subconjunto dos problemas corrigidos incluídos nesta versão está descrito abaixo.
APIs
As informações do conjunto de atributos são armazenadas em cache (cache EAV), mas não são limpas depois que o conjunto de atributos é atualizado na área de administração
Correção de valores de atributo de produto ausentes após a adição de novos atributos a um conjunto de atributos quando o cache EAV é ativado (comportamento de invalidação de cache/importação de API).
AC-12321 - Problema do GitHub - Contribuição de código do GitHub
O Preço Especial Acumulado foi validado incorretamente em applySpecialPrice
O sistema está funcionando sem problemas com relação ao Preço especial e o Preço especial do produto expirará na data definida pelo administrador ou sistema de terceiros pela API REST
AC-13130 - Problema do GitHub - Contribuição de código do GitHub
Confirmação de email do cliente do [WebAPI] via paradoxo da WebAPI
Correção de um problema em que os clientes não podiam ativar suas contas por meio da WebAPI devido a um paradoxo de autorização que exigia um token antes da confirmação. A atualização permite que clientes não confirmados ativem suas contas com êxito por meio da API, garantindo um fluxo de confirmação consistente e funcional.
AC-13281 - Problema do GitHub - Contribuição de código do GitHub
Erro de endereço de cobrança ausente no painel do administrador ao criar o pedido por meio da API REST com apenas informações de pagamento
Correção de um problema em que os pedidos podiam ser criados por meio da API sem um endereço de cobrança, causando falhas no painel do administrador.
Agora, os pedidos sem um endereço de faturamento são restritos e não são mais criados.
AC-14049 - Problema do GitHub - Contribuição de código do GitHub
Problema de adição de produto ao carrinho na API Rest
Correção de um problema em que os produtos não atribuídos a um site específico ainda podiam ser adicionados ao carrinho e comprados.
Agora, uma mensagem de erro é exibida: “O produto que você está tentando adicionar não está disponível”.
AC-15054 - Problema do GitHub - Contribuição de código do GitHub
O Rótulo De Opção De Atributo É Substituído Ao Atualizar Rótulos De Loja
Correção de um problema em que a atualização de um atributo de produto de multisseleção por meio da API REST substituiria todos os store_labels, removendo os rótulos específicos da loja existente.
Agora, ao atualizar o rótulo da visualização de loja padrão, o Magento mescla os rótulos fornecidos com os existentes, em vez de substituí-los totalmente.
Isso garante que os rótulos específicos da loja para outras exibições da loja permaneçam intactos após as atualizações.
AC-15208 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Opção de atributo esclarecido já existe resposta
O sistema agora substituiu a frase incômoda “Obter novo nome de arquivo se o mesmo já existir” por uma versão mais clara e gramaticalmente correta: “Obter um novo nome de arquivo se já existir”. Isso melhora a legibilidade e a compreensão do usuário.
O mesmo para a resposta da opção de atributo.
AC-15473 - Problema do GitHub - Contribuição de código do GitHub
A galeria GraphQl Media retorna entradas desativadas.
Correção do problema para obter apenas as imagens da galeria de mídia que não estão desativadas para um produto na resposta de solicitação graphql.
AC-1608 - Problema do GitHub - Contribuição de código do GitHub
Erro interno do servidor no ponto de extremidade da API /V1/products/special-price
Correção de um problema em que solicitações malformadas para /V1/products/special-price e APIs de preço relacionadas retornavam um Erro interno de servidor 500 devido a um TypeError nulo.
Agora, as APIs validam corretamente a entrada e retornam um erro 400 para cargas inválidas, melhorando o tratamento de erros e a confiabilidade da API.
AC-6419 - Problema do GitHub - Contribuição de código do GitHub
Erro interno do servidor no ponto de extremidade de API /V1/order/{orderId}/ship
O Sistema agora corrige o Erro Interno do Servidor no Ponto de Extremidade da API /V1/order/{orderId}/ship e Retorna um erro 400, pois a solicitação está malformada.
AC-6420 - Problema do GitHub - Contribuição de código do GitHub
Erro interno do servidor no ponto de extremidade da API /V1/creditmemo
Correção de um problema em que solicitações malformadas para a API /V1/creditmemo retornavam um Erro interno 500 do servidor.
Agora, a API valida corretamente a solicitação e retorna um erro 400 para cargas inválidas, melhorando o tratamento e a estabilidade de erros.
AC-6422 - Problema do GitHub - Contribuição de código do GitHub
A API Rest e o back-end do Magento usam diferentes métodos de validação para attribute_code ao criar novos atributos
Correção de uma inconsistência em que o administrador do Magento permitia letras maiúsculas em attribute_code, mas a API REST as rejeitava durante a criação do atributo de produto.
Agora, a API de Administração e a REST seguem a mesma validação, permitindo a criação bem-sucedida de atributos com letras maiúsculas.
AC-6660 - Problema do GitHub - Contribuição de código do GitHub
Validação diferente entre criação e atualização de atributo por meio da API REST
Correção de um problema em que a validação inconsistente durante a criação do atributo por meio da API REST resultava na atribuição incorreta de um backend_type.
Agora, o sistema define o tipo de backend correto quando válido, lança uma exceção para valores inválidos ou retorna adequadamente se não for fornecido, garantindo um comportamento de atributo consistente.
AC-6885 - Problema do GitHub - Contribuição de código do GitHub
Corpo de solicitação ou parâmetros malformados causam “Erro interno do servidor”
Os corpos de solicitação ou parâmetros malformados agora retornam uma resposta clara de “400 solicitação incorreta”.
Anteriormente, o envio de corpos de solicitação ou parâmetros malformados para vários endpoints da API REST (como /V1/carts/search, /V1/orders, /V1/products etc.) O resultou em um “Erro interno de servidor” (500) genérico, dificultando o diagnóstico de problemas de entrada.
Agora, o Adobe Commerce retorna uma resposta “400 Solicitação inválida”, fornecendo feedback mais claro quando as solicitações são inválidas.
AC-746 - Problema do GitHub - Contribuição de código do GitHub
O ponto de extremidade /orders (ou /orders/:id) não tem campos de “estado” e “status”
Correção de um problema em que as respostas da API /orders e /orders/{id} omitiam os campos de estado e status quando os valores do banco de dados eram nulos.
Agora, ambos os campos são retornados consistentemente na resposta, garantindo a conformidade com a documentação da API e melhorando a confiabilidade dos dados.
AC-9244 - Problema do GitHub - Contribuição de código do GitHub
A operação em massa assíncrona permanece no estado aberto para async.magento.configurableproduct.api.optionrepositoryinterface.save.post
Os pontos de extremidade de API em massa agora emitirão um erro se o corpo da solicitação não for uma Matriz, exigindo que as chaves de item em massa sejam números consecutivos começando de 0. Anteriormente, o status do item em massa não era atualizado devido à chave de item arbitrária enviada na solicitação em massa.
ACP2E-3544 - Contribuição de código do GitHub
O bug REST da API da [NUVEM] no valor is_subscribed não está sendo considerado do repositório atual usando searchCriteria
REST da API A consulta do cliente busca o valor “is_subscribed” correto no armazenamento correto usando searchCriteria
Anteriormente, a consulta do cliente REST da API não considerava o armazenamento ao buscar o valor “is_subscribed”.
ACP2E-3621 - Contribuição de código do GitHub
async.operations.all pode criar várias entradas para 1 SKU
As solicitações simultâneas para salvar e atualizar o mesmo produto agora são serializadas para evitar condições de corrida que podem resultar em inconsistência de dados ou produtos duplicados
ACP2E-3744 - Contribuição de código do GitHub
A ordem “base_row_total” e “row_total” mostra o preço de item único na resposta da API REST
A resposta da API REST para detalhes do pedido agora contém valores corretos para os atributos “base_row_total” e “row_total” caso vários itens iguais tenham sido solicitados
ACP2E-3874 - Contribuição de código do GitHub
O ponto de extremidade da API REST export-stock-salable-qty retorna itens incorretos total_count
Correção de um problema de paginação na API de quantidade comercializável de estoque da exportação de estoque em que total_count estava incorretamente limitado ao tamanho da página. Anteriormente, ao usar o endpoint /rest/all/V1/inventory/export-stock-salable-qty/website/base com parâmetros de paginação como page_size=5, o campo total_count na resposta retornaria 5 em vez do número total real de produtos que correspondem aos critérios de pesquisa. Após essa correção, o campo total_count agora reflete corretamente o número total de produtos disponíveis, independentemente do parâmetro page_size, garantindo um comportamento de paginação consistente em todos os endpoints da API REST do Magento.
ACP2E-4086 - Contribuição de código do GitHub
Problema de validação com IDs de opção personalizadas nas APIs REST do item de carrinho.
As APIs REST V1/guest-carts/<cartId>/items/ e V1/carts/mine/items/ agora validam “product_options.extension_attributes.custom_options.*.option_id” para garantir que façam referência a uma option_id válida para a SKU do item do carrinho. Anteriormente, esse parâmetro era processado e salvo no banco de dados sem validação.
ACP2E-4138 - Contribuição de código do GitHub
Ao buscar o produto do carrinho e alterar o idioma do cabeçalho da loja, não é possível alterar
A consulta do carrinho de cliente do GraphQL agora retorna valores de atributo de produto de acordo com o valor do cabeçalho da loja. Anteriormente, alterar o idioma do cabeçalho da loja ao recuperar um produto do carrinho por meio do GraphQL não refletia o idioma atualizado, resultando em localização inconsistente.
ACP2E-4227 - Contribuição de código do GitHub
Falha na API REST /ponto de extremidade de mídia para produtos de Cartão-presente - retorna “O produto não pode ser salvo”
Antes da correção, você tinha permissão para criar produtos de cartão-presente que não incluíam uma quantidade no escopo global. Com a correção, foi adicionada uma validação que verifica os valores no escopo global.
ACP2E-4395
A fila da [NUVEM] não está sendo limpa
Aprimoramento da resiliência do consumidor AMQP ao bloquear tentativas inválidas de confirmação/rejeição em canais reconectados.
ACP2E-4621 - Contribuição de código do GitHub
APIs, carrinho e check-out
Para Informações de Entrega, a Validação no Servidor não está funcionando usando a API REST
Correção de um problema na API REST em que a validação das informações do endereço de entrega não aderia à configuração do atributo definida no back-end do administrador. A validação agora segue adequadamente as configurações definidas.
ACP2E-4156 - Contribuição de código do GitHub
APIs, Catálogo
Excluir site/loja padrão interrompe o ponto de extremidade da API de preços de camada
Anteriormente, excluir o site base padrão e usar o site secundário como o site padrão resultava em um erro ao tentar atualizar o preço da camada para o site secundário. No entanto, após a aplicação dessa correção, o preço da camada pode ser atualizado com sucesso mesmo se o site base for excluído ou desativado.
ACP2E-4334 - Contribuição de código do GitHub
APIs, Estrutura
Exceção RedisRequestLogger\RedisClient (limitador de taxa) no servidor de aplicativos
Após a correção, o recurso de limitação de taxa pode ser usado junto com o servidor de aplicativos GraphQL nos casos em que a extensão redis do PHP estiver instalada.
ACP2E-4237 - Contribuição de código do GitHub
APIs, Importar / exportar
A API de reembolso de fatura assíncrona cria reembolsos off-line em vez de reembolsos on-line
Correção de operações assíncronas de reembolso em que as solicitações de reembolso com o parâmetro is_online não eram processadas corretamente.
ACP2E-4394 - Contribuição de código do GitHub
APIs, Ordem
[NUVEM] Problema de informações do pedido com aparência total da linha para o pedido 000075568
Corrige o problema em que o valor row_total_incl_tax na resposta da API do pedido era retornado como um valor residual próximo de zero em vez de 0,00 quando um item era totalmente descontado.
ACP2E-3950 - Contribuição de código do GitHub
Conta
[Problema] Corrigir erros de digitação nas opções de modelo do Widget de catálogo
O Sistema agora corrige os erros de digitação nas opções do modelo do Dispositivo de catálogo.
AC-11576 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remoção de espaçamento desnecessário na grade de back-end
O sistema agora remove o espaçamento desnecessário na grade do backend. Quando há itens selecionados.
AC-11579 - Problema do GitHub - Contribuição de código do GitHub
O código de grupo de clientes salvo não corresponde à entrada ao usar caracteres multibyte
Correção de um problema em que os códigos de grupo de clientes que usavam caracteres multibyte eram truncados e não correspondiam ao valor inserido. A atualização garante que a entrada completa seja salva corretamente, permitindo a criação precisa de grupos de clientes com nomes multibyte.
AC-13335 - Problema do GitHub - Contribuição de código do GitHub
Problema ao atualizar o email do cliente no Painel de administração com o domínio ö e .swiss
O Painel de administração agora aceita emails de clientes com caracteres especiais e domínios .swiss.
Anteriormente, a atualização de um email do cliente para um endereço como max@möstermann.swiss falhava com erros sobre nomes de host e TLDs inválidos.
AC-13409
AC-13409 - Problema do GitHub - Contribuição de código do GitHub
A opção habilitada para assinatura do informativo não está funcionando por site/loja
O sistema lida corretamente com a assinatura com o boletim informativo quando temos vários sites/lojas quando ele foi desativado em nível global
AC-14283 - Problema do GitHub - Contribuição de código do GitHub
Substituir uma condição de segmento de cliente “O produto foi visualizado”
A condição de segmento de cliente “Produto foi visualizado” agora está obsoleta.
Anteriormente, o uso dessa condição poderia causar paralisações do site devido a consultas MySQL pesadas. A condição agora está marcada como obsoleta e não é compatível.
AC-14542
[Problema] Remoção de divulgação de email
O Sistema agora mostra Exibir uma mensagem de erro indicando um email incorreto se o email inserido não for necessário para confirmar a conta, independentemente de o cliente existir ou não.
AC-14561 - Problema do GitHub - Contribuição de código do GitHub
Não é possível limpar o comentário do item da lista de desejos por meio da mutação do GraphQL updateProductsInWishlist
Correção de um problema em que os comentários da lista de desejos não eram atualizados por meio de mutações do GraphQL.
Agora, os comentários são atualizados corretamente e refletidos na resposta da API e na loja.
AC-14682 - Problema do GitHub - Contribuição de código do GitHub
O produto removido do dispositivo móvel ainda aparece na seção Mini Compare da Web até que você faça logon novamente
O sistema agora remove o produto imediatamente desaparecer de todas as visualizações de comparação em dispositivos móveis e na Web, incluindo a seção mini comparação.
AC-14703 - Problema do GitHub - Contribuição de código do GitHub
Mostrar configuração de prefixo/sufixo ignorada quando definida como Não
Correção de um problema em que o prefixo/sufixo do nome do cliente continuava a ser exibido em pedidos mesmo quando desativado na configuração.
Agora, os valores de prefixo/sufixo são removidos dos detalhes do pedido com base na configuração.
AC-15074 - Problema do GitHub - Contribuição de código do GitHub
Registro de conta de cliente da loja: o formato do endereço de email está sendo convertido com um formato de domínio diferente
Esse erro solucionou um problema em que os emails de clientes com caracteres especiais no domínio (por exemplo, òbe.com) eram convertidos automaticamente para o formato punycode (tec55241@xn–adbe-mqa.com).
No Magento 2.4.9-alpha3, a correção garante que essas IDs de email permaneçam inalteradas e válidas, evitando erros de delivery.
AC-15177 - Contribuição de código do GitHub
Mensagens de validação ausentes (image-error) no formulário de registro
Correção de um problema em que os campos obrigatórios na página de criação da conta do cliente não mostravam mensagens de validação quando deixados em branco.
Agora, as mensagens de erro apropriadas são exibidas para todos os campos vazios ou incorretos.
AC-15185 - Problema do GitHub - Contribuição de código do GitHub
Título Modal De Cancelamento De Pedido Sem Tradução
O sistema agora corrige uma tradução ausente no modal de cancelamento de pedido na loja. Quando um cliente clica no botão “Cancelar” da página Minha conta > Meus pedidos, é exibido um modal solicitando um motivo de cancelamento. No entanto, o título modal era anteriormente codificado e não traduzível. Essa alteração garante que o título modal use um método de tradução adequado.
AC-15260 - Problema do GitHub - Contribuição de código do GitHub
Problema após o logon no magento 2.4.8-p1
Correção do problema no Magento 2.4.8-p1 em que o link “Criar uma conta” ainda estava visível na página inicial após o logon.
Agora, o link fica oculto corretamente após o logon, de forma consistente com outras páginas.
AC-15292 - Problema do GitHub
[Problema] Defina isSecureArea antes de excluir o cliente
O sistema está funcionando bem e esse PR define isSecureArea para o processo de exclusão, e o cliente pode se registrar novamente com sucesso.
AC-15723 - Problema do GitHub - Contribuição de código do GitHub
A validação do telefone do endereço do cliente não funciona quando não há caracteres permitidos
O sistema retorna uma mensagem de erro informando que o telefone é inválido.
AC-16227 - Problema do GitHub - Contribuição de código do GitHub
Os objetos Site e Armazenamento retornam IDs como cadeias de caracteres
Correção de um problema em que as IDs do site e da loja eram retornadas como sequências de caracteres em vez de números inteiros. Isso resolve erros de tipo no modo estrito, permitindo que EmailNotification::newAccount() e métodos semelhantes funcionem corretamente.
AC-16486 - Problema do GitHub
A validação da cidade do cliente não funciona para caracteres não permitidos
Correção de um problema em que os endereços do cliente podiam ser salvos com caracteres inválidos (como /, @, #, !) no campo cidade. Após essa correção, o sistema valida e rejeita corretamente os endereços que contêm caracteres não permitidos.
AC-16504 - Problema do GitHub - Contribuição de código do GitHub
[Correção de Problema]: aumentar o comprimento da coluna IP para suporte IPv6 em admin_user_session
Atualmente, a coluna ip em admin_user_session é limitada a 15 caracteres, o que é insuficiente para endereços IPv6 (até 45 caracteres). Essa PR aumenta o comprimento para 45, a fim de garantir total compatibilidade com IPv6 e evitar truncamento de dados ou erros quando o IPv6 é usado.
AC-16659 - Problema do GitHub - Contribuição de código do GitHub
A operação de exclusão da [Nuvem] é proibida para o erro de área atual durante a criação da conta do cliente
Após a correção, salvar um cliente com um endereço inválido retorna uma mensagem descrevendo o motivo da invalidez em vez de “A operação de exclusão é proibida para a área atual” irrelevante.
ACP2E-3791 - Contribuição de código do GitHub
As solicitações da Webapi [B2B] executam um loop infinito para clientes conectados quando o cache “eav” está desabilitado
Após a correção, desativar o cache eav não resulta em um loop infinito durante determinadas solicitações REST.
ACP2E-4191 - Contribuição de código do GitHub
Erro ao carregar algum local
Correção de um problema em que a criação de uma conta de cliente falhava ao usar a localidade árabe e o atributo Data de nascimento estava definido para exibição na loja. A conta agora pode ser criada com sucesso nessa configuração.
ACP2E-4311 - Contribuição de código do GitHub
Erro Data inválida ao atualizar informações da conta
Agora, os clientes podem atualizar sua conta com êxito ao usar o locale árabe. Anteriormente, o tentava salvar as informações da conta, a data de nascimento falhava devido a um erro de data inválida.
ACP2E-4344 - Contribuição de código do GitHub
Mensagem de aviso durante funcionalidade de envio de convite
Correção do problema em que a mensagem de aviso “Máximo de X endereços de email permitidos” não era exibida ao adicionar campos de email na página Enviar convites se a configuração “Permitir que clientes adicionem mensagens personalizadas ao email de convite” estivesse desativada.
Anteriormente, o aviso só aparecia quando as mensagens personalizadas eram ativadas, criando uma experiência do usuário inconsistente. Agora, o aviso de limite máximo de email é exibido de forma consistente, independentemente da configuração da mensagem personalizada.
ACP2E-4374
A validação do nome da cidade está aceitando caracteres não permitidos (!"#?)
Ao inserir uma cidade em um endereço de cliente, a validação agora permite uma barra e rejeita corretamente caracteres inválidos, como !, ", # e ?.
ACP2E-4527 - Contribuição de código do GitHub
Validadores de endereço quebram cliente existente após a atualização para 2.4.8-p3
Anteriormente, antes dessa correção, os números de telefone modernos tinham os caracteres . ou \ não foram validados corretamente. Após a aplicação dessa correção, números de telefone modernos com os caracteres . ou \ agora estão validados.
ACP2E-4554 - Contribuição de código do GitHub
Conta, interface do administrador
[Nuvem] Nenhuma entidade com cartId
Solução de um problema em que usar o Logon como cliente com duas contas de administrador de empresa na mesma sessão causava um erro “Nenhuma entidade com cartId”.
ACP2E-4137 - Contribuição de código do GitHub
As mensagens de erro do formulário criado pelo cliente não são traduzidas
Correção de um problema em que as mensagens de erro de validação do cliente não eram traduzidas e formatadas corretamente em interfaces diferentes. Os erros de validação agora exibem mensagens traduzidas corretamente em todas as áreas do aplicativo: storefront, adminhtml, rest api e graphql.
ACP2E-4354 - Contribuição de código do GitHub
Conta, carrinho e check-out
[Cloud] PHPSESSID alterado após a solicitação de redefinição de senha e o carrinho atual limpo
Antes da correção, o envio do formulário de esqueci a senha fazia com que a sessão fosse destruída/gerada novamente (PHPSESSID foi alterado) e o carrinho de convidado era limpo. Após a correção, o envio do formulário de esqueci a senha deixa a sessão inalterada e o carrinho de convidados é preservado.
ACP2E-4524 - Contribuição de código do GitHub
Interface do administrador
A Grade de Produtos da Categoria > as Colunas Status e Visibilidade ficam vazias ao classificar por nome
Correção de um problema em que as colunas Status e Visibilidade apareciam vazias na grade Produtos da categoria ao classificar por nome de produto.
A grade agora exibe corretamente todos os dados da coluna após a classificação, garantindo informações precisas do produto no painel de administração.
AC-10659 - Problema do GitHub - Contribuição de código do GitHub
Alternador de armazenamento de modelo de email
Correção de um problema em que o alternador de armazenamento na pré-visualização do modelo de email do boletim informativo não era aberto quando clicado devido ao código jQuery obsoleto. A atualização do evento de carregamento restaurou a funcionalidade adequada, permitindo que os usuários acessem o alternador de armazenamento conforme esperado.
AC-12334 - Problema do GitHub - Contribuição de código do GitHub
Os valores de FPT na página do carrinho e na página do produto são diferentes para as mesmas configurações de produto simples
Os valores de FPT agora são consistentes entre as páginas do carrinho e do produto para produtos simples.
Anteriormente, os valores de Imposto fixo sobre o produto (FPT) podiam diferir em casas decimais entre o carrinho e as páginas do produto, mesmo quando as mesmas configurações eram aplicadas.
AC-13066
AC-13066 - Contribuição de código do GitHub
As opções de atributo de seleção múltipla não podem ser salvas quando os módulos Amostras estão desativados
As opções de atributo de seleção múltipla agora podem ser salvas quando os módulos Amostras estão desativados.
Anteriormente, a desativação dos módulos Amostras causava exceções ao criar novas opções de atributo de seleção múltipla/seleção.
AC-13071
AC-13071 - Contribuição de código do GitHub
Os valores de FPT na página do carrinho e na página do produto são diferentes para as mesmas configurações de um produto dinâmico
Os valores de FPT agora são consistentes entre as páginas do carrinho e do produto para produtos dinâmicos.
Anteriormente, os valores de FPT (Fixed Product Tax) podiam diferir em casas decimais entre o carrinho e as páginas de produto para as mesmas configurações.
AC-13075
AC-13075 - Contribuição de código do GitHub
Formato de data não respeitado no componente da interface do usuário de data
Solução de um problema em que o componente da interface de data ignorava o formato configurado e exibia valores incorretos. A correção garante que o campo de data agora respeite o formato especificado (por exemplo, Y-m-d) para exibição e entrada.
AC-13174 - Problema do GitHub - Contribuição de código do GitHub
Nenhuma opção disponível para excluir origens
Adicionada uma opção de exclusão para fontes de inventário na interface do administrador, permitindo que os administradores removam fontes extras em vez de apenas ativá-las ou desativá-las. Esse aprimoramento melhora o gerenciamento do inventário ao fornecer melhor controle sobre fontes não utilizadas.
AC-13354 - Problema do GitHub - Contribuição de código do GitHub
A árvore de categorias no administrador não é expandida para mostrar todas as categorias aninhadas selecionadas do nível 3
Correção de um problema em que a árvore de categoria do administrador não se expandia para exibir categorias aninhadas selecionadas além do nível 3. Após a correção, todas as categorias selecionadas são expandidas automaticamente, melhorando a visibilidade e a usabilidade entre as condições relacionadas à categoria.
AC-13363 - Contribuição de código do GitHub
[Problema] Melhore a experiência do usuário com a árvore de funções
Essa solicitação de pull adiciona botões para recolher tudo, expandir tudo e expandir ramificações com itens selecionados. Essa funcionalidade é semelhante à fornecida na árvore de categorias (Catálogo -> Inventário -> Categorias)
AC-14020 - Problema do GitHub - Contribuição de código do GitHub
Os logs de ação de importação/exportação não são criados em Sistema > Logs de ação > Grade de relatório
Implementação do registro para ações de Administração de importação/exportação para que apareçam em Sistema > Logs de ação > Relatório. Isso garante um melhor rastreamento de auditoria, registrando atividades de importação que estavam ausentes anteriormente.
AC-14266 - Contribuição de código do GitHub
Symfony\Component\Mime\Exception\LogicException: o cabeçalho “Remetente” deve ser uma instância de “Symfony\Component\Mime\Header\MailboxHeader” (obteve “Symfony\Component\Mime\Header\MailboxListHeader”)
O Adobe Commerce agora envia emails de registro com êxito quando um endereço de caminho de retorno personalizado é configurado para SMTP. Anteriormente, no Adobe Commerce 2.4.8 padrão com system/smtp/set_return_path definido como 2 e system/smtp/return_path_email definido como um endereço personalizado, o registro do cliente foi concluído, mas o email de registro não foi enviado, e a Adobe Commerce registrou este erro: Symfony\Component\Mime\Exception\LogicException: O cabeçalho “Remetente” deve ser uma instância de “Symfony\Component\Mime\Header\MailboxHeader” (obteve “Symfony\Component\Mime\Header\MailboxListHeader”).
AC-14520 - Problema do GitHub - Contribuição de código do GitHub
A ordem de atualização não obtém os dados de atributo personalizado mais recentes
Correção de um problema em que atualizar a página do pedido não exibia os dados mais recentes do atributo personalizado do cliente; após a correção, os valores de atributo atualizados agora são refletidos sem a necessidade de cancelar e recriar o pedido.
AC-14690 - Problema do GitHub
[Problema] para substituir o escape obsoleto
O getEscaper() obsoleto foi removido e adicionado via injeção do construtor.
AC-15132 - Problema do GitHub - Contribuição de código do GitHub
Categoria de produto de sobreposição de mensagem de boas-vindas na exibição móvel
Correção de um problema na interface do usuário em que o nome de boas-vindas se sobrepunha às categorias de produto na exibição móvel, bloqueando cliques.
Agora, as categorias são totalmente visíveis e clicáveis, sem problemas de sobreposição.
AC-15166 - Contribuição de código do GitHub
O botão Redefinir Formulário da Interface do Usuário não está funcionando como esperado
O sistema agora está funcionando bem ao clicar no botão Redefinir sem recarregar a página inteira, os dados do formulário serão redefinidos.
AC-15204 - Problema do GitHub - Contribuição de código do GitHub
[Problema] PageCache/AccessList: adicionar suporte a CIDR
O sistema agora aceita solicitações de limpeza em uma rede; é mais fácil fornecer apenas um intervalo CIDR.
AC-15804 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Adicione títulos explicativos aos botões de gerenciamento de cache
O sistema agora adiciona títulos explicativos aos botões de gerenciamento de cache ao mover o cursor
AC-16212 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Correção(admin): posição correta do datepicker dentro do slide modal
Essa solicitação de pull corrige um problema em que o datepicker do Magento não é exibido corretamente nas caixas de diálogo modais do administrador.
Por exemplo, isso afetou a seção Advanced Pricing ao editar ou criar um produto no painel de administração.
AC-16378 - Problema do GitHub - Contribuição de código do GitHub
Os valores de FPT na página do carrinho e na página do produto são diferentes para as mesmas configurações
Correção de um problema em que os valores de Imposto fixo de produto (FPT) eram exibidos de forma diferente nas páginas do produto e do carrinho devido a inconsistências de arredondamento. Após essa correção, os preços da FPT agora são consistentes em todas as páginas de catálogo, produto e carrinho, eliminando incompatibilidades.
AC-16550 - Contribuição de código do GitHub
Fornecer um recurso para excluir alíquotas de imposto em massa usando a grade
Os usuários administradores agora podem excluir simultaneamente várias alíquotas de imposto da grade Alíquotas de imposto administrativas. GitHub-33399
AC-2238 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub
A cor de foco não é aplicada em grades estáticas no admin
Agora as cores de focalização são aplicadas conforme esperado nas linhas de grades estáticas de Admin.GitHub-35358
AC-2916 - Problema do GitHub - Contribuição de código do GitHub
“Não é possível resolver as entradas do parâmetro reCAPTCHA” no exception.log para o Painel de Administração do Google reCAPTCHA
Um erro de reCaptcha no arquivo var/log/exception.log para o logon de Administrador do reCAPTCHA do Google V3 foi resolvido e nenhuma mensagem de erro foi registrada. Anteriormente, o seguinte erro era gerado a cada poucos segundos quando um usuário administrador definia as configurações de Configuração > Segurança > Painel de Administração do Google reCAPTCHA: main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"[object] (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /home/xxxxxxx/public_html/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)"} [].
AC-3179 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub
A regra de preço do carrinho com a condição SKU não considera os “zeros à esquerda” no SKU (sku: 01234 é o mesmo que 1234)
Agora o sistema lida corretamente com a regra de preço do carrinho com a SKU de condição. Considere os “zeros à esquerda” na SKU
AC-9428 - Problema do GitHub - Contribuição de código do GitHub
Problema com o Comportamento do Valor da Opção de Atributo Padrão para Multisseleção
Antes da correção, os valores padrão para o atributo de várias opções não eram salvos corretamente. Agora, após a correção, os valores são armazenados corretamente no banco de dados.
ACP2E-3523 - Contribuição de código do GitHub
As legendas do menu do administrador de backend não são exibidas
Todos os títulos dos grupos do menu principal agora serão exibidos corretamente. Anteriormente, se a segunda ou terceira coluna do menu principal contivesse apenas um grupo de links, o título do grupo não era exibido.
ACP2E-3540
Problema ao mover a quantidade do produto do administrador para o carrinho de compras
Ao criar um pedido do administrador, os produtos no carrinho do cliente na barra lateral não desaparecerão quando adicionados ao pedido.
ACP2E-3563 - Contribuição de código do GitHub
Usuários administradores restritos não podem atualizar o status do produto em massa
O administrador personalizado pode atualizar o status do produto em massa, pois é uma propriedade no nível do site. O status é atualizado somente nos sites aos quais o administrador restrito tem acesso.
ACP2E-3772
[Preparo2] Os cartões armazenados não estão visíveis no painel Administrador
Corrige o problema em que a opção de pagamento “Cartão armazenado” não aparecia mais no formulário de posicionamento de pedido de back-end após uma atualização.
ACP2E-3830 - Contribuição de código do GitHub
O usuário administrador restrito pode salvar/atualizar configurações padrão apesar das Permissões específicas do armazenamento
Correção do problema em que usuários administradores restritos podiam ver e tentar atualizar o escopo “Configuração padrão” apesar de ser atribuído apenas a escopos específicos do site, o que poderia causar confusão.
ACP2E-4011 - Contribuição de código do GitHub
Preço configurável do produto salvo no BD para qualquer escopo de exibição de loja, causando problemas no recurso de classificação Produtos na categoria, onde o preço salvo não tem relevância no front-end
Remoção da caixa de seleção “Usar valor padrão” para um produto configurável quando o preço é configurado por site e uma visualização de loja é selecionada na página de edição do produto configurável pela interface de administrador.
ACP2E-4036 - Contribuição de código do GitHub
[QUANS]A Política de Senha do Administrador Não Atende à Conformidade com o PCI DSS 4.0 (Mínimo de 12 Caracteres)
Agora, os administradores podem configurar o requisito de comprimento mínimo da senha para usuários administradores em Lojas > Configuração > Avançado > Administração > Segurança. Esse aprimoramento oferece maior flexibilidade de segurança, mantendo as políticas de senha existentes. A validação é aplicada durante a criação/modificação do usuário administrador e salvamentos da configuração, com validação de front-end em tempo real para melhorar a experiência do usuário.
ACP2E-4044 - Contribuição de código do GitHub
Problema de filtro de data quando o idioma da interface do administrador é japonês
O filtro e a coluna de aniversário usarão o formato unificado M/d/y, igual ao filtro/coluna “Cliente desde”
ACP2E-4052 - Contribuição de código do GitHub
Blocos brancos aparecem em ambos os lados do cabeçalho da grade de administração
Correção de um problema de alinhamento visual nas grades de administração. Anteriormente, ao rolar horizontalmente pelas grades de produtos no painel de administração, os blocos brancos apareciam desalinhados nos lados esquerdo e direito do cabeçalho da grade. Os elementos de cabeçalho de grade agora mantêm o alinhamento vertical adequado ao rolar a tela, fornecendo uma experiência visual mais limpa para administradores que gerenciam catálogos de produtos grandes.
ACP2E-4104
O componente fileUploader da UI não está funcionando corretamente no 2. 4. 8- p1/ 2. 4- develop
Upload de arquivo aprimorado para o componente de interface do usuário personalizada com seleção múltipla para permitir upload ao clicar na área de upload.
ACP2E-4162 - Contribuição de código do GitHub
[No Local] Pedidos/Empresas/Clientes Recém-Criados Incluídos Automaticamente no Escopo “Selecionar Tudo” Durante o Processo de Seleção
Correção do problema em que a seleção manual de todos os registros em uma página de grade de administração obsoleta excluía involuntariamente todos os registros ao executar ações em massa. Anteriormente, a grade alternava automaticamente para o modo “selecionar tudo” internamente quando o número de itens selecionados correspondia à contagem total, fazendo com que as ações em massa afetassem todos os registros, em vez de apenas os explicitamente selecionados.
ACP2E-4202 - Contribuição de código do GitHub
Solução de ACP2E-3362 funciona lentamente em MariaDB 10.6
Melhor desempenho da página de pesquisa de front-end em caso de um grande número de solicitações de pesquisa históricas.
ACP2E-4225 - Contribuição de código do GitHub
O Filtro de Data não funciona de acordo com o fuso horário de armazenamento na grade Avisos de Crédito
Antes das listas de filtragem de correções por atributos de data estavam causando a ausência de itens devido a diferenças de fuso horário entre a data selecionada e as datas armazenadas Agora, após os filtros de data de correção são aplicados corretamente.
ACP2E-4239 - Contribuição de código do GitHub
A caixa de diálogo do carregador de arquivos é aberta duas vezes quando o pagebuilder é instalado
Antes do botão Corrigir upload de componente personalizado, acionava duas vezes. Após a correção, o botão Upload funciona conforme esperado.
ACP2E-4241 - Contribuição de código do GitHub
Erros de validação em atributos excluídos do cliente ao alterar dados do cliente.
Antes da correção, o salvamento do cliente e do endereço do cliente falharia se eles incluíssem várias opções de atributo que tinham sido excluídas. Após a correção, ambos podem ser salvos com êxito, mesmo quando várias opções de atributo ainda estiverem presentes.
ACP2E-4281 - Contribuição de código do GitHub
Alterações na imagem do produto não registradas no log de ações
Correção do problema em que os uploads e as exclusões de imagens do produto não eram rastreados nos Logs de ação de administrador. Anteriormente, quando os administradores adicionavam novas imagens a um produto ou excluíam imagens existentes da galeria de mídia do produto, essas alterações não eram registradas no sistema de registro. Somente as alterações nas funções de imagem (como atribuir uma imagem como a imagem do produto principal, miniatura ou imagem pequena) estavam sendo registradas. Agora, todas as alterações na galeria de mídia, incluindo adições e exclusões de imagens, são registradas corretamente nos Logs de ação do administrador, fornecendo visibilidade completa de trilha de auditoria para atividades de gerenciamento de imagens de produtos.
ACP2E-4302
Aviso JS no painel do administrador: “Esperava-se iniciar o carregador, mas não encontrou um no dom”
Corrigido o aviso do JavaScript que aparecia no console do navegador quando os Gráficos eram ativados para o painel do administrador. Anteriormente, ao acessar o painel do administrador com os gráficos ativados, uma verificação de depuração obsoleta avisava incorretamente “Esperava-se iniciar o carregador, mas não encontrou um no dom”, mesmo que a funcionalidade estivesse funcionando corretamente.
ACP2E-4336 - Contribuição de código do GitHub
Configuração da [NUVEM] com configuração de dependência editável ao usar configuração de armazenamento com check-in padrão
Correção do problema em que os campos de Configuração do sistema podiam ser renderizados após o carregamento da página, apesar da opção “Usar padrão/site” estar marcada.
ACP2E-4337 - Contribuição de código do GitHub
O gráfico de ordem do painel do administrador é animado no tamanho final
O gráfico de ordem do painel do administrador será exibido imediatamente, sem a necessidade de uma animação de redimensionamento desnecessária.
ACP2E-4398 - Problema do GitHub - Contribuição de código do GitHub
O Page Builder não consegue salvar o conteúdo na visualização móvel devido a um erro JS (TypeError: não é possível ler propriedades de indefinido)
Correção de um problema que impedia salvar páginas no Page Builder ao adicionar banners na exibição móvel.
ACP2E-4399 - Problema do GitHub - Contribuição de código do GitHub
Não é possível atualizar a configuração de armazenamento no Painel de administração
Anteriormente, o cache local, o cache obsoleto e o Redis podiam ficar não sincronizados quando o Redis estava indisponível. As alterações de configuração feitas durante as interrupções do Redis não eram refletidas corretamente após a recuperação do Redis, fazendo com que os valores obsoletos persistam. Essa correção garante a sincronização correta em todos os caches para que os valores salvos mais recentes sejam preservados e visíveis mesmo quando o Redis estiver inativo.
ACP2E-4447 - Contribuição de código do GitHub
A grade de arquivamento não está sincronizando com os dados de pedido mais recentes quando a indexação de grade assíncrona está habilitada
A grade do arquivo de ordens de venda agora mostra o status correto do pedido com indexação assíncrona
ACP2E-4493 - Contribuição de código do GitHub
Atributo do produto Alterações de atualização em massa tipo de produto Virtual->Simples
Evita a mensagem “Isso tem peso?” a ativação dos controles do antes da inserção de painéis de atributos de atualização em massa, evitando alterações não intencionais de peso para produtos virtuais.
ACP2E-4500 - Contribuição de código do GitHub
Sobreposição de texto em PDFs de fatura de várias páginas quando o nome do produto e as opções personalizadas são longos
Antes da correção, nos PDFs de fatura, remessa, aviso de crédito e devoluções de várias páginas, nomes de produtos longos com opções personalizadas podiam se sobrepor a colunas/itens adjacentes após as quebras de página, tornando as seções de item de linha ilegíveis.
Após a correção, os itens de linha agora fluem corretamente entre as páginas, e os nomes/opções longos são renderizados sem sobreposição nos PDFs Fatura, Remessa, Aviso de crédito e Devolução.
ACP2E-4630 - Contribuição de código do GitHub
[Cloud] O editor HugeRTE bloqueia emojis após a atualização
Antes da correção, a validação do WYSIWYG/PageBuilder bloqueou o conteúdo emoji moderno de 4 bytes incondicionalmente devido à regra da interface do usuário aplicada de maneira muito ampla, mesmo em instalações onde o caminho de armazenamento real era seguro para utf8mb4. Após a correção, a validação é decidida com base no caminho de persistência real, verificando o conjunto de caracteres/agrupamento da conexão de DB ativa junto com o agrupamento da coluna de conteúdo de destino. Portanto, o conteúdo seguro para utf8mb4 é permitido enquanto os caminhos utf8/utf8mb3 permanecem protegidos.
ACP2E-4675 - Contribuição de código do GitHub - Contribuição de código do GitHub
[Nuvem] Os caminhos de imagem são absolutos na segunda edição no Pagebuilder
Correção de um problema em que a edição em linha do Texto do Page Builder poderia salvar URLs de imagem de mídia absoluta após a edição de uma imagem novamente, em vez de manter a diretiva {{media url=...}} portátil.
ACP2E-4698 - Contribuição de código do GitHub
Interface do administrador, B2B
O logon B2B como cabeçalho do cliente ainda tem a marca Magento
Anteriormente, o cabeçalho da loja exibe “Agora você está conectado como <nome do cliente> na <nome da loja>” com a marca Magento. Que agora foi corrigida e o cabeçalho é exibido com a marca ADOBE.
AC-14361 - Contribuição de código do GitHub
Interface do administrador, Catálogo
O salvamento do produto falha quando a Regra de catálogo está ativa e o modo em tempo real está ativado
Correção de um problema em que a indexação da regra de catálogo podia falhar com um erro de transação de DDL durante operações de salvamento do produto ao dissociar a indexação da Regra de Catálogo da transação do produto.
ACP2E-4378 - Contribuição de código do GitHub
Interface do administrador, catálogo, desempenho
Baixo desempenho da chamada gettree na Galeria de mídia
Desempenho aprimorado do Media Gallery ao alterar o carregamento da árvore de diretórios para expansão de nó sob demanda, em vez de criar a árvore completa antecipadamente, reduzindo significativamente o tempo de resposta inicial de gettree em grandes estruturas de diretórios de mídia
ACP2E-4605 - Contribuição de código do GitHub
Interface do administrador, Conteúdo
Exceção “Não é possível criar representação para caminhos de ativos de mídia” durante a inserção da imagem
Após remover os valores de Largura máxima e Altura máxima da configuração de Otimização de imagem da Galeria de mídia, o erro não ocorre mais durante o processo de otimização de imagem.
ACP2E-3781 - Contribuição de código do GitHub
Interface do administrador, Cliente/Clientes
O botão Redefinir formulário da interface do usuário não funciona conforme esperado para o campo “Associar à empresa” na página Adicionar e editar do cliente
Correção de um problema em que o botão de redefinição não redefinia corretamente o campo “Associar à empresa” no formulário de adição/edição do cliente. O formulário agora redefine todos os campos corretamente sem recarregamento de página, restaurando o comportamento esperado.
AC-16364
Interface do administrador, Importação/exportação
Exportar arquivo CSV está disponível para download enquanto a exportação não for concluída
Antes da correção, os arquivos de exportação de produtos em fila eram gravados diretamente no local final em var/export, para que a grade de exportação do Administrador pudesse exibi-los e permitir o download antes da conclusão da geração. Como resultado, os usuários podem baixar arquivos CSV vazios ou parcialmente gerados, e arquivos não relacionados presentes em var/export também podem aparecer na lista de exportação e ser baixados.
Após a correção, as exportações em fila são gravadas em um arquivo temporário e publicadas no local de exportação final somente após a conclusão bem-sucedida da geração. A grade de exportação e a ação de download do Admin agora expõem apenas os arquivos de exportação concluídos cujo formato corresponde às opções configuradas de Formato de arquivo de exportação, impedindo downloads parciais e excluindo arquivos não relacionados da interface do usuário.
ACP2E-4724 - Contribuição de código do GitHub
Interface do administrador, Ordem
Criação de pedido de administrador: estouro no tamanho da sessão ao adicionar mais de 20 produtos (o tamanho da sessão excedeu o limite de 256 KB)
Solução de um estouro de tamanho de sessão durante a criação do pedido do administrador, impedindo que respostas grandes do HTML fossem armazenadas na sessão para solicitações JSON, garantindo que as adições de produtos em massa funcionassem sem problemas, sem fazer logout do administrador.
AC-15893
Interface do Administrador, Pedido, Pagamentos
Não é Possível Processar Reembolso Parcial - incompatibilidade de cálculo de reembolso
O reembolso de pedido online agora está funcionando corretamente. Anteriormente, ele emite o erro “O gateway do PayPal rejeita a solicitação. Internal Error” (Erro interno).
ACP2E-4615 - Contribuição de código do GitHub
Interface do administrador, desempenho
Lentidão grave no painel de administração de preparo ao salvar o produto
Salvar/editar formulário de produto do administrador é mais rápido para grandes conjuntos de atributos, reduzindo os caros passos de validação do lado do cliente e preservando o comportamento de validação existente. Isso diminui a chance de paralisações de “página sem resposta” na interface do administrador.
ACP2E-4488 - Contribuição de código do GitHub
Interface do administrador, Produto
[Cloud] RequireJS mixins.js causa carregamento de script duplicado para todos os módulos deps.
Antes da correção, alguns arquivos JavaScript da loja podiam ser solicitados e executados duas vezes, causando cargas duplicadas intermitentes e comportamento instável. Após a correção, as dependências do JavaScript são carregadas apenas uma vez, eliminando solicitações duplicadas e mantendo a funcionalidade de mixin existente intacta.
ACP2E-4626 - Contribuição de código do GitHub
Interface do administrador, Segurança
Gerenciamento de Senhas Fracas
O usuário administrador não pode ser salvo ao usar a mesma senha. Anteriormente, ele era salvo com sucesso sem uma validação adequada.
ACP2E-3657 - Contribuição de código do GitHub
Problema de manuseio de entrada no campo Data de vencimento da conta de cartão-presente
Ao criar ou editar uma conta de cartão-presente no Admin, o campo Data de expiração agora é validado adequadamente. Anteriormente, valores inseridos manualmente que não correspondiam a um formato de data válido podiam ser processados incorretamente quando a conta era salva.
ACP2E-4667
Interface do administrador, segurança, preparo e visualização
Logs de ação para preparo de conteúdo
Os Logs de ação agora mostrarão as atividades de Atualização de preparo. Anteriormente, o log de Atualização de preparo não era gravado nos Logs de ação de administrador.
ACP2E-3679
Interface do Administrador, Imposto
Erro na interface do administrador da alíquota do imposto
Esse ticket corrigiu um problema de IU do administrador de taxa de imposto em que a alternância do país (por exemplo, de EUA → Reino Unido) ainda exibia o estado dos EUA selecionado anteriormente, enganando os usuários.
Na versão 2.4.9-alpha3, o campo de estado agora é redefinido para * quando o país selecionado não tem estados.
AC-8440 - Contribuição de código do GitHub
Analytics/Relatórios
[Problema] adicionou o incluo na lista de permissões scp para o Analytics se você só usa o Google Analytics
Essa PR adiciona uma lista de permissões de CSP ao módulo do Google Analytics, permitindo que ele funcione de forma independente sem uma dependência do Google Adwords. O Google Analytics agora funciona corretamente mesmo quando o módulo Google Adwords está desativado.
AC-16311 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Correção de desempenho para a longa execução do trabalho analytics_collect_data cron
Otimização do desempenho do trabalho analytics_collect_data cron para bancos de dados grandes ao atualizar consultas de validação de relatório para usar LIMIT 1 em vez de LIMIT 0. Isso evita o carregamento desnecessário de dados completos da tabela durante a validação e reduz significativamente o tempo de execução. Nenhum impacto funcional, melhoria totalmente compatível com versões anteriores.
AC-16639 - Problema do GitHub - Contribuição de código do GitHub
O Relatório de usuário do log de ações do administrador não mostra detalhes sobre qual filtro foi usado ao aplicar filtros
Antes da correção, os parâmetros de filtragem não eram registrados no relatório de atividades do administrador. Agora, após a correção, todos os dados de solicitação são registrados.
ACP2E-4099
Cabeçalhos de arquivo duplicados em arquivos CSV de relatórios avançados, causando relatórios vazios
Após a correção, os relatórios gerados para o recurso de relatórios avançado não contêm mais linhas de cabeçalho duplicadas nos casos em que a contagem de linhas excede o tamanho do lote.
ACP2E-4187 - Contribuição de código do GitHub
O relatório de carrinho abandonado contém caracteres inválidos
O Relatório de carrinho abandonado exportado como arquivo CSV agora contém caracteres renderizados corretamente para símbolos de moeda como rupia indiana quando aberto no MS Excel.
ACP2E-4288 - Contribuição de código do GitHub
Atualização para MDVA-19640 para compatibilidade com a versão 2.4.8
A correção move as tarefas de trabalho cron do Analytics do grupo padrão para o grupo do Analytics
ACP2E-4309 - Contribuição de código do GitHub
As receitas não são exibidas em Pedidos/Relatórios de fatura no site/moeda Admin for Canada
Alguns relatórios relacionados a pedidos não estavam aplicando taxas de moeda de armazenamento. Após a correção, os relatórios aplicam corretamente as taxas de armazenamento configuradas.
ACP2E-4361 - Contribuição de código do GitHub
Pico máximo de E/S de disco nos nós de serviço devido à tarefa aggregate_sales_report_order_data Cron
Correção do problema em que o relatório de pedidos agregados diários leva um tempo excessivo para ser gerado para um grande volume de pedidos, causando picos de E/S de disco e degradação do desempenho. Após a correção, o relatório é gerado em tempo hábil.
ACP2E-4363 - Contribuição de código do GitHub
[NUVEM] Degradação de desempenho devido à execução de analytics_collect_data cron
Melhore o desempenho relacionado ao trabalho cron do Analytics.
ACP2E-4496 - Contribuição de código do GitHub
B2B
A Ordem de Colocação não está funcionando no método de pagamento Continuar para finalização via Cotação Negociável com Cartão de Crédito PayFlow Pro
O Adobe Commerce agora coloca ordens com sucesso ao fazer check-out de uma cotação negociável usando o método de pagamento com cartão de crédito Payflow Pro. Anteriormente, quando os recursos B2B eram ativados e um comprador continuava a finalizar a compra de uma cotação negociável, selecionar Payflow Pro e clicar em Fazer pedido fazia com que a página continuasse carregando indefinidamente sem nenhuma mensagem de erro e o pedido nunca era criado. AC-11973
AC-11973
A mensagem de sucesso após a renomeação da citação desaparece intermitentemente
O Adobe Commerce agora exibe consistentemente uma mensagem de sucesso depois que uma cotação ou modelo de cotação negociável é renomeado na loja. Anteriormente, quando um comprador renomeava uma cotação negociável, a mensagem de sucesso não aparecia intermitentemente (geralmente limpando quase imediatamente), o que também fazia com que os testes automatizados que aguardavam essa mensagem falhassem, mesmo que a própria operação de renomeação fosse bem-sucedida. AC-13447
AC-13447
falha na validação de campo da empresa para check-out do convidado
O check-out de convidado agora valida corretamente o campo da empresa.
Anteriormente, quando o atributo da empresa era obrigatório, o check-out do convidado falhava com o erro: “A empresa é um valor obrigatório”, mesmo quando o campo era preenchido.
AC-14987
AC-14987 - Problema do GitHub - Contribuição de código do GitHub
O administrador restrito não pode atribuir a empresa ao catálogo compartilhado
Correção de um problema em que usuários administradores restritos encontravam uma exceção ao atribuir uma empresa a um catálogo compartilhado; a atualização garante que a atribuição funcione corretamente sem erros.
AC-15662
Exceção ao adicionar um produto agrupado a uma lista de requisições quando as permissões de categoria estão habilitadas
Correção de um TypeError que ocorria ao adicionar produtos agrupados a uma lista de requisições com permissões de categoria ativadas, garantindo que as opções de produto fossem tratadas com segurança como matrizes, permitindo que todos os tipos de produto fossem adicionados sem exceções.
AC-15862
Prossiga para o Check-out e solicite uma cotação não visível no carrinho após atribuir o cliente à empresa enquanto estiver conectado
Correção de um problema em que, quando um cliente é atribuído a uma empresa enquanto está conectado na loja, os botões “Prosseguir para o check-out” e “Solicitar uma cotação” não estavam visíveis na página do carrinho. Após essa correção, ambos os botões são exibidos imediatamente sem exigir que o cliente faça logout e login novamente.
AC-16605
Os produtos-render-info da API Rest retornam o preço final incorreto para o cliente conectado
O tíquete tem uma correção para a API Rest products-render-info retornar o preço final incorreto para o cliente conectado
AC-5979 - Problema do GitHub
O botão Adicionar à lista de requisições desaparece quando tentamos adicioná-lo a partir da página de categoria
Anteriormente, o botão Adicionar à lista de requisições desaparece quando tentamos adicioná-lo a partir da página de categoria, que agora está corrigida, e podemos ver o botão de requisição na página de categoria
AC-8575
O cálculo do total geral não inclui o valor do Imposto
A ordem contém os totais corretos quando os locais da Ordem de Compra existente com Comércio Transfronteiriço habilitado.
ACP2E-3727
O cancelamento de atribuição de categorias em um catálogo compartilhado B2B por meio da REST API é lento
Agora, o desempenho é significativamente melhorado ao desatribuir categorias no B2B. Anteriormente, levava muito tempo para desatribuir categorias no catálogo compartilhado B2B.
ACP2E-3796
[B2B] Minha página Cotações não mostra cotações quando algumas cotações contêm produtos excluídos
Minha cotação agora está mostrando as cotações corretamente quando algumas cotações contêm produtos excluídos.
ACP2E-4608 - Contribuição de código do GitHub
B2B, carrinho e finalização
Nenhuma entidade com cartId = X erro é mostrado na Loja quando o usuário da empresa B2B faz logon no recurso de administrador “Logon como cliente”
Agora, o erro “Nenhuma entidade com cartId = X” não é mais visível após fazer logon com êxito no back-end do administrador ao usar o recurso “Logon como cliente”.
ACP2E-3994 - Contribuição de código do GitHub
O endereço de faturamento ausente impede a realização do pedido com o método de envio “Entrega na loja”
Solução de um problema em que o endereço de cobrança não era preenchido automaticamente durante o check-out quando a opção Coleta na loja era selecionada como o método de entrega. Sem um endereço de cobrança, o check-out não poderia ser concluído.
ACP2E-4030 - Contribuição de código do GitHub
Braintree
Vários cupons não funcionam conforme esperado para o Google Pay
Correção de um problema em que vários códigos de cupom não funcionavam conforme o esperado na folha de pagamento Google Pay Express. Anteriormente, aplicar um segundo código de cupom removeria incorretamente o desconto do primeiro cupom e exibiria totais imprecisos. A remoção de cupons também não atualizou a folha de pagamento corretamente.
Os clientes agora podem aplicar vários códigos de cupom na Folha de Pagamento do Google Pay Express e todos os descontos são refletidos com precisão.
PACOTE-3507
O Braintree SDK recebe uma chamada em cada página para obter o token do cliente mesmo se a mensagem Pagar mais tarde estiver desativada
O Braintree SDK estava fazendo uma chamada para recuperar o token do cliente em cada carregamento de página, mesmo quando a mensagem Pagar mais tarde estava desativada. Isso resultava em solicitações desnecessárias e em possíveis problemas de desempenho.
O sistema agora somente solicitará o token do cliente do Braintree se o método de pagamento do PayPal e a mensagem Pagar mais tarde do carrinho estiverem ativados. Isso evita solicitações de token desnecessárias e melhora o desempenho do carregamento de página.
PACOTE-3508
Interromper a renderização do modelo de cofre e dos arquivos js dos métodos de pagamento do Braintree na seção “Métodos de pagamento armazenados” na área de conta do cliente
Os arquivos JavaScript e de modelo para métodos de pagamento do Braintree eram renderizados na seção “Métodos de pagamento armazenados” da área de conta do cliente, mesmo quando os métodos de pagamento e as configurações de cofre do Braintree estavam desativados. Isso causava erros desnecessários no console do navegador.
O sistema agora verifica se o método de pagamento do Braintree e sua configuração de compartimentalização estão ativados antes de renderizar arquivos e formulários relacionados. Somente quando ambos estiverem ativados os modelos e scripts de cofre aparecerão na seção ‘Métodos de pagamento armazenados’.
PACOTE-3509
Problemas de compatibilidade com terceiros do Apple Pay e do Google Pay
Os clientes encontraram erros ao tentar fazer pagamentos por meio do Apple Pay ou do Google Pay usando extensões de finalização de compra de terceiros (como o Check-out Hyvä) ou personalizações. Especificamente, o Apple Pay geraria um TypeError devido a um nome de comerciante ausente, e o Google Pay também poderia falhar dependendo das interações de código personalizado.
Problemas de compatibilidade com o Apple Pay e o Google Pay foram resolvidos. O sistema agora lida corretamente com extensões e personalizações de check-out de terceiros, garantindo que os valores de configuração necessários estejam presentes e sejam retornados corretamente.
PACOTE-3510
O Google Pay via Braintree leva a um carregamento infinito durante o checkout
Quando o Google Pay era ativado por meio do Braintree, o processo de finalização entraria em um estado de carregamento infinito após selecionar Google Pay como método de pagamento. Isso impedia que os clientes concluíssem seus pedidos, sem mensagem de erro ou feedback.
A integração do Google Pay via Braintree foi corrigida para garantir que o fluxo de pagamento continue conforme esperado. Os clientes agora podem selecionar o Google Pay durante o checkout, concluir o processo de pagamento e fazer pedidos com sucesso.
PACOTE-3512
Carrinho e saída
Atualização (mini)carrinho do Magento 2.4.7 sem quantidade decimal permitida
Agora, o Magento lida corretamente ao atualizar a quantidade com decimais do minicarrinho quando a localidade era NL (Holandês)
AC-13238 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Adicione EventPrefix e EventObject para verificar o modelo de contrato
O sistema agora inclui EventPrefix e EventObject para o modelo de contrato de check-out, permitindo que os eventos sejam acionados com um prefixo de evento. Esse aprimoramento oferece mais flexibilidade para desenvolvedores ao trabalhar com eventos de contrato de check-out. Anteriormente, o modelo de contrato de check-out não aceitava EventPrefix e EventObject, limitando a capacidade de personalizar a manipulação de eventos.
AC-13252 - Problema do GitHub - Contribuição de código do GitHub
Experiência do desenvolvedor [Problema]: estilo de código AbstractItem de cotação (SOP-348 de SwiftOtter)
Esta Solicitação Pull corrige declarações de método enganosas para métodos Item Abstrato.
AC-13334 - Problema do GitHub
As validações de quantidade de front-end de produto agrupado estão ausentes
Agora o sistema está funcionando bem e exibindo um erro de validação quando estamos tentando adicionar uma quantidade negativa e uma quantidade máxima
AC-13524 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Atualizar subtotal.phtml
O sistema atualiza o subtotal.phtml com o espaçamento correto
AC-13907 - Problema do GitHub - Contribuição de código do GitHub
Não é possível fazer o pedido com o convidado
O Adobe Commerce agora permite que os compradores convidados façam pedidos com êxito quando o campo do nome do meio estiver configurado como obrigatório no Administrador. Anteriormente, no Adobe Commerce 2.4.8-beta1 (PHP 8.3/8.4), a configuração do nome do meio como necessário e o check-out como convidado impediam a colocação de pedidos mesmo quando um nome do meio era fornecido, bloqueando a conclusão do check-out. AC-14241
AC-14241 - Contribuição de código do GitHub
[Graphql] Não pode retornar nulo para o campo não anulável “SeletedCustomizingOption.label”
O sistema agora não lançará um erro interno do servidor com uma mensagem quando a opção selecionada não existir mais
AC-14256 - Problema do GitHub - Contribuição de código do GitHub
O subtotal mostra 0 depois de fazer check-out com vários endereços e adicionar uma opção diferente do produto configurável
Correção de um problema em que o subtotal do carrinho era exibido incorretamente como 0 depois de adicionar uma opção diferente de um produto configurável após o checkout de vários endereços. O subtotal agora reflete corretamente o valor real do carrinho.
AC-14460 - Contribuição de código do GitHub
O GraphQL addWishlistItemsToCart não atualiza a quantidade de itens existentes do carrinho quando um item da lista de desejos é inválido (Magento 2.4.7-p3)
Correção de um problema em que a mutação addWishlistItemsToCart do GraphQL parava de ser processada quando um produto configurável inválido era encontrado. Após a correção, os itens válidos da lista de desejos são adicionados ao carrinho e as quantidades são atualizadas, enquanto os itens inválidos são ignorados e os erros apropriados são retornados.
AC-14464 - Problema do GitHub - Contribuição de código do GitHub
[2.4.8] Não é possível fazer pedidos em que a Cidade tenha dígitos de 0 a 9, E comercial, ponto final ou parêntese no Nome da Cidade
Correção de um problema em que o check-out falhava em nomes de cidades contendo caracteres especiais como . , & ou parênteses.
Agora, os pedidos com esses nomes de cidades são feitos com êxito sem erros de validação.
AC-14495 - Problema do GitHub - Contribuição de código do GitHub
Prefixo de convidado não salvo no endereço de cotação 2.4.8
O prefixo de cliente convidado (Sr./Sra) agora é salvo durante a finalização da compra.
Anteriormente, as saudações selecionadas por clientes convidados eram perdidas antes de atingir o pedido final, enquanto todos os outros campos de endereço eram transferidos corretamente.
AC-14705
AC-14705 - Problema do GitHub - Contribuição de código do GitHub
Subseleção de regra de vendas com condição de quantidade Falha ao aplicar
Correção de um problema em que as regras de preço do carrinho com condições de subseleção de produto não eram aplicadas na finalização da compra.
Agora, os descontos são aplicados com êxito de acordo com as regras configuradas.
AC-14884 - Problema do GitHub - Contribuição de código do GitHub
[Problema]: remover espaço no atributo de classe
O Sistema agora remove um espaço extra no atributo de classe
AC-14939 - Problema do GitHub - Contribuição de código do GitHub
Graphql - O carrinho de mesclagem não funciona corretamente quando a Backorder está ativada
Correção de um problema em que os itens do carrinho de convidado não eram mesclados ao carrinho do cliente durante a mesclagem do carrinho por meio do GraphQL.
Agora, o carrinho do cliente reflete corretamente a quantidade combinada de carrinhos do cliente e do convidado.
AC-15148 - Problema do GitHub - Contribuição de código do GitHub
[Integração] [Check-out] Diretivas de dependência atualizadas no modelo de email de pagamento com falha
Falha no modelo de email de pagamento atualizado para manipular as diretivas depend corretamente.
A correção garante que o endereço e o método de envio sejam exibidos corretamente quando aplicável.
Anteriormente, esses campos estavam ausentes em emails de pagamentos com falha.
AC-15363 - Contribuição de código do GitHub
Prossiga para o Check-out redirecionando a página Minha conta após o logon
Correção de um problema em que os usuários eram redirecionados para a página de logon Minha conta em vez do logon de check-out após a expiração da sessão, garantindo que fossem levados corretamente para o check-out com o formulário de logon.
AC-15962
[Problema] Chame RemoveItem no carrinho em vez de ItemRepository
Substitui as chamadas deleteById no CartItemRepository por removeItem na instância do carrinho.
Isso garante que os observadores esperados sejam acionados e que o item também seja atualizado no objeto do carrinho, em vez de somente no banco de dados.
AC-15963 - Problema do GitHub - Contribuição de código do GitHub
A página [Carrinho] do carrinho de compras não é carregada quando o Imposto fixo do produto está habilitado
Correção de um problema em que a página do carrinho de compras entrava no carregamento infinito quando o Imposto Fixo do Produto (FPT) era ativado. O problema era causado por cálculos incorretos de subtotais devido ao imposto ser incluído no mesmo elemento HTML como o preço do item, levando a uma incompatibilidade entre os subtotais central e sumariado. Após a correção, o carrinho é carregado corretamente e exibe totais precisos.
AC-16096 - Contribuição de código do GitHub
O desconto da Regra de preço do carrinho não funciona com a condição de exclusão de sku
Correção de um problema em que as regras de preço do carrinho eram aplicadas incorretamente, mesmo quando SKUs excluídas estavam presentes no cálculo de subtotal. A lógica de desconto agora ignora corretamente os itens excluídos ao avaliar as condições da regra.
AC-16417 - Problema do GitHub - Contribuição de código do GitHub
Regra de preço do carrinho Ação “Preço no carrinho” condição, aplicando quando não deveria
Correção de um problema em que as regras de preço do carrinho com a condição “Preço no carrinho menor que” eram aplicadas incorretamente a produtos inelegíveis.
Agora, os cupons são validados e rejeitados corretamente quando os preços de itens do carrinho não atendem às condições configuradas da regra.
AC-6997 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Definir preço em item de cotação em vez de base_price
O sistema manipula corretamente o preço do item da cota definido como base_price em vez do preço se você tiver várias moedas em um site no front-end
AC-9985 - Problema do GitHub - Contribuição de código do GitHub
Cotações persistentes expiradas não são excluídas por um trabalho cron sales_clean_quotes
As aspas persistentes expiradas agora são apagadas quando a tarefa cron ‘persistent_clear_expired’ é executada. Anteriormente, as aspas persistentes expiradas não eram apagadas por nenhum outro trabalho cron.
ACP2E-3493 - Contribuição de código do GitHub
Erro “Algo deu errado” no check-out para empresa inativa
Antes da correção, a ação de logout não era concluída corretamente na página do carrinho, se a empresa do usuário conectado não estava mais habilitada. Agora, se a empresa não estiver mais disponível, o logout será executado corretamente.
ACP2E-3541 - Contribuição de código do GitHub
A seleção de endereços não é salva quando “Fazemos check-out com vários endereços”
Antes da correção ao cancelar a opção de envio múltiplo, o endereço não era pré-selecionado ao reverter para o envio múltiplo. Agora, o endereço padrão é substituído por uma das seleções feitas na tela de envio múltiplo.
ACP2E-3646 - Contribuição de código do GitHub
[Cloud] Ordens recentes não aparecem na exibição de outra loja se as ordens forem criadas em uma exibição de loja
Solução de um problema em que a página “Minha conta” não exibia pedidos recentes de outras Exibições da loja na mesma loja. A lógica de recuperação do pedido foi atualizada para garantir uma visibilidade consistente do pedido em todas as Exibições da loja, alinhada ao comportamento da página “Meus pedidos”.
ACP2E-3807 - Contribuição de código do GitHub
qtd. exibida como 0 na seção carrinho de compras do cliente administrador ao adicionar produtos do PACOTE
A seção Carrinho de compras em Atividades do cliente agora exibe a quantidade correta. Anteriormente, a quantidade era mostrada como 0.
ACP2E-3872 - Contribuição de código do GitHub
O desconto de envio gratuito da [Cloud] não é removido corretamente quando o carrinho não atende mais aos requisitos
O Subtotal (Excl. Imposto) na regra de preço do carrinho agora incorporará descontos das regras anteriores.
ACP2E-3973 - Contribuição de código do GitHub
Ordem duplicada encontrada para o mesmo cliente no Envio múltiplo
Solicitações simultâneas para fazer pedidos com vários endereços de entrega não resultam mais em pedidos duplicados para o mesmo cliente
ACP2E-4117 - Contribuição de código do GitHub
A mensagem de notificação de limite de estoque excedido da [Nuvem] é exibida duas vezes quando o Limite de Falta de Estoque é atingido
Correção do problema em que as atualizações do carrinho podiam mostrar banners de erro duplicados. Anteriormente, após um erro de validação do AJAX, o backend adicionava a mesma mensagem novamente durante o envio do formulário, de modo que os compradores viam dois alertas idênticos. Agora, deixamos de adicionar a mensagem de backend extra, mantendo a página do carrinho em um único banner de erro claro.
ACP2E-4192 - Contribuição de código do GitHub
Para informações de faturamento, a validação no lado do servidor não está funcionando usando a API REST das informações de envio
A validação de dados de endereço do cliente foi aprimorada para ser mais consistente entre REST e GraphQl para check-out.
ACP2E-4223 - Contribuição de código do GitHub
[Problema relacionado ao preço do produto na {Cloud] na página do carrinho
Correção do problema de preço do produto no pacote na página do carrinho para lojas de várias moedas
ACP2E-4245 - Contribuição de código do GitHub
Gerenciar problemas de escopo de armazenamento do carrinho de compras
Agora, os erros do carrinho de compras serão exibidos para o usuário administrador ao gerenciar o carrinho de compras de um cliente atribuído a um site não padrão. Anteriormente, os erros não eram exibidos.
ACP2E-4348 - Contribuição de código do GitHub
O cupom times_used é redefinido após o cancelamento parcial da NFF
A contagem times_used do cupom agora é atualizada corretamente quando um pedido é parcialmente cancelado.
ACP2E-4365 - Contribuição de código do GitHub
Problema de [NUVEM] ao aplicar um Cartão Presente com Recaptcha v2 (“Não sou um robô”)
Os cartões-presente agora são aplicados corretamente quando o reCAPTCHA v2 (“Não sou um robô”) é ativado, após a validação bem-sucedida do reCAPTCHA.
ACP2E-4410
Uma cotação nula está sendo criada ao usar o Logon como cliente do administrador
Solução de um problema que fazia com que uma cotação nula fosse criada durante o fluxo “Fazer logon como cliente”.
ACP2E-4472 - Contribuição de código do GitHub
Inconsistência no comportamento dos produtos do pacote com envio de taxa única e envio gratuito
Antes da correção, o frete grátis não era calculado corretamente para produtos de pacote quando fornecido por meio das regras de desconto do carrinho. Após a correção, o frete gratuito é calculado corretamente para os produtos do pacote.
ACP2E-4536 - Contribuição de código do GitHub
O pedido não pode ser feito para produtos com SKUs numéricas
O sistema não lança mais um erro ao fazer um pedido de um produto com um SKU numérico.
ACP2E-4669 - Contribuição de código do GitHub
As regras de validação do Atributo de Endereço do Cliente (EAV) entram em conflito com as regras de validação codificadas.
Aprimoramento da validação do endereço de telefone do cliente para oferecer suporte a valores de até 255 caracteres, alinhando as verificações do lado do servidor com os limites do banco de dados. O tratamento de erros também foi refinado para que os números de telefone de comprimento excedido retornassem uma mensagem clara específica de comprimento.
ACP2E-4735 - Contribuição de código do GitHub
Carrinho e check-out, GraphQL
Erro ao mapear a mensagem para o código de erro ao fazer o pedido via GraphQL
As chamadas do GraphQL para fazer um pedido de um carrinho inexistente ou inativo agora retornam corretamente os códigos de erro CART_NOT_ATIVE ou CART_NOT_FOUND em todas as exibições de loja, corrigindo um problema em que as mensagens de erro traduzidas anteriormente resultavam em um código INDEFINIDO.
ACP2E-3942 - Contribuição de código do GitHub
[GraphQl] problema de desconto de item do carrinho de consulta em cotações virtuais
Solução de um problema em que a consulta do carrinho do GraphQL retornava um valor de desconto incorreto para cotações virtuais. Anteriormente, os descontos eram aplicados incorretamente a determinados produtos virtuais que não eram qualificados.
ACP2E-4248 - Contribuição de código do GitHub
[Cloud] ACSD-68499_2.4.8-p2 cria outro problema
Quando uma solicitação de graphQL para um item com quantidade insuficiente é feita, uma mensagem de erro apropriada com um código de erro é retornada e, se a quantidade solicitada estiver disponível, a atualização do carrinho foi bem-sucedida.
ACP2E-4404 - Contribuição de código do GitHub
[Cupom] Erro de entrada de cupom duplicado intermitente na tabela quote_coupons
Correção de um erro intermitente de chave duplicada na tabela quote_coupons quando várias solicitações de mesclagem de carrinho ou salvamento de cota eram executadas ao mesmo tempo.
ACP2E-4521
Carrinho e check-out, GraphQL, inventário/MSI
O atributo is_available em CartItemInterface retorna false mesmo quando o estoque comercializável está alto
O atributo is_available retorna true quando o estoque vendável está alto. Anteriormente, retornava sempre falso.
ACP2E-3885 - Contribuição de código do GitHub
Carrinho e check-out, inventário/MSI
Erro 414 no ponto de extremidade ‘Procurar localização de retirada’ com tamanhos de carrinho grande
Selecionar uma loja durante a finalização da compra usando “Escolher na loja” não falha mais devido a URLs longos quando muitos produtos estão no carrinho.
Anteriormente, isso acionava um erro 414 causado por URLs excessivamente longos gerados durante a seleção da loja, impedindo que os clientes concluíssem o check-out.
ACP2E-4266 - Contribuição de código do GitHub
Carrinho e check-out, pedido, produto
O email do Cartão-presente é enviado mesmo se a fatura do pedido falhar
Antes da implementação dessa correção, emails de cartão-presente eram enviados após a criação da fatura. No entanto, após a aplicação da correção, os emails de cartão-presente agora são enviados depois que as faturas são salvas e confirmadas com êxito.
ACP2E-3905
Carrinho e check-out, desempenho
[TOYOTA] Problema de desempenho com a classe Magento\Store\Model\System\Store
Aprimoramento de desempenho relacionado a várias lojas e sites.
ACP2E-4491 - Contribuição de código do GitHub
Carrinho e check-out, preços, impostos
Os preços de produtos do pacote mostram valores de imposto e moeda incorretos entre PDP e Carrinho em uma configuração multimoeda.
Os preços do pacote de produtos agora estão sendo exibidos corretamente entre as páginas PDP e Check-out.
ACP2E-4673 - Contribuição de código do GitHub
Carrinho e check-out, promoção
Exibir saldo no Cartão-presente não é restrito pelo Escopo do Site
Restrição da verificação de saldo do Cartão-presente com o Escopo do site atribuído.
ACP2E-4379
Carrinho e check-out, SEO
URL do código do cartão-presente incorreto no email quando comprado do site secundário
Anteriormente, a configuração de várias lojas e o cartão-presente para lojas não padrão sempre redirecionavam a reclamação do cartão-presente para o site padrão. Depois que essa correção for aplicada, o email redirecionará o link de reclamação de cartão-presente para o escopo ou site correto.
ACP2E-3699
Carrinho e check-out, segurança
[NUVEM] Obtendo 404 para arquivo JS na página de check-out na primeira tentativa após a implementação do patch sri
Antes das correções, os mixins não tinham sido carregados no carrinho e o check-out quando a minificação e o empacotamento estavam ativados. Após a correção, todos os mixins devem ser carregados conforme esperado.
ACP2E-4128 - Contribuição de código do GitHub
Carrinho e check-out, envio
[Linha principal] A regra de preço do carrinho não respeita o envio múltiplo
Antes da implementação desta correção, a regra de preço do carrinho para produtos de vários envios não era aplicada corretamente quando as condições de subseleção eram aplicadas e o frete gratuito era ativado. No entanto, desde que a correção foi aplicada, a regra de preço do carrinho para carrinhos de vários envios agora funciona conforme esperado.
ACP2E-3666 - Contribuição de código do GitHub
Catálogo
Duplicar fpc de cache para a mesma página com a mesma consulta
O sistema agora identifica corretamente e usa o mesmo Cache de página cheia (FPC) para páginas com os mesmos parâmetros de consulta, independentemente da ordem ou dos caracteres à direita. Isso evita o aumento desnecessário do tamanho da pasta de cache da página. Anteriormente, o sistema criaria um identificador FPC diferente para a mesma página se a ordem dos parâmetros de consulta fosse diferente ou se houvesse caracteres à direita, resultando em um aumento no tamanho da pasta de cache da página.
AC-10722 - Problema do GitHub - Contribuição de código do GitHub
Indexação de colunas necessárias ausente na tabela catalog_product_entity_int
Adição da indexação ausente das colunas necessárias na tabela catalog_product_entity_int
AC-10844 - Problema do GitHub - Contribuição de código do GitHub
Erro de escopo no recurso de URL do catálogo (_getCategories)
Essa PR adiciona um fallback ao escopo padrão se não houver um valor definido no escopo de armazenamento no recurso de URL de categoria.
AC-11011 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Verifique se o OpenGraph pode mostrar o preço
O sistema está funcionando bem quando usamos plug-in que oculta o preço e com esse preço de alteração não está visível na tag OG.
AC-11635 - Problema do GitHub - Contribuição de código do GitHub
Problema de arredondamento nos preços ao adicionar imposto à exibição de preços
O Sistema agora corrige o problema de arredondamento nos preços ao adicionar imposto para exibir preços
AC-11725 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Permitir condições de regra de catálogo personalizado
Correção de um problema que impedia o uso de condições de regra de catálogo personalizadas devido à verificação de tipo estrita. A correção substitui a verificação de igualdade de classe por instanceof, permitindo que as classes de condição personalizadas funcionem corretamente e permitindo a validação e a indexação bem-sucedidas da regra.
AC-13338 - Problema do GitHub - Contribuição de código do GitHub
Opções configuráveis de perda de produtos quando adicionadas à lista de desejos
Correção de um problema em que as opções configuráveis do produto eram perdidas após adicionar o produto à lista de desejos. Agora, as opções selecionadas são mantidas, permitindo que o produto seja adicionado ao carrinho sem problemas, sem solicitar que os usuários selecionem novamente as opções.
AC-13373 - Problema do GitHub - Contribuição de código do GitHub
O preço especial não é exibido corretamente para o produto secundário do produto configurável (produto simples)
Correção de um problema em que o preço especial do produto filho (simples) de um produto configurável não era exibido corretamente na página da lista de produtos quando “Usado na lista de produtos” estava definido como Não. Agora, o preço especial é mostrado corretamente juntamente com o preço normal, garantindo uma exibição consistente dos preços em todos os tipos de produtos.
AC-13594 - Contribuição de código do GitHub
API REST [Bug]: a opção Atualizar preços especiais não define valores para todas as exibições de loja
A REST API agora atualiza preços especiais para todas as visualizações de loja em um site.
Anteriormente, a atualização de preços especiais por meio da API REST afetava somente a visualização de loja especificada, não todas as visualizações de loja no site.
AC-13671
AC-13671 - Problema do GitHub - Contribuição de código do GitHub
Problemas com o escopo de preço e config.php
No Magento 2.4.2, alterar o escopo de preço por meio de config.php não atualiza corretamente o valor is_global em catalog_eav_attribute para o atributo price.
Como resultado, os preços dos produtos permanecem globais e não podem ser salvos por site, mesmo quando o escopo de preços está definido como site.
A solução alternativa requer a atualização manual da coluna is_global no banco de dados, o que não é ideal para ambientes de produção.
Esse comportamento é consistente com o design padrão do Magento, em que o escopo de preço é Global ou Site, mas não por exibição de loja.
AC-13857 - Problema do GitHub
Erro de PHP [\Magento\ConfigurableProduct\Model\Product\Type\Configurable] despercebido
Alteração do nome de uma variável de loop para adicionar corretamente os dados “_cache_instance_product_ids” no produto em questão para serem usados em chamadas subsequentes.
AC-14159 - Problema do GitHub - Contribuição de código do GitHub
A Pesquisa Elástica interfere na ordem de classificação padrão dos produtos (alterando primeiro o mais recente para o mais antigo primeiro)
O sistema agora classifica Os produtos mais recentes no banco de dados (aquele com a entity_id mais alta) são mostrados primeiro
AC-14411 - Problema do GitHub - Contribuição de código do GitHub
Depois que a página de troca de armazenamento vem do cache (o alternador de armazenamento não está funcionando) na versão 2.4.8
Correção de um problema em que a alternância de exibições de loja do cabeçalho da loja não funcionava até que o cache fosse limpo manualmente.
Agora, a switching de visualização de armazenamento funciona corretamente sem exigir uma limpeza de cache.
AC-14426 - Problema do GitHub
Estilos .less ignorados com largura mínima: (@screen__l)
Correção de um problema em que apenas três produtos eram exibidos por linha em páginas de categoria.
Agora, quatro produtos são exibidos por linha, conforme esperado.
AC-14463 - Problema do GitHub - Contribuição de código do GitHub
O widget da lista de produtos do catálogo do Magento retorna a contagem incorreta
O widget Lista de produtos do catálogo do Adobe Commerce agora retorna a contagem total e a paginação corretas (por exemplo, 9 itens nas páginas, conforme configurado).
AC-14541 - Problema do GitHub - Contribuição de código do GitHub
A contagem da lista de desejos não é exibida na página inicial/em outras páginas, exceto a página da lista de desejos no menu do cliente
Correção de um problema em que a contagem da lista de desejos aparecia como parênteses vazios em páginas que não eram da lista de desejos.
Agora, a contagem correta do item da lista de desejos é exibida ao lado de “Minha lista de desejos” em todas as páginas.
AC-14607 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub
Geração automática de tags do Meta: variáveis não podem ser usadas várias vezes
A geração automática de meta palavras-chave do produto agora substitui todos os espaços reservados na máscara configurada (por exemplo, {{name}}, order {{name}}), não apenas a primeira ocorrência.
AC-14626 - Problema do GitHub - Contribuição de código do GitHub
catalog_product_save_before o observador aciona um erro relacionado à data ao usar a API REST sem valores no nível de armazenamento (problema getFinalPrice())
Esta PR ajusta o processamento de SpecialFromDate para garantir a formatação adequada quando a data for fornecida como uma instância DateTimeInterface. Isso evita que ocorram erros durante a execução de getFinalPrice() em determinados cenários.
AC-14847 - Problema do GitHub - Contribuição de código do GitHub
A ID do grupo de clientes da empresa não é atribuída à ID do grupo de clientes do administrador de empresa quando o administrador de empresa é alterado
Ao alterar o administrador de uma empresa no B2B, a ID do grupo de clientes do novo administrador de empresa não foi atualizada para corresponder ao Catálogo compartilhado atribuído pela empresa. Isso fazia com que os preços de camada e as permissões de categoria do novo administrador se baseassem no grupo de clientes da empresa anterior, resultando em preços e permissões incorretos.
O sistema agora atualiza corretamente a ID do grupo do cliente do administrador da empresa quando o administrador é alterado. Isso garante que o novo administrador receba os preços de camada e as permissões de categoria corretos associados ao Catálogo compartilhado de sua empresa.
AC-14897 - Problema do GitHub
URGENTE - Não é possível adicionar o produto ao pacote quando o produto a ser adicionado tem opções personalizáveis
Correção de um problema em que não era possível adicionar produtos com opções personalizáveis a produtos agrupados.
Anteriormente, esses produtos eram excluídos da lista “Adicionar produtos à opção” na criação do pacote.
Agora, os produtos com opções personalizáveis podem ser adicionados aos pacotes sem incluir suas opções personalizadas, permitindo um gerenciamento de estoque adequado.
Isso permite a criação de pacotes sem duplicar produtos ou afetar os níveis de inventário.
AC-14958 - Problema do GitHub
Problema de incompatibilidade de estoque de produto e site do alerta de estoque de vários sites
Essa correção inclui as tabelas website_id e store_id das tabelas product_alert_stock e product_alert_price na cláusula SELECT da coleção, garantindo que a grade de administração exiba o site correto no qual cada alerta foi inscrito.
AC-15044 - Problema do GitHub - Contribuição de código do GitHub
Uma cadeia de consulta ?p= negativa causa uma exceção do Elasticsearch
O Sistema agora aborda o valor ?p= negativo na paginação Categoria, que atualmente resulta em exceção e é considerado uma solicitação válida
AC-15191 - Problema do GitHub - Contribuição de código do GitHub
O rótulo de preço “Tão baixo quanto” é exibido para produtos configuráveis com uma única opção
Correção de um problema em que os produtos configuráveis exibiam o preço com um rótulo “Tão baixo quanto” incorreto no PDP/PLP.
Agora, o produto mostra o preço correto (US$ 500) sem nenhuma etiqueta enganosa.
AC-15237 - Problema do GitHub - Contribuição de código do GitHub
Método incorreto chamado para o botão Adicionar a Comparar
Correção do método usado em \Magento\Catalog\Ui\DataProvider\Product\Listing\Collector\Url::collect().
Anteriormente, getAddToCartButton() era chamado incorretamente em vez de getAddToCompareButton().
Essa alteração garante o comportamento correto para renderizar o botão “Adicionar para comparar” nas listagens de produtos.
Nenhuma alteração de comportamento funcional é introduzida; a atualização melhora a experiência do desenvolvedor e a correção do código.
AC-15323 - Problema do GitHub - Contribuição de código do GitHub
O preço incorreto do produto é exibido no carrinho de compras com diferentes moedas em diferentes visualizações da loja
Correção de um problema em que os preços incorretos do produto eram exibidos no carrinho de compras ao usar moedas diferentes nas exibições da loja. Após a correção, o carrinho agora mostra o preço convertido correto com base na moeda configurada, garantindo a consistência entre a página do produto e o carrinho.
AC-15385 - Contribuição de código do GitHub
Exibição de preço “Tão baixo quanto” incorreta para produtos configuráveis quando o FPT está habilitado
Confirmado que o preço incorreto “Tão baixo quanto” para produtos configuráveis quando o FPT foi ativado era causado pela aplicação dupla do imposto; a correção garante que o cálculo de preço final respeita a configuração do imposto e agora exibe o preço correto.
AC-15718 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Corrigir erro ao visitar a página de comparação sem itens
Correção de um erro em que visitar a página de comparação de produtos do catálogo sem itens de comparação causava um erro fatal, garantindo que a ação de comparação manipulasse com segurança coleções de itens vazias em vez de lançar exceções.
AC-15746 - Problema do GitHub - Contribuição de código do GitHub
A complexidade de tempo de _loadAttributes em Eav\Model\Entity\Collection\AbstractCollection aumenta com o número de produtos no carrinho e nos atributos
Este _loadAttributes otimizado de PR no Eav\Model\Entity\Collection\AbstractCollection, substituindo loops aninhados por união de matriz (+) e reduzindo as chamadas para _setItemAttributeValue, melhorando o desempenho de carrinhos de produtos grandes.
AC-15833 - Problema do GitHub - Contribuição de código do GitHub
Interação Registrada entre o Cache de Coleção e a Galeria de Produtos Configuráveis
Solução de um problema de armazenamento em cache com galerias de produtos configuráveis adicionando uma verificação de tipo defensiva para garantir que media_gallery_images seja sempre tratado como uma coleção, evitando erros fatais causados por dados de cache corrompidos.
AC-16066 - Problema do GitHub - Contribuição de código do GitHub
O email de retirada na loja ainda está usando métodos herdados
Nenhuma descrição disponível.
AC-16380 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub
A exclusão da opção suspensa não funciona ao criar o atributo na página do produto
O sistema agora exibe corretamente todos os valores na lista suspensa ao criar um novo atributo com mais de 20 valores. Anteriormente, apenas os primeiros 20 valores ou outros valores de página selecionados eram exibidos, fazendo com que os valores restantes não fossem exibidos.
AC-16436
A exclusão da opção suspensa não funciona ao criar o atributo na página do produto
Correção de um problema em que as opções suspensas excluídas ainda eram mantidas ao criar atributos do produto. O sistema agora remove corretamente as opções selecionadas e reflete a contagem precisa após salvar.
AC-16437 - Contribuição de código do GitHub
A página do produto fornece erro devido a regravações de URL
Agora, a página do produto é carregada com sucesso quando temos regravações de URL
AC-2950 - Problema do GitHub - Contribuição de código do GitHub
Bug de [Nuvem] ao adicionar produtos à categoria
O rótulo de paginação e contagem de registros agora funciona corretamente ao adicionar produtos a uma categoria por meio da grade pop-up. Anteriormente, carregar apenas uma única página com itens iguais ao tamanho da página causava problemas com a lista suspensa de seleção de itens.
ACP2E-3526
erro indexer_update_all_views cron com MAGE_INDEXER_THREADS_COUNT
Corrigido o problema de MAGE_INDEXER_THREADS_COUNT > 2 com o indexador de segmento do cliente
ACP2E-3538 - Contribuição de código do GitHub
Exceção ao adicionar “Combinação de condições” na condição do widget Produtos do Page Builder
O problema foi corrigido adicionando uma verificação para ignorar condições ausentes ou incompletas. Anteriormente, isso gerava registros de erros devido à manipulação de condições incompletas no sistema.
ACP2E-3545 - Contribuição de código do GitHub
Falha do navegador ao carregar o conjunto de atributos
O navegador não trava mais na página de edição do conjunto de atributos se houver mais de 4k atributos de produto
ACP2E-3633 - Problema do GitHub - Contribuição de código do GitHub
[NUVEM] substituições de URL de produto não criadas para nova loja: Bloqueador Go Live
As substituições de URL de produto para o novo armazenamento foram criadas com êxito.
A operação anterior terminou com vazamento de memória ou com tempo limite.
ACP2E-3669 - Contribuição de código do GitHub
Valor padrão de atributo para opções que não funcionam
Anteriormente, quando alterávamos o valor padrão de um atributo de seleção de produto, ele aparecia como um elemento de matriz com os valores anteriores. Após a aplicação dessa correção, ao atualizar um valor de atributo de produto, ele será salvo como um único elemento na tabela eav_attribute.
ACP2E-3688 - Contribuição de código do GitHub
A validação do Cartão-presente falha ao editar devido ao separador de milhares
Correção de um problema com a economia de tipo de produto de cartão-presente quando o valor do cartão-presente é 1000 e mais.
ACP2E-3704
[Linha Principal] [NUVEM] O redimensionamento de imagens consome mais de 400 GB de espaço em disco
Após a correção, o comando catalog:images:resize usado com o sinalizador --skip_hidden_images não gerará caches de imagem para sites em que não há imagens.
ACP2E-3869 - Contribuição de código do GitHub
A geração de imagens dinâmicas gera um grande número de imagens
Após a correção, as imagens serão geradas somente para os sites aos quais o produto está atribuído.
ACP2E-3927 - Contribuição de código do GitHub
A ID do país fornecida não existe - Irlanda (IE)
Após a correção, os códigos postais da Irlanda estão disponíveis para procurar locais de coleta.
ACP2E-3932 - Contribuição de código do GitHub - Contribuição de código do GitHub
O erro 500 ocorre no front-end, devido à estrutura de layout incorreta ser armazenada em cache no layout
Correção de um problema em que uma página retornava um código de erro 500, devido a uma estrutura de layout incorreta ser armazenada em cache no layout
ACP2E-4040 - Contribuição de código do GitHub
Relatório de exibições de produto incorreto - Contagem menor em comparação à disponibilidade geral
Correção de um erro em que a tabela report_viewed_product_index não mostrava o número correto de exibições da página do produto.
ACP2E-4045 - Contribuição de código do GitHub
Erro de validação para o campo de valor de desconto da regra de Preço de Catálogo em Atualização Programada
Anteriormente, antes de corrigir esse problema, para a atualização da programação para a regra de preço do catálogo, se a quantia de desconto for by_fixed, então ela não era validada corretamente por causa da regra de intervalo de números de validação. Depois que essa correção for aplicada, a validação funcionará corretamente para a regra de preço fixo do catálogo.
ACP2E-4054 - Contribuição de código do GitHub
Falha na validação de IVA devido ao limitador de taxa da API de IVA - aciona alteração de grupo de clientes falso positivo
Otimização dos pedidos para a ferramenta de validação Europa Vat, que resulta em menos erro “limitador de taxa”
ACP2E-4072 - Contribuição de código do GitHub
Exclusão em Massa no Indexador Principal Acionando Erro de Tamanho Máximo do Conjunto de Gravação na Produção
Otimiza a limpeza do índice de produto da regra de catálogo implementando duas estratégias de exclusão com base no volume de dados.
ACP2E-4085 - Contribuição de código do GitHub
Os produtos são exibidos como desativados
Após a correção, os produtos desativados não estarão presentes no widget produtos.
ACP2E-4136 - Contribuição de código do GitHub
[Nuvem] Erros com entradas duplicadas (temp_category_descendants_%)
Correção de um problema com entradas duplicadas durante atualizações agendadas de criação para ambientes com um alto número de categorias aninhadas
ACP2E-4159 - Contribuição de código do GitHub
[NUVEM] Comparar problema de incompatibilidade de Contagem de Produtos para armazenamentos diferentes
A lista de produtos de comparação agora funciona corretamente após alternar para outra loja
ACP2E-4249 - Contribuição de código do GitHub
O botão “Adicionar novo atributo” fica visível para o usuário administrador restrito durante a criação do produto configurável
O botão “Adicionar novo atributo” agora está visível apenas para o usuário administrador geral durante a criação do produto configurável.
Anteriormente, o botão “Adicionar novo atributo” era exibido para usuários administradores restritos
ACP2E-4279
Não há opção para “usar padrão” em “Imagens e vídeos” para a atribuição da função de imagem
As opções “Usar valor padrão” foram adicionadas à seção de imagens e vídeos do produto, permitindo a herança das configurações do escopo padrão.
ACP2E-4280 - Contribuição de código do GitHub
Produtos da categoria restrita ainda contados na lista de desejos após a atualização do grupo do cliente
Antes da correção, as permissões de categoria não eram aplicadas corretamente aos itens da lista de desejos do cliente. Agora, após a correção, os itens da lista de desejos são exibidos e paginados corretamente na Web e no GraphQL.
ACP2E-4294 - Contribuição de código do GitHub
[Problema de preço de produto de pacote na {Cloud] em PDP e PLP
Preço do pacote O produto com preço normal é mostrado corretamente na PDP/PLP para moeda não padrão
ACP2E-4298 - Contribuição de código do GitHub
O cliente pode fazer o pedido de um produto inacessível após a alteração do grupo de clientes
Anteriormente, ao alterar o grupo de clientes de administrador, o catálogo e o carrinho de front-end não refletiam as alterações nas permissões do catálogo. No entanto, depois de aplicar essa correção, a cotação de front-end agora muda de acordo com as permissões do catálogo atualizadas quando o grupo de clientes é alterado de administrador.
ACP2E-4300 - Contribuição de código do GitHub
Reindexação paralisada devido ao alto uso de memória
Correção do problema em que o indexador de regras de catálogo consumia muita memória e não era concluído, causando instabilidade e erros de memória insuficiente.
ACP2E-4303 - Contribuição de código do GitHub
O Link de Visualização de Atualização Agendada do [CMS] redireciona para a Página de Manutenção
A Visualização de atualização programada do link da página inicial com produtos configuráveis exibe corretamente a lista de produtos. Anteriormente, ele redirecionava os usuários para a página de manutenção
ACP2E-4401 - Contribuição de código do GitHub
Os produtos relacionados estão sendo removidos automaticamente
Os produtos relacionados correspondidos pelas regras de destino agora permanecem associados corretamente durante todo o processo de reindexação
ACP2E-4430
Dependência de categoria circular [CLOUD]
Antes da correção, você podia salvar categorias com dependência circular. Após a correção, esse comportamento é impedido por meio de uma regra de validação.
ACP2E-4505 - Contribuição de código do GitHub
A hierarquia do CMS não atualiza o URL hierárquico quando a chave do URL da página secundária é alterada (2.4.8-p3)
Correção de um problema em que alterar a chave de URL de uma página do CMS não atualizava o URL hierárquico da página (por exemplo, /help/my-account permaneceu o mesmo após renomear para my-account-2). A lógica de atualização de hierarquia agora inclui corretamente o nó da própria página, de modo que seu request_url é atualizado, e o novo caminho (por exemplo, /help/my-account-2) funciona conforme esperado.
ACP2E-4531
O espaço reservado para imagem não é exibido conforme esperado para diferentes armazenamentos
Antes da correção, as imagens do espaço reservado não eram carregadas no código de armazenamento quando ele era inserido no URL. Após a correção, os espaços reservados para imagens são sensíveis ao escopo com ou sem o código de armazenamento fornecido no URL.
ACP2E-4533 - Contribuição de código do GitHub
[NUVEM] Deadlock na tabela magento_catalogpermissions_index_product. continuação
Antes da correção, executar a reindexação do produto de Permissões de catálogo poderia deixar as linhas de índice de permissão existentes inalteradas, portanto, as concessões de permissão de categoria atualizadas não eram refletidas de forma confiável nos produtos.
Após a correção, a reindexação atualiza corretamente as linhas de índice de permissão existentes, de modo que as alterações de permissão sejam aplicadas consistentemente no acesso da loja, na visibilidade de preços e na disponibilidade de check-out.
ACP2E-4603
O CRON do indexador de Regra de Destino não escolhe produtos habilitados somente no escopo de exibição de loja
Antes da correção, os produtos que não estavam habilitados no escopo de Administração não eram selecionados pelo indexador de regras de destino. Agora, após a correção, os produtos são selecionados se estiverem ativados em pelo menos um escopo.
ACP2E-4706
Catálogo, GraphQL
Cálculo de desconto inválido do GraphQl
O GraphQL agora exibe corretamente as porcentagens de desconto e os preços base quando os preços de catálogo são configurados para incluir imposto. Anteriormente, ocorriam erros de arredondamento, como exibir 19,99% em vez de 20%.
ACP2E-3993 - Contribuição de código do GitHub
O campo GetCart GraphQL Media Gallery retorna dados vazios após a liberação de cache
Após a correção, a galeria_de_mídia do produto é retornada conforme esperado na resposta da GraphQL para a solicitação do carrinho.
ACP2E-4185 - Contribuição de código do GitHub
[Nuvem] - Erro mostra quando o valor catalog_product_entity_int para attribute_type seleciona 0 ou Null nos produtos graphql
Correção de um problema em que a consulta de produtos do GraphQL com agregações retornava um erro com valores ou opções de atributo inválidos. A consulta agora lida corretamente com dados inválidos e retorna resultados corretos.
ACP2E-4529 - Contribuição de código do GitHub
Catálogo, GraphQL, Pesquisa
O graphql de produtos retornou categorias desabilitadas nas agregações de categorias
Após a correção, as categorias desativadas não são retornadas para a solicitação de GraphQl de produtos.
ACP2E-2885 - Contribuição de código do GitHub
Catálogo, Desempenho
As categorias no administrador estão carregando muito lentamente
O desempenho do carregamento da categoria foi significativamente melhorado. Anteriormente, levava muito tempo para carregar a categoria que causava um problema de tempo limite.
ACP2E-3891 - Contribuição de código do GitHub
Catálogo, Preços
Desconto de regra de preço de catálogo incorreto aplicado ao produto filho
Corrige o problema em que a regra de preço de catálogo para a variação é substituída pelo produto configurável principal, caso ambas as regras tenham a mesma prioridade.
ACP2E-3693 - Contribuição de código do GitHub
Problema de preço de produto do pacote [Cloud]
Preço do pacote O produto com preço especial é mostrado corretamente na PDP/PLP para moeda não padrão
ACP2E-4110 - Contribuição de código do GitHub
Catálogo, Produto
[Bug Aleatório] A biblioteca Fotorama não está carregada
O sistema agora garante que a biblioteca Fotorama seja carregada corretamente, permitindo que todas as imagens anexadas sejam exibidas na galeria de imagens, conforme esperado. Anteriormente, somente a primeira imagem estava visível devido a um problema com a biblioteca Fotorama não carregando corretamente.
AC-12124 - Contribuição de código do GitHub - Contribuição de código do GitHub
O link “Adicionar produtos manualmente” deve estar sempre visível
Correção de um problema em que o link “Adicionar produtos manualmente” não estava visível ao criar um produto configurável sem configurações existentes. O link agora é sempre exibido, permitindo que os administradores associem produtos simples facilmente sem criar configurações fictícias.
AC-13866 - Problema do GitHub - Contribuição de código do GitHub
Editar um produto no backend Remove casas decimais extras do preço de opções do produto
Correção de um problema em que a edição de um produto no preço de opção de produto truncado pelo administrador era feita em duas casas decimais. O sistema agora preserva os preços com maior precisão decimal, garantindo que os valores precisos sejam retidos após salvar.
AC-14050 - Problema do GitHub - Contribuição de código do GitHub
Produtos relacionados via regra de produto relacionada que não aparecem no PDP via GraphQL
Anteriormente, antes dessa correção ser aplicada, a regra de produto relativa retornava vazia/nula para um produto que correspondia à regra. Depois que essa correção for aplicada, a regra relativa para produtos será retornada com êxito para produtos correspondentes.
ACP2E-3949
Catálogo, Devoluções
A página de devolução de pedido da [Nuvem] para linha de produto de pacote fica desmarcada automaticamente
Anteriormente, para o produto incluído Enviar juntos Retornar na exibição de grade do painel do administrador, tínhamos uma opção “Selecionar itens” que criava confusão para a opção Enviar juntos do produto incluído. Depois que essa correção for aplicada, para remessas de produtos agrupados, não haverá mais a opção “Selecionar itens”.
ACP2E-4180
Catálogo, Pesquisa
Solicitação RestApi ‘/rest/default/V1/categories?searchCriteria%5Bpage_size%5D=1’ falha com erro de tempo limite
As solicitações de API REST de categoria não falham mais com erros de tempo limite.
Anteriormente, as solicitações para /rest/default/V1/categories?searchCriteria[page_size]=1 podiam falhar com um tempo limite após determinadas alterações de código.
AC-13358
AC-13358 - Contribuição de código do GitHub
Conteúdo
graphql (magento 2.4.6-p4 ) - erro ao tentar obter a página do cms com status de inativo
Correção de um problema em que a consulta do GraphQL para uma página do CMS desativada retornava um erro interno do servidor.
Agora, a consulta obtém uma resposta adequada sem erros.
AC-12302 - Problema do GitHub - Contribuição de código do GitHub
O formulário de compartilhamento da lista de desejos permite código aleatório nos campos de nome
Correção de uma vulnerabilidade crítica de Injeção de modelo do lado do servidor (SSTI) no formulário de compartilhamento de lista de desejos, em que os códigos mal-intencionados podiam ser inseridos no campo de mensagem e enviados por email. A atualização adiciona validação de entrada para bloquear diretivas de modelo e padrões não seguros, agora mostrando uma mensagem de erro quando conteúdo inválido é detectado.
AC-12730 - Problema do GitHub - Contribuição de código do GitHub
A inserção de csp_whitelist.xml no tema não funciona e cria um problema intermitente
Implementação do armazenamento em cache da lista de permissões da CSP por área do site.
AC-13069 - Problema do GitHub - Contribuição de código do GitHub
Depois da atualização para o magento 2.4.7 p2, não é possível visualizar a galeria de mídia de arquivos recém-carregados
Os arquivos carregados recentemente agora aparecem na Galeria de mídia após a atualização.
Anteriormente, após a atualização para o Magento 2.4.7 p2, as imagens recém-carregadas não eram exibidas na Galeria de mídia até que uma sincronização manual fosse executada.
AC-13262
AC-13262 - Problema do GitHub
A galeria de mídia exibe imagens incorretas de diretórios com nomes idênticos, mas com letras maiúsculas e minúsculas diferentes
O Sistema agora aborda um problema em que os arquivos carregados em um diretório específico na Galeria de mídia também ficam visíveis em diretórios com nomes semelhantes, mas com letras maiúsculas e minúsculas diferentes.
AC-13489 - Problema do GitHub - Contribuição de código do GitHub
A remoção completa de uma imagem de galeria da be mantém as funções/tipos de escopo definidos (base/pequeno/miniatura) e, após adicionar novamente as funções/tipos “antigos”, são exibidas
O sistema está funcionando como esperado nos escopos de armazenamento. As imagens herdam as funções/tipos da nova imagem adicionada de acordo com o escopo padrão
AC-13556 - Problema do GitHub - Contribuição de código do GitHub
[Pequeno Erro] O Filtro do Painel de Administração listing component não pode ser acessado quando o valor do campo contém \
O sistema está funcionando bem ao filtrar o título da página com uma barra (por exemplo: Magento\Store)
AC-13661 - Problema do GitHub - Contribuição de código do GitHub
Erro: erro de script para “Magento_Catalog/js/validate-product” para pagebuilder do conteúdo administrativo com carregamento de produtos
Esta PR corrige o erro de script para catalogAddToCart ao editar o pagebuilder com a condição de produtos
AC-13891 - Problema do GitHub - Contribuição de código do GitHub
Erro de script catalogAddToCart ao configurar o Widget de produto.
Correção de um erro de script que ocorria ao configurar o widget Produtos com a “Combinação de condições” no Page Builder. O problema era causado pela ausência de arquivos JS de front-end, resultando em erros de console. Após a correção, o widget é carregado corretamente sem erros no console.
AC-13892 - Contribuição de código do GitHub
Bloquear seleção em widgets com o mesmo identificador
O Sistema agora lida corretamente com a seleção de blocos ao criar widgets quando temos os mesmos blocos de identificador
AC-14132 - Problema do GitHub - Contribuição de código do GitHub
“A página do CMS com a ID “0” não existe” inundação de log
O sistema está funcionando como esperado depois de criar um usuário administrador e ao criar uma nova página, system.log não tem mensagens de erro
AC-14254 - Problema do GitHub - Contribuição de código do GitHub
Loop infinito de consulta de rota [GraphQl]
Esse ticket corrigiu o problema em que uma consulta de rota do GraphQL com Caminho de solicitação e Caminho de destino idênticos causava um loop infinito e eventualmente expirava.
Na versão 2.4.9-alpha3, o query agora retorna a resposta de erro correta em vez de fazer loop.
AC-14269 - Problema do GitHub - Contribuição de código do GitHub
O mapa de site inexistente responde com a imagem do produto
O Sistema agora corrige quando acessamos o mapa de site inexistente responde com a imagem do produto com a Resposta: 404 NÃO ENCONTRADO
AC-14295 - Problema do GitHub - Contribuição de código do GitHub
Os widgets de link do catálogo usam URL incorreto
O Sistema agora lida corretamente com widgets após adicionar link de produto de catálogo e link de categoria de catálogo e também mostra urls corretos na fonte html
AC-14437 - Problema do GitHub - Contribuição de código do GitHub
O prefixo da tabela não é levado em conta
Agora, o Adobe Commerce respeita corretamente os prefixos de tabela do banco de dados ao carregar a grade de tema Design > Configuração no Admin. Anteriormente, no Adobe Commerce 2.4.8 com um prefixo de tabela configurado em app/etc/env.php, navegar até Conteúdo > Design > Configuração resultava em um erro porque o prefixo da tabela não era levado em conta e a grade de temas não era renderizada.
AC-14556 - Problema do GitHub - Contribuição de código do GitHub
Altere a constante IMAGE_FILE_NAME_PATTERN para pública visível, para obter mais flexibilidade
A constante IMAGE_FILE_NAME_PATTERN em GenerateRenditions.php foi tornada pública para permitir aos desenvolvedores mais flexibilidade ao trabalhar com representações de imagem. A correção está incluída no Magento 2.4.9-alpha3 com cobertura total de teste de unidade e integração.
AC-15338 - Problema do GitHub - Contribuição de código do GitHub
Método de envio incorreto é exibido na página de revisão de pedido para envio múltiplo
Correção de um problema na finalização de remessa múltipla em que a página revisar pedido exibia um custo de envio incorreto (5 INR em vez de 10 INR); a atualização garante que a quantidade de envio correta seja mostrada para cada endereço.
AC-15664 - Contribuição de código do GitHub
A estrutura de pastas da Galeria de mídia desaparece quando o nome da imagem da categoria começa com “-” (traço)
Nenhuma descrição disponível.
AC-16544 - Problema do GitHub
O erro “Bloco CMS contém conteúdo inválido” é exibido ao salvar o bloco CMS “Lister de eventos do catálogo”
Correção de um problema em que salvar o bloco CMS padrão “Lister de eventos do catálogo” exibia o erro “O bloco CMS contém conteúdo inválido”. Após essa correção, o bloco pode ser salvo com sucesso sem erros no painel Admin.
AC-16686 - Contribuição de código do GitHub
falha na configuração bin/magento:show(ou set) design/theme/theme_id
Correção de um problema em que os comandos CLI bin/magento config:show e config:set falhavam para o caminho design/theme/theme_id apesar da configuração estar presente.
Agora, os comandos são executados com êxito e permitem visualizar e definir a ID do tema sem erros.
AC-5915 - Problema do GitHub - Contribuição de código do GitHub
Não é possível carregar a imagem com largura relativamente pequena
O sistema não falha mais ao redimensionar a imagem com largura relativamente pequena até sua altura.
ACP2E-3558 - Contribuição de código do GitHub
O componente de Produto do Page Builder não funciona se o usuário não tiver permissão de Widget
Antes da correção, ao acessar um widget sem permissões, a página gerava um erro genérico e exibia um GIF “carregando”. Agora, após a correção, uma janela modal é exibida com “Desculpe, você precisa de permissões para visualizar este conteúdo”. mensagem.
ACP2E-3664 - Contribuição de código do GitHub
Caminho de configuração incorreto para configuração de estilo de caminho de armazenamento remoto
Após a correção, definir a configuração de estilo do caminho de armazenamento remoto afetará a configuração real de estilo do caminho AWS S3.
ACP2E-3734 - Contribuição de código do GitHub
A ordem do Widget de produto do Page Builder não é aplicada no GraphQL
Corrige o problema em que a resposta de consulta de “rota” do GraphQL não retornava produtos na ordem de classificação correta em um tipo de conteúdo de Produtos do Page Builder.
ACP2E-3898 - Contribuição de código do GitHub
Problema na exibição de preços em vitrines em outros idiomas devido à versão da biblioteca ICU
Após a correção, o preço do produto é exibido corretamente no local Hebraico (Israel).
ACP2E-3938 - Contribuição de código do GitHub
Atualizando configuração de design limpa do código da loja
Correção do problema em que a atualização do código de exibição de armazenamento limpava as configurações de Design devido à atualização incorreta do cache de configuração.
ACP2E-3941 - Contribuição de código do GitHub
A visualização do preparo de conteúdo não funciona com os resultados da pesquisa
A Pesquisa na Visualização de preparo agora retorna produtos de acordo com o escopo selecionado. Anteriormente, a pesquisa retornava resultados no escopo padrão, ignorando o armazenamento selecionado.
ACP2E-4095
Page Builder - Problema da lógica de condição do produto (a lógica OR se comporta incorretamente mostrando menos produtos)
O widget Produtos do Page Builder agora retorna o resultado correto quando um atributo com escopo global é usado na condição “Corresponder qualquer”
ACP2E-4096 - Contribuição de código do GitHub
O carrossel de produtos adiciona produtos incorretos ao Page Builder
Antes da correção, um produto configurável teria sido incluído automaticamente nas listagens do carrossel de produtos do PageBuilder se qualquer um de seus filhos tivesse atendido às condições de filtragem. Agora, após a correção, o produto principal será incluído somente se o produto secundário não estiver visível por conta própria.
ACP2E-4341 - Contribuição de código do GitHub
O widget Lista de produtos retorna um resultado incorreto se várias categorias forem listadas na condição de categoria
O widget “Lista de produtos do catálogo” agora exibirá resultados precisos quando várias categorias forem listadas na condição “Categoria é uma das”. Anteriormente, somente a primeira categoria na lista era processada.
ACP2E-4353 - Contribuição de código do GitHub - Contribuição de código do GitHub
[Nuvem] A criação de pastas da Galeria de Mídia exige a permissão delete_folder na Galeria de Mídia Nova - as funções com apenas create_folder não podem criar pastas
Anteriormente, antes da implementação dessa correção, um usuário administrador com permissão apenas para criar pasta de conteúdo não podia criar uma pasta na galeria de mídia do CMS. No entanto, após a correção, os criadores de conteúdo na galeria de mídia agora podem criar pastas com somente a permissão criar pasta.
ACP2E-4376 - Contribuição de código do GitHub
[QUANS] Duplicando uma página do CMS
Antes dessa correção, a duplicação de uma página cms com atualização de layout personalizada teria falhado. Agora, as páginas do CMS com Atualizações de layout personalizadas podem ser duplicadas sem erros.
ACP2E-4449 - Contribuição de código do GitHub
O administrador com permissões no nível do site não pode editar o Bloqueio dinâmico
Agora, os usuários administradores com permissões de escopo de site podem editar o conteúdo de banners em exibições armazenadas acessíveis.
ACP2E-4468
[ADOBE STOCK] Logs críticos em “Falha ao recuperar resultados de arquivos de pesquisa do Adobe Stock” mesmo quando a integração está desabilitada.
O sistema não registra mais o erro “Falha ao recuperar resultados de arquivos de pesquisa do Adobe Stock” quando a integração do Adobe Stock está desativada.
ACP2E-4634
Erros ao criar novas páginas e usar o Page Builder gerando erro
Correção de um problema em que as páginas do CMS não eram salvas ao usar o Page Builder.
ACP2E-4709
Cliente/ Clientes
Exceção na loja quando o administrador adiciona o bloco CustomerCustomAttribute por meio do conteúdo da página do CMS
Correção de um problema em que a adição do bloco CustomerCustomAttribute por meio do conteúdo da página do CMS causava uma exceção de vitrine e impedia o carregamento da página.
A loja agora é exibida normalmente e mostra uma mensagem significativa quando o conteúdo não pode ser renderizado, evitando erros críticos.
AC-11004
A Grade Admin On-Line Dos Clientes Agora Mostra Linhas Duplicadas Sempre Que Um Usuário Faz Logon, Sair E Entrar
Correção de um problema em que a grade de administração de Clientes agora online exibia linhas duplicadas quando um cliente fazia logoff e logon novamente.
A grade agora atualiza o registro existente com a atividade mais recente em vez de criar entradas duplicadas, garantindo um rastreamento preciso da sessão do cliente.
AC-11511 - Contribuição de código do GitHub
A validação de valores mínimo e máximo não funciona para o atributo DOB na Loja
Esse bug corrigiu o problema em que a validação da data mínima e máxima para o atributo Data de nascimento (DOB) não funcionava na loja (embora funcionasse no Admin).
Na versão 2.4.9-alpha3, a validação agora bloqueia corretamente o salvamento de clientes com DOB fora do intervalo permitido, mostrando uma mensagem de erro.
AC-13535 - Contribuição de código do GitHub
[Admin][Customer] Redefinição de senha no Administrador do cliente está falhando
Correção de um problema em que a redefinição da senha de um cliente a partir do painel de administração causava um erro do sistema e uma falha de página. A redefinição de senha agora funciona corretamente e envia o link de redefinição sem erros, mesmo em casos de borda que envolvem alterações de loja.
AC-14940 - Contribuição de código do GitHub
Carregamento de erro do Ajax 401 na tela Aviso no painel do administrador durante a revogação da permissão Fazer logon como cliente
Esse bug corrigiu um problema em que uma permissão revogada de Logon como Cliente fazia com que um erro Ajax 401 com HTML bruto aparecesse no pop-up de aviso.
Após a correção, o sistema agora exibe corretamente uma mensagem de aviso normal em vez de HTML bruto.
A solução foi fornecida no Magento 2.4.9-alpha3
AC-15336 - Contribuição de código do GitHub
Estrutura
Compilando código do módulo desabilitado
Este escape de solicitação de pull desativava os módulos antes da compilação do código.
AC-10933 - Problema do GitHub - Contribuição de código do GitHub
Erro ao executar a configuração do comando :upgrade com o gatilho DB personalizado
Os gatilhos de banco de dados personalizados não causam mais erros durante a instalação:upgrade.
Anteriormente, executar a instalação bin/magento:upgrade com um gatilho de banco de dados personalizado (por exemplo, APÓS INSERT na tabela de armazenamento) poderia resultar no erro:
“Aviso: Tentando acessar deslocamento de matriz no valor do tipo nulo em vendor/magento/framework/Mview/View/Subscription.php na linha 357”
AC-11487
AC-11487 - Problema do GitHub
[Problema] Tornar a assinatura do método consistente com a interface
A assinatura de método para getAttributes agora é consistente com sua interface, evitando erros ao substituir o método. Anteriormente, as inconsistências na assinatura do método causavam erros ao tentar substituir o método getAttributes.
AC-11578 - Problema do GitHub - Contribuição de código do GitHub
O formulário de entidade de site/grupo/loja não pode ser estendido com elemento de formulário de vários valores para atributos de extensão
Essa PR permite que elementos de formulário multivalor enviem dados para um formulário de site/grupo/loja.
AC-11657 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Corrigir regra de validação de emails para o componente da interface do usuário
O sistema agora valida corretamente vários endereços de email inseridos nos componentes da interface do usuário, garantindo que cada email seja reduzido e validado corretamente. Anteriormente, o sistema usava um método incorreto para cortar endereços de email, o que poderia levar a erros de validação.
AC-11719 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover uso do resolvedor de escopo
Esta PR resolve as configurações de URL do Administrador globalmente em vez do armazenamento atual
AC-11736 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover métodos redundantes
Qualidade do código: removeu métodos redundantes em operações assíncronas e componentes de vendas que chamavam apenas métodos principais sem adicionar funcionalidade, melhorando a manutenção do código.
AC-11915 - Problema do GitHub - Contribuição de código do GitHub
Modelo Magento_Theme title.phtml inválido para PHP 8.2
Esta solicitação pull corrige um problema quando a página do CMS criada com o cabeçalho nulo como no Php 8.x transmitindo null para trim() gera uma exceção: funcionalidade obsoleta: trim(): transmitindo null para o parâmetro #1 ($string) do tipo string
AC-12856 - Problema do GitHub - Contribuição de código do GitHub
a validação de xsd falha em arquivos etc/adminhtml/system.xml que contêm comentários abaixo de itens de campo.
Esta PR corrige as definições do esquema XML no phpstorm para o nó comment
AC-12945 - Problema do GitHub - Contribuição de código do GitHub
Exposição da versão do Magento por meio da rota de configuração com a configuração padrão do Nginx
O sistema agora está funcionando como esperado e não expõe a versão exata do Magento que o site está executando
AC-13205 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Descompacte argumentos de objeto como parâmetros nomeados
O sistema agora utiliza o recurso do PHP 8.1 de desempacotar array com parâmetros nomeados, o que elimina a necessidade de chamadas de array_values e potencialmente melhora o desempenho geral. Anteriormente, o sistema exigia chamadas de array_values para argumentos de objeto de desempacotamento.
AC-13210 - Problema do GitHub - Contribuição de código do GitHub
[Problema] refatorar endereço de cotação fazer validar método
Esta PR inclui melhorias de legibilidade para o método doValidate.
AC-13214 - Problema do GitHub - Contribuição de código do GitHub
opção do Magento — magento-init-params nunca usado ao executar a cli?
A opção —magento-init-params agora é usada ao executar comandos CLI.
Anteriormente, transmitir —magento-init-params para comandos CLI não tinha efeito em parâmetros como MAGE_MODE.
AC-13231
AC-13231 - Problema do GitHub - Contribuição de código do GitHub
declaração de tipo incorreto de getItemsByColumnValue
O sistema agora define corretamente o parâmetro de entrada $value como um tipo primitivo, não uma matriz, na função getItemsByColumnValue, garantindo que a função retorne a coleção esperada. Anteriormente, se uma matriz com um único valor fosse usada como o parâmetro de entrada, a função retornaria como nulo e os IDEs a marcariam como um erro.
AC-13240 - Problema do GitHub - Contribuição de código do GitHub
Ao usar o armazenamento de arquivos para o provedor de bloqueio, obtemos um diretório de arquivos em constante crescimento sem que ocorra qualquer limpeza
Este pull request apresenta um novo cronjob que é executado uma vez por dia e procura por arquivos bloqueados que não foram modificados nas últimas 24 horas e que podem, portanto, ser removidos com segurança. Isso manterá o conteúdo do diretório de arquivos de bloqueio sob controle.
Este cronjob somente executará algo quando o provedor de bloqueio estiver configurado para usar arquivos, não quando um dos outros for usado (banco de dados - o padrão, zookeeper ou cache)
AC-13367 - Problema do GitHub - Contribuição de código do GitHub
[Limpeza de problema]: não use o valor de retorno nulo das chamadas de método.
Essa PR faz uma limpeza mínima. Às vezes, chamamos métodos que não retornavam nada (void) e, em seguida, usamos esse valor de resultado. O que não é realmente necessário.
AC-13664 - Problema do GitHub - Contribuição de código do GitHub
Chaves de cache associadas ao FPC em implementações de várias lojas do Magento 2.4.7
Correção de um problema em que as chaves de cache de Full Page Cache (FPC) nas configurações de várias lojas não incluíam MAGE_RUN_CODE e MAGE_RUN_TYPE, causando um comportamento inconsistente da chave de cache em comparação às versões anteriores. Agora, as chaves de cache incluem corretamente o contexto do armazenamento, garantindo o isolamento adequado do cache entre os armazenamentos.
AC-13719 - Problema do GitHub - Contribuição de código do GitHub
[Problema] [PHPDOC] Corrigir phpdoc inválido para Magento\Framework\Message\ManagerInterface
Esta PR corrige o phpdoc inválido para \Magento\Framework\Message\ManagerInterface e remove todos os phpdoc duplicados em \Magento\Framework\Message\Manager (use a sintaxe inheritdoc).
AC-14312 - Problema do GitHub - Contribuição de código do GitHub
A indexação parcial parou de funcionar para clientes com um grande número de atualizações
A indexação parcial agora funciona para clientes com um grande número de atualizações.
Anteriormente, atingir o valor máximo para a coluna version_id na tabela changelog fazia com que as atualizações de índice parassem.
AC-14424
AC-14424 - Contribuição de código do GitHub
O Magento 2.4.8 usa pacotes dev que não seguem o controle de versão semântico
Magento 2.4.8 requer versões dev de pdepend/pdepend e phpmd/phpmd (3.x-dev) para compatibilidade com PHP 8.4.
Essas versões de desenvolvimento entram em conflito com ferramentas de terceiros que esperam pacotes compatíveis com o SemVer, impedindo algumas atualizações.
Uma solução alternativa temporária é criar um alias para as versões dev no composer.json (por exemplo, “3.x-dev as 3.99.0”), permitindo compatibilidade enquanto satisfaz o controle de versão semântico.
Isso garante o suporte ao PHP 8.4 e evita conflitos até que versões estáveis sejam disponibilizadas.
AC-14519 - Problema do GitHub
Depois de Baixar etiqueta de envio, podemos ver alguma quantidade de envio que não estava correspondendo com o preço de envio e manuseio.
As quantidades de etiquetas de remessa agora correspondem aos preços de remessa e manuseio.
Anteriormente, após o download de uma etiqueta de remessa, a quantidade mostrada não correspondia ao preço de remessa e de manuseio.
AC-14560
AC-14560
O mecanismo do MView ignora erros silenciosamente na execução do acionador
O mecanismo de visualização agora relata corretamente os erros na execução do acionador.
Anteriormente, os erros durante a execução do acionador eram ignorados silenciosamente, o que podia resultar em atualizações de índice ausentes sem nenhuma notificação.
AC-14567
AC-14567 - Contribuição de código do GitHub
[Problema] Evite muitas exceções desnecessárias durante o carregamento da mesclagem XML do layout
Essa PR apresenta uma nova função (para compatibilidade B/C, não substituímos a _loadXmlString protegida) para carregar e não lançar uma exceção
AC-14580 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Usar promoção de propriedade do construtor no gráfico Ql do Vault do módulo
Esta PR substitui as propriedades do construtor pela promoção de propriedade no módulo VaultGraphQl
AC-14616 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remoção da redundância de código para layouts de front-end de módulo.
Esta PR remove a redundância de código para layouts de tema para os layouts de front-end dos módulos Magento_Msrp, Magento_LoginAsCustomerAssistance, Magento_Newsletter e Magento_Sitemap.
AC-14625 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Incluir construtor como parte da API CommandListInterface, estender documentação integrada
Essa atualização de PR marca Magento\Framework\Console\CommandList como uma API e introduz o construtor ao CommandListInterface para obter uma melhor extensibilidade. Também melhora a documentação em linha para aprimorar a clareza e a capacidade de manutenção para desenvolvedores que estendem os comandos do console.
AC-14680 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover código relacionado ao Microsoft IIS
Essa PR limpa o código relacionado ao Microsoft IIS de acordo com a documentação de Requisitos do Sistema do Magento, que declara que o sistema operacional Microsoft Windows não é compatível
AC-14702 - Problema do GitHub - Contribuição de código do GitHub
Erro de sintaxe da Magnifier.js
A funcionalidade da Lupa do sistema deve continuar funcionando da maneira que funcionava antes, e a lupaOptions não deve estar disponível no escopo global
AC-14722 - Problema do GitHub - Contribuição de código do GitHub
Modo Detalhado de Backport no comando da CLI setup:db:status
O comando da CLI setup:db:status agora dá suporte ao modo detalhado.
Anteriormente, era difícil entender as alterações no banco de dados necessárias para os upgrades. Agora, a execução de bin/magento setup:db:status -v fornece informações detalhadas sobre as diferenças de esquema e dados.
AC-14807
AC-14807 - Contribuição de código do GitHub
Envio de email SMTP com tls e 2.4.8
O envio de email SMTP com TLS agora funciona conforme esperado.
Anteriormente, o envio de emails via SMTP com TLS resultava no erro: erro:1408F10B:rotinas SSL:ssl3_get_record:número de versão incorreto.
AC-14883
AC-14883 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub
[Problema] Corrigir problema de simultaneidade na implantação de conteúdo estático
Esta PR corrige um erro em que vários processos simultâneos são gerados para lidar com o mesmo pacote de tema, dependendo de como os temas são definidos com seus pais.
AC-14944 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover código de compatibilidade herdado para versões do PHP < 8.1
Este pull request remove o código que foi projetado para ser executado no PHP <8.1.
Além disso, a remoção verifica a disponibilidade de contato do PHP_VERSION_ID, uma vez que está disponível em todas as versões do PHP
AC-14971 - Problema do GitHub - Contribuição de código do GitHub
O FPC não funciona ao fazer logon
O Full Page Cache (FPC) agora funciona corretamente para clientes conectados.
Anteriormente, após fazer logon, a página inicial não era carregada do cache e o cabeçalho x-magento-cache-debug mostrava MISS em vez de HIT.
AC-14999
AC-14999 - Problema do GitHub
Adicione tipos genéricos em certas classes php, para melhorar o suporte à análise estática
O sistema agora usa a definição de tipo genérico para melhorar isso significativamente, tendo-a interpretado como a classe exata que uma chamada de método retorna
AC-15013 - Problema do GitHub - Contribuição de código do GitHub
[Problema]: melhorar a manipulação de erros do SchemaBuilder
Essa PR melhora a manipulação de mensagens de erro do esquema db. Isso nos ajuda a identificar o problema sem uma depuração pesada.
AC-15020 - Problema do GitHub - Contribuição de código do GitHub
API Rest: Chamada para uma função membro getVideoProvider() em nulo
Correção de um problema em que chamar a API filho do produto configurável retornava um Erro interno do servidor 500 se um produto filho tivesse apenas um vídeo YouTube e nenhuma outra imagem.
O erro foi causado por uma referência nula em ExternalVideoEntryConverter.
Agora, a API retorna corretamente os produtos secundários com entradas de galeria de mídia, incluindo dados de vídeo externos, sem gerar erros.
Isso garante a recuperação adequada de todos os tipos de mídia para produtos derivados por meio da API REST.
AC-15046 - Problema do GitHub
[W3C] Remover texto/javascript da declaração de marca de script de cookie
Essa PR removeu o atributo type=“text/javascript” desnecessário da tag de script de cookie para conformidade com a HTML5.
AC-15061 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Corrija alguns erros de digitação nos comentários do PHPDoc
Esta PR corrige alguns erros de digitação no phpdoc
AC-15075 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover o uso do sprintf em chamadas de frase
Essa PR remove o uso de sprintf na chamada de função de frase no núcleo do Magento.
AC-15183 - Problema do GitHub - Contribuição de código do GitHub
Não é possível reindexar todos os inválidos em indexadores de vários threads com bloqueio de aplicativo ativo
Esse problema corrigia uma falha do indexador de vários threads quando use_application_lock era habilitado.
Anteriormente, os bloqueios de BD eram perdidos durante o processamento paralelo, fazendo com que os indexadores permanecessem no estado “funcionando” e emitissem erros de SQL (tabela não encontrada).
No Magento 2.4.9-alpha3, a correção garante que os indexadores reindexem corretamente com o bloqueio de aplicativo ativado.
AC-15270 - Problema do GitHub - Contribuição de código do GitHub
Tipos de retorno não claros/inválidos em Magento\Framework\Escaper
O sistema aceitará tipos de métodos de escape ao executar análise estática usando phpstan no nível 5
AC-15272 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Permitir que a configuração específica da fila exceda o valor padrão de max-messages
O sistema agora Permite que a configuração específica da fila exceda o valor padrão de max-messages
AC-15284 - Problema do GitHub - Contribuição de código do GitHub
[Problema] FPC de cache duplicado para a mesma página com a mesma consulta ao usar verniz
Essa PR corrige entradas de cache de página inteira duplicadas ao usar o Varnish, normalizando a ordem dos parâmetros de consulta, garantindo chaves de cache consistentes para solicitações idênticas.
Melhora a taxa de acertos do cache e o desempenho de URLs com os mesmos parâmetros em sequências diferentes.
AC-15325 - Problema do GitHub - Contribuição de código do GitHub
Os temas da comunidade contêm recursos para módulos de edição do Commerce
Remoção dos recursos de estilo somente do Commerce dos temas da comunidade, realocando-os para seus respectivos diretórios de módulo. Isso impede que o CSS não utilizado seja incluído na Community Edition, reduzindo o conteúdo desnecessário e eliminando regras de estilo inativas, garantindo o estilo adequado quando os módulos do Commerce são ativados.
AC-15347 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Adicionar código de armazenamento a URLs deve ser Global
Esta PR aborda o problema, garantindo que a configuração “Adicionar código de armazenamento a URLs” seja recuperada usando o escopo global no código principal
AC-15365 - Problema do GitHub - Contribuição de código do GitHub
[Problema] registrar plug-in não declarado apenas se não estiver desabilitado
Esta PR corrige e registra o plug-in que na verdade não está declarado e não é usado (instância ativada e ausente).
AC-15386 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Pequena limpeza, chaves duplicadas removidas da matriz
O sistema agora fez uma pequena limpeza e nenhum erro encontrado relacionado à matriz tem 2 chaves duplicadas com o valor ‘Peso (e superior)’
AC-15414 - Problema do GitHub - Contribuição de código do GitHub
Magento 2.4.8-p2, magento/framework versão 103.0.8-p2: classe EmailMessage chamando um método não existente
A classe EmailMessage agora lida corretamente com a recuperação do corpo do email.
Anteriormente, no Magento 2.4.8-p2 com magento/framework versão 103.0.8-p2, a classe Magento\Framework\Mail\EmailMessage tentou chamar um método inexistente (getTextBody) no objeto de mensagem de email Symfony. Isso causava erros quando módulos ou personalizações de terceiros dependiam desse método para processamento de email.
Agora, a classe EmailMessage não chama mais métodos indefinidos, evitando esses erros. AC-15446
AC-15446 - Problema do GitHub - Contribuição de código do GitHub
[Magento 2.3.x] Patches de Dados/Esquemas getAliases() causam erros durante setup:upgrade
getAliases() causa erros durante a configuração:upgrade, essa PR corrigindo o mesmo
AC-15559 - Problema do GitHub - Contribuição de código do GitHub
Combinação ilegal de agrupamentos para operação
Nenhuma descrição disponível.
AC-15614 - Problema do GitHub - Contribuição de código do GitHub
[Problema] [PHPDOC] Corrigir phpdoc incorreto Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs()
Essa PR atualiza o PHPDoc para \Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs() para refletir corretamente que o parâmetro $alias pode ser nulo, além da string. Isso resolve problemas do PHPStan no nível 5+ e melhora a compatibilidade das ferramentas de qualidade do código.
AC-15626 - Problema do GitHub - Contribuição de código do GitHub
Mistura ilegal de agrupamentos no módulo urlrewrite
Nenhuma descrição disponível.
AC-15647 - Problema do GitHub - Contribuição de código do GitHub
A condição nunca foi atendida em \Magento\Framework\Escaper::escapeScriptIdentifiers
Correção de uma condição inacessível em \Magento\Framework\Escaper::escapeScriptIdentifiers, substituindo a verificação para falso por nulo, alinhando-a com valores de retorno preg_replace e melhorando a precisão do código sem afetar a funcionalidade.
AC-15667 - Problema do GitHub - Contribuição de código do GitHub
Verniz 7.3 (versão mais recente) - Links de subcategorias / opções de categoria Padrão não são exibidos na página inicial da Loja
Confirmado que os links de subcategoria ausentes na página inicial da loja ao usar o Varnish 7.3 eram causados pelo manuseio de solicitações ESI e pela configuração do servidor em vez de um defeito de código Magento; o problema é resolvido por meio de ajustes de configuração recomendados do Varnish, sem a necessidade de alterações no código principal.
AC-15674 - Contribuição de código do GitHub - Contribuição de código do GitHub
[Problema] Adicione dados de depuração extras ao log cache_invalidate
Essa PR aprimorou o log cache_invalidate para incluir o contexto da solicitação e o rastreamento de pilha para remoções completas de cache, melhorando a depuração e a visibilidade.
Isso ajuda a identificar a origem de invalidações inesperadas do cache completo sem alterar a funcionalidade existente.
AC-15719 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Melhorou um pouco a lista de exclusão do carregador automático do compositor.
Esse PR refina as exclusões do carregador automático do Composer para ignorar classes de teste, reduzindo entradas desnecessárias do mapa de classe e evitando avisos PSR-4.
AC-15743 - Problema do GitHub - Contribuição de código do GitHub
Módulo NewRelic - Remover dependências desnecessárias
Remove a dependência desnecessária do magento/magento-composer-installer do módulo magento/module-new-relic-reporting para limpar o acoplamento não utilizado/restrito nas dependências
AC-15945 - Problema do GitHub
[Problema] Impedir que declarações db_schema.xml com comment="" interrompam zero implantações de tempo de inatividade
O sistema agora impede que declarações db_schema.xml com comment=“” interrompam zero implantações de tempo de inatividade
AC-15980 - Problema do GitHub - Contribuição de código do GitHub
Não é possível limpar o cache \Magento\Framework\Filesystem\Glob::glob(...)
Esta atualização de PR apresenta uma maneira de limpar o cache estático interno usado pelo \Magento\Framework\Filesystem\Glob, garantindo resultados novos e precisos quando as estruturas de arquivo são alteradas. Ele melhora a confiabilidade e a experiência do desenvolvedor, especialmente em cenários de teste e processos de longa duração, nos quais os resultados globais devem permanecer atualizados.
AC-15989 - Problema do GitHub - Contribuição de código do GitHub
O URL do link Líderes do ReadME tem um redirecionamento permanente
Atualização do link Líderes README, substituindo o URL redirecionado e expirado permanentemente pelo links de trabalho corretos, garantindo que as páginas dos colaboradores e mantenedores sejam abertas corretamente.
AC-16046 - Problema do GitHub - Contribuição de código do GitHub
[Problema] [PHPDOC] Corrigir phpdoc inválido Magento\Eav\Model\ResourceModel\Entity\Attribute\Collection
Anotações PHPDoc corrigidas para joinLeft() na Coleção de atributos para permitir definições de matriz apropriadas, melhorando a correção de código e a compatibilidade com ferramentas como o PHPStan.
AC-16187 - Problema do GitHub - Contribuição de código do GitHub
Certifique-se de que uma única falha de comando registre o erro (arquivo ou stderr) sem interromper a execução de comandos subsequentes da CLI.
O sistema agora garante que uma única falha de comando registre o erro (arquivo ou stderr) sem interromper a execução de comandos CLI subsequentes
AC-16244 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Adicione o tipo int a $maxAge no Kernel do PageCache
Esta PR garante que o parâmetro $maxAge no kernel do PageCache seja digitado estritamente como um número inteiro para melhorar a segurança do tipo e evitar erros de análise estática/PHPStan no manuseio do cache.
AC-16313 - Problema do GitHub - Contribuição de código do GitHub
Módulos falsos requerem diretório dev/ em repositórios de extensão
Nenhuma descrição disponível.
AC-16487
Adicionar ao evento do carrinho: preços vazios
Correção de um problema em que os preços do produto eram retornados como nulos no observador de eventos checkout_cart_product_add_after durante o processo de adição ao carrinho.
Agora, o preço base e os valores de preço relacionados são recuperados corretamente, garantindo que dados precisos estejam disponíveis para observadores e implementações personalizadas.
AC-5966 - Problema do GitHub - Contribuição de código do GitHub
Bugfix do tipo PHP8.1
Os produtos associados agora são inicializados em uma matriz vazia em vez de false quando o modo de processamento estrito não está ativo ou quando as informações do produto estão disponíveis. Essa alteração garante que a lógica subsequente de manuseio de produtos associados se comporte de forma consistente, melhorando a estabilidade e a previsibilidade no processo de preparação do produto.
AC-6017 - Problema do GitHub - Contribuição de código do GitHub
Tipo esperado ‘Magento\Customer\Api\Data\GroupInterface’. Encontrado ‘Magento\Customer\Model\Group’.
Correção de um problema em que salvar um grupo de clientes por meio de GroupRepositoryInterface usando GroupFactory causava um erro de tipo.
Anteriormente, o repositório esperava GroupInterface, mas as instâncias de modelo de Grupo foram transmitidas, resultando em um erro fatal.
Agora, os grupos de clientes podem ser salvos com êxito por meio do repositório, garantindo a implementação adequada da interface.
Isso soluciona avisos do IDE e erros de tempo de execução ao criar ou atualizar programaticamente grupos de clientes.
AC-6909 - Problema do GitHub
Validação de campos em avisos de crédito
Correção de um problema em que a validação de campo na página de memorando de crédito impedia o envio mesmo após os campos personalizados obrigatórios serem preenchidos.
Agora, a validação funciona corretamente e o botão enviar é ativado depois que todos os campos obrigatórios são preenchidos.
AC-8308 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida da estrutura (parte 3)
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, melhorando a qualidade geral do código. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8343 - Problema do GitHub - Contribuição de código do GitHub
[Problema]: usar promoção de propriedade de construtor no módulo enviar gráfico amigo ql
O sistema agora utiliza a promoção de propriedade do construtor no módulo GraphQL “enviar amigo”, melhorando a legibilidade do código e reduzindo a complexidade. Anteriormente, o módulo usava propriedades que ocupavam várias linhas, tornando o código mais complexo e menos legível.
AC-8346 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
Esta PR remove a tag @author da base de código
AC-8349 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
Esta PR remove a tag @author da base de código
AC-8350 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida de Magento_Downloadable
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, melhorando a qualidade geral do código. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8355 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, melhorando a qualidade e a consistência do código. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8358 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
Esta PR remove a tag @author da base de código
AC-8359 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, melhorando a qualidade geral do código. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8360 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, garantindo um código mais limpo e padronizado. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8361 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
Esta PR remove a tag @author da base de código
AC-8362 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, melhorando a qualidade geral do código. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8363 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida de Magento_Backup e Magento_Bundle
Esta PR remove a tag @author da base de código
AC-8367 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, melhorando a qualidade geral do código. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8375 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, melhorando a qualidade geral do código. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8376 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, melhorando a qualidade geral do código. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8400 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida
O sistema agora segue os padrões de codificação, removendo a tag @author proibida de determinados módulos, melhorando a qualidade geral do código. Anteriormente, a presença dessa tag em alguns módulos violava os padrões de codificação estabelecidos.
AC-8401 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Melhore a Extensibilidade de Geração de URL de Serviço
O sistema agora permite a personalização da função de Geração de URL de serviço por meio de plug-ins, promovendo uma abordagem mais sustentável às modificações. Anteriormente, a personalização dessa função era obtida por meio de preferências, que podem não ter sido tão eficientes ou sustentáveis.
AC-8813 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Corrigir o nome da variável na pesquisa do catálogo
O sistema agora nomeia corretamente as variáveis no módulo do mecanismo de pesquisa, melhorando a clareza e a capacidade de manutenção do código. Anteriormente, um nome de variável irrelevante, $defaultCountry, era usado no módulo do mecanismo de pesquisa, causando confusão.
AC-9215 - Problema do GitHub - Contribuição de código do GitHub
allow_parallel_generation deve ser definido por meio da variável de ambiente
Após a correção, a variável de ambiente “MAGENTO_DC_CACHE_ALLOW_PARALLEL_GENERATION” pode ser usada para definir a configuração “allow_parallel_generation”.
ACP2E-3673 - Contribuição de código do GitHub
[Nuvem] A alteração do tipo de coluna da tabela de Int para Decimal usando o arquivo db_schema.xml no Magento 2 resulta em erros
A alteração do tipo de dados da coluna não está funcionando corretamente. Anteriormente, ele emitia um erro: o atributo “identidade” não era permitido.
ACP2E-3709 - Contribuição de código do GitHub
Novo suporte a moeda (XCG) no Adobe
Caribbean Guilder (XCG) é adicionado à lista de moedas.
ACP2E-3790 - Contribuição de código do GitHub
Problema com a atualização 2.4.7-p5 devido à adição de uma nova validação
Correção de um problema na classe SchemaBuilder em que uma “coluna” de chave de matriz indefinida causava uma falha durante a criação ou as atualizações do esquema. Isso ocorria ao processar dados da tabela que não incluíam uma chave de “coluna”.
ACP2E-3871 - Contribuição de código do GitHub
[QUANS]Problema de Servidor Potencialmente Causado por Chave de Acesso S3 Inválida
Credenciais incorretas do AWS S3 não fazem mais com que as páginas sejam carregadas infinitamente na loja.
ACP2E-3890 - Contribuição de código do GitHub
[QUANS] [Cloud] Minify js não está funcionando
Os seguintes arquivos JS agora são totalmente e corretamente minificados quando a minificação JS é ativada: mage/backend/tabs.min.j, jquery/jquery.validate.min.js e Magento_PageBuilder/js/form/element/validator-rules-mixin.min.js. Como resultado, a validação do campo de classe CSS do Page Builder funciona conforme esperado.
ACP2E-3925 - Contribuição de código do GitHub
Erro de descontinuação do PHP8.4: E_USER_ERROR após a atualização para o Adobe Commerce 2.4.8
NENHUMA NOTA DE VERSÃO É NECESSÁRIA
Os cenários voltados para o cliente não são afetados pela correção.
ACP2E-3963 - Contribuição de código do GitHub
O trabalho Cron não está limpando a tabela do banco de dados - causando interrupção devido a falha do Galera
A limpeza de tabelas de log de alteração agora está sendo executada em lotes para evitar operações de exclusão intensas.
ACP2E-3995 - Contribuição de código do GitHub
JS não minificado às vezes carrega ignorando “ativar minificações de js”
Antes da correção, mesmo que a minificação estivesse ativada, alguns arquivos JS eram solicitados sem o prefixo “min”, resultando no código de status 404. Após a correção, quando a minificação estiver ativada, não há solicitações de recursos JS não minificados.
ACP2E-4058 - Contribuição de código do GitHub
O atributo de data no grupo de atributos personalizado não mostra o Datepicker no Admin
Correção de um problema em que o pop-up de calendário para atributos de data aparecia fora da tela quando atribuído a grupos de atributos personalizados.
ACP2E-4060 - Contribuição de código do GitHub
A verificação de permissão de ACL de produção causou degradação de desempenho - o método populateAcl é o afunilamento
Processamento de regras de ACL otimizado
ACP2E-4114 - Contribuição de código do GitHub
O check-out não é carregado na versão mais recente com AC-15867 + ACP2E-4296 e SCD compacto
Antes da correção, ter javascripts personalizados carregados pela seção head poderia causar problemas. Após a introdução da nova configuração, esses scripts podem ser automaticamente adiados, garantindo maior compatibilidade com a estrutura do Magento 2.
ACP2E-4319 - Contribuição de código do GitHub
Aviso de descontinuação: use Moment.updateLocale(localeName, config) para alterar um local existente. Moment.defineLocale(localeName, config)
Antes da correção, um aviso obsoleto era lançado no console do navegador. Agora, após a correção, esse aviso não é mais exibido.
ACP2E-4338 - Contribuição de código do GitHub
Erro DateTimeZone da [CLOUD] ao salvar alterações do produto por meio da API REST
Antes da correção, uma solicitação da API REST de atualização do produto geraria um erro se não houvesse lojas com o código “padrão”. Agora, após a correção, a solicitação de atualização do produto é executada sem problemas, independentemente de existir ou não uma loja “padrão”.
ACP2E-4339
Incompatibilidade com MariaDB 10.11
Anteriormente, a instalação da versão mais recente do Magento 2 falhava ao usar o MariaDB 10.11, impedindo a conclusão do processo de configuração. Esse problema foi resolvido atualizando o tratamento de compatibilidade do banco de dados para oferecer suporte ao MariaDB 10.11.x durante a instalação.
ACP2E-4367 - Contribuição de código do GitHub
Cron captcha_delete_expired_images não funciona após a atualização do Magento 2.4.8
Antes da correção, as imagens captcha expiradas não eram mais excluídas automaticamente. Após a correção, as imagens captcha expiradas são excluídas pela tarefa cron correspondente.
ACP2E-4512 - Contribuição de código do GitHub
Estrutura, Desempenho
[NUVEM] Consulta de reconciliação MySQL lenta na cron assíncrona da grade de vendas - verificação de tabela completa, mais de 20 s, ~14 milhões de linhas examinadas
Desempenho aprimorado de reconciliação assíncrona da grade de vendas ao alternar a descoberta de ID ausente para janelas entity_id vinculadas com progressão baseada em cursor, reduzindo varreduras repetidas de grandes tabelas em armazenamentos de alto volume.
ACP2E-4585 - Contribuição de código do GitHub
Framework, Search
Opensearch 2.19.1 invalid_argument_exception em categorias com um preço
O Opensearch não está mais gerando um invalid_argument_exception nas categorias que contêm todos os produtos com o mesmo preço. Anteriormente, ele tinha esta exceção “[do] parâmetro não pode ser negativo”.
ACP2E-3896 - Contribuição de código do GitHub
GraphQL
Fazer um pedido no GraphQL é bem-sucedido com um método de envio inválido
Correção de um problema em que os pedidos podiam ser feitos via GraphQL usando um método de envio desativado ou inválido.
Agora, o sistema valida o método de envio selecionado e retorna um erro se ele não estiver disponível, impedindo que o pedido seja criado.
AC-10472 - Contribuição de código do GitHub - Contribuição de código do GitHub
Exceção gerada ao executar a consulta GraphQl
Correção de um problema em que uma consulta GraphQL exibia uma exceção devido a um parâmetro de classificação inválido; após a correção, a consulta é executada com êxito sem gerar erros ou logs de exceção.
AC-14835 - Contribuição de código do GitHub
Erro interno do servidor ao adicionar o produto Gift Card ao carrinho por meio da mutação AddProductsToCart incluindo custom_attributesV2
Correção de um erro interno de servidor acionado ao adicionar produtos de cartão-presente (e opções personalizadas semelhantes) ao carrinho por meio do GraphQL com custom_attributesV2; a correção lida corretamente com valores de atributo complexos, permitindo que os produtos sejam adicionados sem erros.
AC-15856 - Contribuição de código do GitHub
Campos nulos na consulta Country
Correção de um problema em que os pedidos contendo itens virtuais, reembolsados e remetidos permaneciam no processamento, garantindo que os itens virtuais fossem incluídos nos cálculos de quantidade remetida, permitindo que o estado do pedido mudasse corretamente para conclusão.
AC-7731 - Contribuição de código do GitHub
A consulta do GraphQL “customerOrders” com o atributo “number” causa um erro interno do servidor
Correção de um problema em que a consulta customerOrders do GraphQL retornava um erro interno do servidor ao solicitar o campo de número.
Agora, o resolvedor retorna corretamente a ID de incremento da ordem, permitindo que a consulta seja executada com êxito e recupere o número da ordem.
AC-8949 - Contribuição de código do GitHub
O GraphQL Response for Order placement não inclui a mensagem de exceção
Revertida a alteração anterior que retornava erros em um formato diferente. Agora, os erros em potencial são retornados de maneira consistente, sem quebrar o esquema do GraphQL.
ACP2E-3399 - Contribuição de código do GitHub
O GraphQL Response for Order placement está parcialmente localizado
Erros retornados pela mutação placeOrder GraphQl não foram totalmente localizados. Agora, em um contexto multilíngue, os erros são traduzidos corretamente.
ACP2E-3506 - Contribuição de código do GitHub
Chamadas simultâneas para reordenar a API do GraphQL - Mesmos produtos adicionados a linhas diferentes
Correção do problema em que chamadas simultâneas para a API Reorder GraphQL resultam na adição dos mesmos produtos como linhas diferentes, gerando inconsistências de dados.
ACP2E-3774 - Contribuição de código do GitHub
updateCustomerEmail A mutação do GraphQL (Alterar endereço de email) não aciona o email Notificação
Anteriormente, os emails não eram enviados aos clientes depois de atualizarem com êxito seus endereços de email em suas contas. Após a aplicação da correção, os clientes agora recebem notificações por email depois de atualizar seus endereços de email com êxito.
ACP2E-3785 - Contribuição de código do GitHub
Atributo dinâmico não atualizado no Registro de presentes por meio da mutação updateGiftRegistry
Anteriormente, antes dessa correção por meio da mutação updateGiftRegistry, o atributo personalizado do registro do presente não era modificado ou atualizado por meio das mutações do GraphQL. Depois que essa correção for aplicada, o atributo dinâmico do registro de presentes poderá ser atualizado com êxito por meio da mutação updateGiftRegistry.
ACP2E-3805
o graphql customerOrders retorna um erro quando o produto é excluído
A solicitação graphql customerOrders não está mais gerando um erro mesmo que o produto no pedido tenha sido excluído. Anteriormente, o erro “Erro interno do servidor” era exibido.
ACP2E-3936
GraphQL de Pedido de Cliente : recuperar categorias de produto para o produto associado “não está visível individualmente”
Antes da correção, se o pedido continha um produto oculto, suas categorias exibiriam uma matriz vazia na resposta GraphQl do pedido do cliente.
Agora, após a correção, as categorias de produtos são incluídas na resposta de uma solicitação GraphQl de pedido do cliente, mesmo que o produto esteja oculto.
ACP2E-3945 - Contribuição de código do GitHub
Os itens da lista de desejos não são compartilhados entre visualizações de lojas em um site na solicitação do GraphQL
Antes da correção, os itens da lista de desejos eram filtrados pela ID da loja. Agora, após a correção, os itens da lista de desejos são filtrados por site.
ACP2E-3987 - Contribuição de código do GitHub
[Cloud] getRemoteAddress retorna 127.0.0.1 na produção
Antes dessa correção, o endereço remoto não era determinado corretamente quando o servidor de aplicativos era usado. Após a correção, o endereço remoto é corretamente determinado combinado com a configuração adequada do cabeçalho no nginx e na configuração do cabeçalho.
ACP2E-3991 - Contribuição de código do GitHub
[QUANS] Confirmar reversão de comportamento de manipulação de exceção de posicionamento de pedido GQL
Alteração incompatível com versões anteriores endereçada para a mutação placeOrder.
ACP2E-4031 - Contribuição de código do GitHub
Mapeamento de problema da mensagem traduzida para o código de erro ao fazer o pedido via GraphQL
Correção de um problema em que a mensagem de exceção traduzida era usada para mapear o código de erro para solicitações GraphQL, causando códigos de erro desconhecidos para erros conhecidos.
ACP2E-4033 - Contribuição de código do GitHub
O filtro de Ordem do Cliente da [NUVEM] não está funcionando para Datas
Após a correção, a recuperação de pedidos por meio do GraphQL usando um filtro de intervalo de datas retorna o resultado correto.
ACP2E-4090 - Contribuição de código do GitHub
Abordar as questões suscitadas no documento ACP2E-4031
Antes da correção, a posição do nó de erro não fornecia compatibilidade perfeita com as versões 2.4.7 e 2.4.9. Agora, após a correção, o nó de erro é colocado corretamente para acomodar ambas as versões.
ACP2E-4115 - Contribuição de código do GitHub
Pacote pai mostrando Fora de estoque mesmo que o filho tenha estoque na chamada Graphql
Após a correção, solicitar uma lista de produtos usando o GraphQL retorna o status de estoque correto para produtos de pacote.
ACP2E-4168 - Contribuição de código do GitHub - Contribuição de código do GitHub
Exceção do GraphQL no SWAT
Após a correção, as respostas das solicitações do GraphQL são alinhadas às especificações do GraphQL sobre HTTP. Um código de resposta 4XX é retornado quando é impossível analisar a solicitação, a solicitação não está autorizada ou há outro problema geral com a solicitação. Se a solicitação for analisada e puder ser processada, um código de resposta 200 será retornado.
ACP2E-4194 - Contribuição de código do GitHub
O produto não será removido da lista de comparação depois que a lista for atribuída ao cliente
Depois que a lista de comparação de um usuário convidado é atribuída a uma conta de cliente, os produtos adicionados como convidado agora podem ser removidos pelo cliente.
Anteriormente, as operações de remoção falhavam porque os itens adicionados pelo convidado não eram vinculados corretamente à conta do cliente após a atribuição.
ACP2E-4244 - Contribuição de código do GitHub
resposta de erro incorreta do updateCartItems GraphQL
Anteriormente, quando uma solicitação de graphQL para um item com quantidade insuficiente era feita, uma mensagem de erro adequada com um código de erro era retornada, juntamente com o cálculo de preço e quantidade solicitados, mesmo que o item não estivesse disponível. Depois que essa correção for aplicada, uma mensagem de erro adequada com um código de erro será retornada e a quantidade do item será definida como seu valor antigo se não estiver disponível na resposta.
ACP2E-4283 - Contribuição de código do GitHub
Erro de atribuição de solicitação de convidado entre sites no plug-in MergeGuestOrder
Antes da correção, uma atribuição de cliente de pedido de convidado não estava considerando opções de compartilhamento de conta. Agora, após a correção, um pedido é atribuído a um cliente se o cliente e a loja de pedidos corresponderem (considerando que a opção de compartilhamento de conta do cliente está definida como “Por site”).
ACP2E-4312 - Contribuição de código do GitHub
AC-2.4.9 - Não é possível pesquisar pedidos na placa-padrão EDS
O tipo de entrada de consulta do GraphQL guestOrder foi atualizado para GuestOrderInformationInput em vez de OrderInformationInput.
LYNX-872
[AC-2.4.9] A consulta de carrinho retorna um status de disponibilidade incorreto para produtos com Multi-Source Inventory (MSI) e o estoque padrão é 0
Solução de um problema em que a API do carrinho retornada incorretamente is_available: falso para produtos que tinham inventário suficiente em várias fontes do Source Inventory (MSI).
LYNX-918
[AC-2.4.9] não pode definir um endereço de entrega/cobrança do cliente com setNegotiableQuoteShippingAddress/setNegotiableQuoteBillingAddress GQLs
O campo uid foi exposto na consulta GraphQL de Endereço do Cliente para permitir a configuração de endereços de entrega e cobrança em cotações negociáveis.
LYNX-924
[AC-2.4.9] Lista de Pedidos | erro interno do servidor
Estabilidade garantida nos fluxos de pedidos, retornando nulo para produtos comprados ausentes, evitando exceções no histórico de pedidos e em pedidos recentes.
LYNX-937
[AC-2.4.9] Alinhar NegotiableQuoteBillingAddressInput com BillingAddressInput
’
Alinhado NegotiableQuoteBillingAddressInput, BillingAddressInput, ShippingAddressInput e GiftRegistryShippingAddressInput para oferecer suporte à uid de endereço do cliente e descontinuar a id de endereço do cliente.
Foram introduzidas mutações deleteCustomerAddressV2 e updateCustomerAddressV2 para dar suporte à uid de endereço do cliente e substituídas as mutações deleteCustomerAddress e updateCustomerAddress existentes.
LYNX-950
GraphQL, Inventário / MSI
Problema com only_x_left_in_stock no Magento 2 GraphQL - Cálculo incorreto ao usar limites
Correção de um problema em que o campo GraphQL only_x_left_in_stock retornava null devido à dedução dupla incorreta de MinQty; o cálculo foi corrigido para que agora retornasse o valor do estoque preciso com base nos limites.
AC-15832 - Contribuição de código do GitHub
Discrepâncias de mutação do GraphQL mergeCart
Após a correção, a solicitação GraphQL dos carrinhos de mesclagem verifica corretamente a quantidade do produto, levando em conta a configuração de estoque.
ACP2E-4184 - Contribuição de código do GitHub
GraphQL, Pedido, Preços
[Cloud] A consulta customerOrders de SalesGraphQl retorna valores incorretos para os campos de item de pedido
Corrige o problema em que a consulta customerOrders de SalesGraphQl retornava valores inflados de original_price_inclusion_tax e original_row_total_inclusion_tax quando os Preços do catálogo estavam definidos como “Imposto incluso” porque o imposto foi aplicado uma segunda vez aos preços que já incluíam o imposto.
ACP2E-4762 - Contribuição de código do GitHub
GraphQL, Produto
Falta media_type no graphql do produto em MediaGalleryInterface
A solicitação do MediaGallery GraphQL agora inclui o campo “tipos” para tipos de imagem de produto. Anteriormente, esse campo “tipos” não existia na solicitação do MediaGallery GraphQL.
ACP2E-3880 - Contribuição de código do GitHub
GraphQL, Segurança
A redefinição da senha do cliente por meio do GraphQL não respeita as restrições
Solução de um problema em que as solicitações de redefinição de senha do cliente feitas por meio do GraphQL Mutations não cumpriam as restrições de redefinição de senha configuradas em Loja > Configuração > Clientes > Configuração do cliente > Opções de senha. Essas configurações agora são aplicadas corretamente.
ACP2E-3992 - Contribuição de código do GitHub
Importar/exportar
[Problema] Tipo de parâmetro Fix
Correção de uma incompatibilidade de tipo de parâmetro no módulo Importação/Exportação em que um valor definido anteriormente como uma string agora é definido corretamente como uma matriz. Isso se alinha à entrada esperada do controlador de exportação e evita avisos de análise estática.
AC-11665 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Copyedit: alterar “copiar” para “copiar”
PR corrige o copyedit secundário para corrigir a ortografia de “copiando”
AC-13300 - Problema do GitHub - Contribuição de código do GitHub
O Json de importação de produto do ponto de extremidade REST não valida os campos obrigatórios
O campo Nome agora é necessário ao criar novos produtos por meio do processo de importação (administrador ou API). Antes da correção, você poderia ter criado novos produtos sem o nome. Isso quebraria a interface do administrador e criaria produtos inválidos.
ACP2E-3660 - Contribuição de código do GitHub
Opção de filtro de site ausente no processo de exportação
Agora é possível filtrar produtos por sites ao criar exportações de produtos.
ACP2E-3720 - Contribuição de código do GitHub
Duplicata de AC-13913 - Limpeza assíncrona de atributo estático.
Após a correção, não há erro “Apply_to” de chave de matriz indefinida quando várias instâncias do \Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType são criadas.
ACP2E-3752 - Contribuição de código do GitHub
Importação de produto Csv: não é possível desfazer a definição de uma imagem de amostra
Antes da correção, você não podia atualizar a imagem de amostra de um produto por meio da importação do produto. Agora, após a correção, se você marcar a coluna de imagem da amostra de produto com o marcador vazio configurado, a imagem será definida como oculta.
ACP2E-3972 - Contribuição de código do GitHub
A importação do produto gera URLs vazios para o escopo de armazenamento
A chave de URL do produto na exibição de armazenamento agora herdará o valor definido no escopo padrão se url_key tiver um valor vazio na fonte de dados de importação. Anteriormente, definir url_key como um valor vazio na fonte de dados de importação para um registro de exibição de armazenamento levaria a url_key a ser substituída por um valor vazio nesse escopo.
ACP2E-4038 - Contribuição de código do GitHub
O processo de importação de produtos encontra um erro se um atributo de seleção múltipla estiver configurado conforme necessário
Solução de um problema em que as importações de produto falhavam se um atributo obrigatório de multisseleção de tipo fosse incluído. A validação de dados agora é aprovada corretamente, permitindo que o processo de importação do produto seja concluído com êxito.
ACP2E-4057 - Contribuição de código do GitHub
[NUVEM] Os produtos sem backorders selecionados no estoque de gerenciamento ainda permitem que os clientes solicitem mais de nossos níveis de estoque quando importados
Após a correção, não será mais possível importar um valor inaceitável para o atributo “allow_backorders” do produto.
ACP2E-4116 - Contribuição de código do GitHub
Falha na importação do produto devido ao comprimento da descrição exceder a validação de 65.536 caracteres
Após a correção, é possível importar atributos de produto com texto de tipo cujos valores excedem 65.536 caracteres.
ACP2E-4119 - Contribuição de código do GitHub
Exportar filtros para o produto Sim-Não Atributos não funcionam como esperado
Após a correção, os produtos exportados filtrados por um atributo Sim/Não contêm os produtos esperados que respeitam os filtros aplicados.
ACP2E-4160 - Contribuição de código do GitHub
Problema com o preço de opção do pacote de Atualização por site via Importação
Agora é possível exportar e importar preços de seleção de opção de pacote por site
ACP2E-4243 - Contribuição de código do GitHub
Não é possível importar um cliente com um endereço de email em maiúsculas
Correção de um erro indefinido de chave de matriz ao importar clientes com emails em maiúsculas quando o Compartilhamento de conta estava definido como Global. A normalização de email agora é consistente em todo o processo de importação, garantindo que os clientes possam ser importados independentemente do caso do email. O comportamento de compartilhamento de conta no nível do site permanece inalterado.
ACP2E-4373 - Contribuição de código do GitHub
CSV do Advanced Pricing, CSV de produtos não sendo exportado. OOM mesmo com limite de memória 4G
Antes da correção, as exportações completas de Produto e Advanced Pricing poderiam falhar com alto uso de memória/OOM em catálogos grandes e a paginação de exportação de produto poderia produzir linhas duplicadas quando o tamanho dinâmico da página fosse alterado durante o processamento. Após a correção, as exportações são concluídas com comportamento de memória estável usando o processamento em lote paginado, as linhas duplicadas de sobreposição de paginação são eliminadas e o conteúdo de linha exportado permanece alinhado com a saída da linha de base.
ACP2E-4587 - Contribuição de código do GitHub
Importação / exportação, Cliente / Clientes
O administrador pode importar o cliente com uma data de nascimento posterior à data atual
Correção de um problema em que os administradores podiam importar clientes com uma data de nascimento definida no futuro. O sistema agora valida o DOB durante a importação, mostra um erro para registros inválidos e impede que clientes com datas de nascimento futuras sejam importados, garantindo dados precisos do cliente.
AC-13641 - Contribuição de código do GitHub
Inventário / MSI
A retirada de armazenamento não respeita o raio máximo de pesquisa quando o endereço é alterado no check-out
Agora, a loja pré-selecionada em “Separar na loja” será atualizada se o endereço de entrega mudar. Anteriormente, uma vez que uma loja era pré-selecionada, ela não era alterada mesmo se o novo endereço de entrega não estivesse dentro do raio da loja selecionada
ACP2E-3728 - Contribuição de código do GitHub
Nenhuma loja está disponível após o redirecionamento para a página inicial e o check-out
A loja selecionada anteriormente será pré-selecionada na remessa “Separar na loja” se o cliente navegar até a página de pagamento, retornar à página inicial e finalmente retornar à página de check-out. Anteriormente, após retornar repetidamente à página de check-out, a loja selecionada em “Selecionar na loja” era apagada.
ACP2E-3793 - Contribuição de código do GitHub - Contribuição de código do GitHub
A operação de exclusão de estoque não está sendo concluída
Após a correção, a exclusão de um item de origem não resulta em uma reindexação completa e atualiza apenas os produtos afetados, aumentando o desempenho.
ACP2E-3917 - Contribuição de código do GitHub
[MSI] Não há nenhuma indicação no administrador se o cliente foi notificado de forma assíncrona sobre o Pedido está pronto para retirada
Adicionado à notificação do histórico do pedido sobre a notificação assíncrona do cliente de que o pedido está pronto para retirada
ACP2E-3968 - Contribuição de código do GitHub
Consultas de status de estoque duplicadas no carregamento da cotação
Correção da execução duplicada da consulta cataloginventory_stock_status ao carregar uma cotação na loja, causando chamadas de DB redundantes.
ACP2E-4102 - Contribuição de código do GitHub
ACP2E-4118 Pós-Patch: A Alteração do Limite do Estoque no Administrador Causa Quantidades Negativas de Vendas e Incompatibilidade do Status do Estoque
O status do estoque de estoque agora é ajustado automaticamente quando as configurações de estoque global Quantidade, Backorders e Limite de Falta de Estoque são atualizadas por meio da importação.
ACP2E-4142 - Contribuição de código do GitHub - Contribuição de código do GitHub
O Relatório de administração da [NUVEM] não mostra detalhes quando o estoque é atualizado
As alterações na origem do inventário do produto agora estão sendo registradas pelo módulo de registro. Antes da correção, ao salvar um produto e executar alterações relacionadas ao inventário, os detalhes não eram registrados.
ACP2E-4167 - Contribuição de código do GitHub - Contribuição de código do GitHub
O produto do pacote não pode ser adicionado ao carrinho enquanto está marcado como em estoque
O status do pacote de estoque de produtos agora reflete corretamente as reservas de produtos secundários e os limites de indisponibilidade.
Anteriormente, os produtos em pacote eram marcados como “em estoque” mesmo quando um ou mais produtos secundários não tinham quantidade suficiente comercializável. Isso levava a erros de “Itens insuficientes para venda” ao adicionar o pacote ao carrinho.
ACP2E-4220 - Contribuição de código do GitHub - Contribuição de código do GitHub
O produto agrupado é exibido incorretamente como Fora de estoque no PDP após a importação do CSV quando o filho é atribuído à origem/estoque personalizado (corrigido após a reindexação manual)
Após a correção, a criação de um produto composto usando importar executa automaticamente a reindexação do estoque, disponibilizando o produto sem a necessidade de reindexação manual.
ACP2E-4233 - Contribuição de código do GitHub - Contribuição de código do GitHub
[MSI] Testes MFTF com falha relacionados às alterações principais mais recentes.
Antes de os clientes convidados consertados que optavam pela Coleta na loja sem um endereço de entrega, o endereço de cobrança era preenchido automaticamente com o endereço da loja, que não podia ser alterado, resultando em detalhes de fatura incorretos. Depois que o endereço de cobrança fixo agora pode ser editado neste cenário, permitindo que os convidados insiram seus próprios detalhes. Os usuários registrados verão o endereço de cobrança salvo em vez do da loja.
ACP2E-4260 - Contribuição de código do GitHub - Contribuição de código do GitHub
Reserva de estoque incorreta criada para cartões-presente virtuais
Antes da implementação dessa correção, a quantidade de um cartão-presente virtual contendo vários itens não refletia com precisão na reserva do estoque. No entanto, após a aplicação da correção, a quantidade da reserva de estoque e os estoques se sincronizaram.
ACP2E-4267 - Contribuição de código do GitHub
Falha do Comando de Compensação de Reserva de Inventário com Referências de Produto Nulas e Não Existentes
Correção de um problema em que a CLI de compensação de reserva de estoque gerava uma exceção se a combinação processada tivesse uma ID de pedido ausente
ACP2E-4301 - Contribuição de código do GitHub
O produto está esgotado depois de alterar o caso do SKU
Modificar o caso do SKU não faz mais com que o produto fique indisponível na loja.
ACP2E-4375 - Contribuição de código do GitHub
Ordenar por preço/aspectos de preço com dados inválidos
Antes da correção, os preços de pacote não eram indexados corretamente quando os produtos secundários estavam em estoque em fontes personalizadas. Agora, após a correção, os preços de pacote são indexados corretamente, independentemente da atribuição de estoque de produtos secundários.
ACP2E-4380 - Contribuição de código do GitHub - Contribuição de código do GitHub
O status do estoque é redefinido incorretamente como em estoque com a quantidade após a alteração do SKU durante a atualização da etapa
As alterações de SKU agora são proibidas para produtos com uma Atualização agendada ativa; os salvamentos falharão com um erro claro e o campo SKU do administrador será desativado durante as atualizações ativas. Isso evita inconsistências de inventário MSI causadas por alterações de SKU durante reversões de preparo.
ACP2E-4389
O status de viabilidade de venda do pacote não é atualizado quando o pedido é cancelado
A escalabilidade do produto do pacote agora é calculada corretamente após cancelar o pedido.
ACP2E-4481 - Contribuição de código do GitHub
O Magento permite a venda excessiva quando vários clientes fazem pedidos simultaneamente
Com a MSI, vários clientes podem fazer pedidos para o mesmo produto ao mesmo tempo e exceder o estoque disponível, causando venda excessiva. Após a correção, somente um pedido poderá ser bem-sucedido por produto quando os check-outs forem executados simultaneamente, para que a venda excessiva não ocorra mais.
ACP2E-4509 - Contribuição de código do GitHub
[NUVEM] Limite de tempo se os clientes tiverem mais de 140 artigos na cesta
As consultas ao banco de dados de inventário foram otimizadas para carregar dados de inventário ansiosamente durante o check-out. Isso elimina a necessidade de consultas individuais para cada SKU, resultando em um aumento significativo no desempenho para check-out com grandes carrinhos de compras.
ACP2E-4519 - Contribuição de código do GitHub
Fidelidade
[CLOUD] getCustomerRewardPoints gera uma exceção quando o cliente não tem pontos
Os pontos de premiação do cliente são iniciados com sucesso quando criados por meio do administrador.
ACP2E-4403 - Contribuição de código do GitHub
Pedido
AbstractAddress setData(‘custom_attributes’, AttributeValue[]) quebra customAttributes
Os atributos personalizados em endereços agora são manipulados corretamente durante as operações de check-out e API.
Anteriormente, usar $address->setCustomAttributes(‘custom_attributes’, $attributes) poderia interromper a manipulação de atributos personalizados, fazendo com que os valores de atributo fossem estruturados incorretamente.
AC-10568
AC-10568 - Problema do GitHub
Quando o cliente está definido para a ordem de cotação ainda é uma ordem de convidado
Nenhuma descrição disponível.
AC-11689 - Problema do GitHub
O pedido não está concluído ao misturar itens virtuais, reembolsados e remetidos
Correção de um problema em que os pedidos contendo itens virtuais, reembolsados e remetidos permaneciam no processamento, garantindo que os itens virtuais fossem incluídos nos cálculos de quantidade remetida, permitindo que o estado do pedido mudasse corretamente para conclusão.
AC-11691 - Problema do GitHub
v2.4.7-p1 Magento reorder -1 números de ordem
O sistema está funcionando como esperado e, após reordenar a partir do backend, o número do pedido será exclusivo de 8 dígitos
AC-12854 - Problema do GitHub - Contribuição de código do GitHub
Perdendo o upload do arquivo de opção personalizada do produto ao fazer check-out com o método de pagamento com cartão de crédito do Adobe
Os uploads de arquivo de opção personalizada do produto agora são retidos ao fazer check-out com o método de pagamento com cartão de crédito do Adobe.
Anteriormente, os uploads de arquivo eram perdidos ao usar este método de pagamento, mas funcionavam com outras pessoas.
AC-14306
AC-14306 - Problema do GitHub
Pedidos do administrador - não é possível procurar Will
Correção de um problema em que a pesquisa de pedidos por nome de cliente (por exemplo, “Solicitará”) na grade Pedidos de administrador não retornava resultados. Após a correção, os pedidos relevantes são exibidos corretamente quando filtrados pelo nome do cliente.
AC-14360 - Problema do GitHub - Contribuição de código do GitHub
Magento 2.4.8 GraphQL - Formatação incorreta dos itens do pedido order_date
Correção de um problema em que o campo order_date na resposta do GraphQL retornava no formato aaaa-mm-dd.
Agora, a order_date é exibida corretamente no formato dd-mm-yyyy.
AC-14431 - Problema do GitHub - Contribuição de código do GitHub
Não é possível retornar nulo para campo não anulável "AppliedCoupon.code" problema inesperado
O Adobe Commerce agora retorna corretamente os códigos de cupom aplicados por meio do GraphQL ao consultar pedidos de clientes. Anteriormente, no Adobe Commerce 2.4.8, a busca de um pedido com o campo apply_coupons.code (por exemplo, por meio da consulta customer.orders) poderia falhar com um erro de servidor interno e a mensagem Não é possível retornar nulo para o campo não anulável “AppliedCoupon.code”, e apply_coupons foi retornada como [null] em vez de uma lista contendo o código do cupom. AC-14484
AC-14484 - Problema do GitHub - Contribuição de código do GitHub
Email de remessa não enviado quando enviado da visualização de Pedido de administrador apesar de estar ativado na configuração da loja
O sistema agora envia um email de confirmação de remessa, pois ele é ativado na configuração da loja onde o pedido foi feito.
AC-14563 - Problema do GitHub - Contribuição de código do GitHub
O addComment da fatura pode gerar um erro quando o getComments da fatura é chamado primeiro
Essa PR resolve um erro crítico em que chamar $fatura->getComments() antes de $fatura->addComment() causava um erro fatal “Chamada para uma função membro addItem() na matriz”. A correção implementa a verificação de tipo adequada e a conversão entre tipos de matriz e de Cobrança nos métodos de comentário do modelo de Fatura, garantindo que ambos os métodos possam ser chamados em qualquer ordem sem erros enquanto mantêm a compatibilidade com versões anteriores.
AC-14848 - Problema do GitHub - Contribuição de código do GitHub
A filtragem na data não funciona devido a nomes de campo ambíguos
No Magento 2.4.7-p6, a filtragem da grade do pedido por data relatou causar um erro devido a associações com módulos do Braintree.
A emissão envolveu consultas unindo tabelas braintree_transaction_details e sales_order ao aplicar filtros de data.
A equipe de engenharia da Adobe Commerce analisou o caso, mas não conseguiu reproduzir o erro no ambiente.
O comportamento esperado é que a filtragem por data deve retornar ordens correspondentes ao filtro sem erros.
AC-15037 - Problema do GitHub
A criação de pedidos em backoffice com vários produtos, dos quais pelo menos um contém opções personalizadas, resulta na adição de produtos extras indesejados ao pedido
Correção de um problema em que a criação de um pedido no backoffice com vários produtos, incluindo um com opções personalizadas, produtos extras adicionados involuntariamente e que causava erros. O sistema agora adiciona somente os produtos selecionados, permitindo que os pedidos sejam criados sem itens inesperados.
AC-15286 - Problema do GitHub - Contribuição de código do GitHub
Magento2: Não é possível criar regra de promoção
Essas correções de PR, nós obtemos
Modelo \Magento\Catalog\Model\ResourceModel\Eav\Attribute em vez de \Magento\Catalog\Model\ResourceModel\Eav\Attribute no método \Magento\SalesRule\Model\Rule\Condition\Product::loadAttributeOptions
AC-15358 - Problema do GitHub - Contribuição de código do GitHub
O Magento alterou o tipo de entidade de $order depois de chamar $Invoice = $this->_InvoiceService->prepareInvoice($order);
Correção de um problema em que a edição de uma atualização agendada existente para uma subcategoria aumentava incorretamente o child_count para categorias pai no banco de dados. O problema causou dados imprecisos da hierarquia de categoria após salvar as atualizações. Após a correção, a contagem de filhos permanece correta e não é mais incrementada inesperadamente.
AC-15401 - Problema do GitHub
A ordem permanece com o status ‘em processamento’ após o envio, se os itens forem parcialmente reembolsados
Correção de um problema em que os pedidos permaneciam no status Processando após o reembolso parcial de itens e o envio do restante. O status do pedido agora é atualizado corretamente para Concluído assim que as quantidades totais entregues e reembolsadas correspondem à quantidade faturada, garantindo um gerenciamento preciso do ciclo de vida do pedido.
AC-15419 - Contribuição de código do GitHub
Enviar um email de vendas do back-end sempre dá sucesso - também quando desativado
Correção da notificação por email de vendas de back-end para exibir mensagens precisas, validando o resultado do serviço de email e garantindo que os usuários fossem informados quando os emails de pedido ou de fatura fossem desativados e não enviados.
AC-16059 - Problema do GitHub - Contribuição de código do GitHub
Não é possível criar a lista de requisições para o produto atribuído ao novo site e origem
Correção de um problema em que as listas de requisição não podiam ser criadas para produtos atribuídos a um novo site e origem quando “Adicionar código da loja aos URLs” estava ativado. O problema ocorreu porque o código de armazenamento foi removido da solicitação da API, causando um erro não autorizado. Após a correção, o contexto de armazenamento correto é preservado e as listas de requisições são criadas com sucesso.
AC-16226
Vendas->A coluna “endereço de entrega” da grade de ordens não contém o país
Correção de um problema em que a coluna Endereço de entrega na grade Pedidos do administrador não exibia o país para pedidos internacionais. O endereço agora inclui informações sobre o país, melhorando a visibilidade e a usabilidade do pedido.
AC-16256 - Problema do GitHub - Contribuição de código do GitHub
O consumidor de ordem assíncrona rejeita ordens com atualização de estoque adiada: NoSoEntityException no CartManagementPlugin::getActive() (cotação inativa)
Correção de um problema crítico em que o check-out assíncrono com atualização de estoque adiada falhava em pedidos de convidados. Anteriormente, o consumidor lançava um NoSoEntityException devido a aspas inativas, fazendo com que os pedidos fossem marcados como Rejeitados em vez de Pendentes. Após essa correção, o consumidor processa corretamente cotações inativas, move ordens de Recebido para Pendente e ajusta quantidades comercializáveis conforme esperado. O teste MFTF AsyncOrderWithAsyncStockReservationTest agora é aprovado.
AC-16680 - Contribuição de código do GitHub
O preço personalizado de 0 é redefinido para o preço original na reorganização.
Correção de um problema em que os produtos com um preço personalizado de 0 eram revertidos para o preço original durante o novo pedido.
Agora, o preço personalizado é retido corretamente, garantindo preços precisos ao reordenar os itens.
AC-8147 - Problema do GitHub - Contribuição de código do GitHub
Fazer pedido com método de pagamento desativado funcionando
Correção de um problema em que os pedidos podiam ser feitos usando um método de pagamento desativado via GraphQL.
Agora, um erro é retornado ao tentar definir ou usar um método de pagamento indisponível, impedindo que o pedido seja criado.
AC-9605 - Problema do GitHub - Contribuição de código do GitHub
[Nuvem] Alguns JavaScripts em linha não funcionam após a atualização para o magento 2.4.6-p7
Clicar no botão “excluir” em “Adicionar ao pedido por SKU” no admin, agora removerá a SKU. Anteriormente, clicar no botão “excluir” em “Adicionar ao pedido pelo SKU” não removia o SKU.
ACP2E-3515
dados serializados de cartões-presente são inconsistentes na tabela sales_order
os dados de cartões-presente na tabela sales_order agora estão serializados corretamente. Anteriormente, ele era serializado sempre que o pedido era atualizado.
ACP2E-3662
Status do pedido paralisado no processamento
Antes da correção, ao solicitar um produto combinado com a opção “Enviar juntos” ativada, o status do pedido não alternava automaticamente para “Concluído” após a fatura e o envio. Agora, após a correção, o status do pedido muda automaticamente para “concluído” depois que o pedido é faturado e enviado.
ACP2E-3947 - Contribuição de código do GitHub
[Código OOTB da ]Magento da {Cloud- Problema de configuração de modelo de email
Antes da correção, ao usar o envio assíncrono de email, os emails de remessa eram inconsistentes com a ordem da loja. Agora, após a correção, a ordem de e-mail de envio da loja correta é entregue.
ACP2E-3998 - Contribuição de código do GitHub
Cancelar redirecionamentos de fatura para 404
O cancelamento da fatura feita com o tipo Não capturar não resulta mais na página 404.
ACP2E-4001 - Contribuição de código do GitHub
Os processos do Cron do arquivo de vendas estão causando problemas de bloqueio do BD
Antes da correção, as consultas não vinculadas do DELETE localizadas na ordem do cron de arquivamento estavam causando problemas com o Galera. Agora, após a atualização, as consultas de exclusão são executadas com limites.
ACP2E-4010
Problema com pedidos atualizados com opções configuráveis usando a API REST
Preservar as opções de produto existentes nos itens da ordem de venda ao atualizar uma ordem por meio dos pontos de extremidade da api de descanso.
ACP2E-4061 - Contribuição de código do GitHub
O remetente específico da loja não é usado para emails de cartão-presente
Anteriormente, ao enviar um modelo de email para um cartão-presente depois que uma fatura era criada de uma loja diferente, o nome do proprietário nas configurações do administrador não era refletido nos cabeçalhos de email quando o cliente recebia o email. Após essa correção ser aplicada, os cabeçalhos de email agora incluem as informações de email apropriadas do proprietário da loja.
ACP2E-4310
Vendas assíncronas por inserção de id limitadas a 100 entradas por execução cron
Processamento da inserção assíncrona da grade de vendas aprimorado. Uma execução de cron agora insere todas as linhas pendentes em lotes, em vez de 100 por execução.
ACP2E-4360 - Contribuição de código do GitHub
Mensagem de erro “O produto com a ID “1” não existe.” está sendo repetidamente registrado no exception.log
Antes da correção, erros críticos eram registrados quando produtos excluídos eram encontrados na seção Últimos itens solicitados. Após a correção, os comerciantes podem configurar se os produtos excluídos devem ser registrados ou ignorados por meio do parâmetro skipDeletedProductLogging em di.xml. Por padrão, o comportamento permanece inalterado para compatibilidade com versões anteriores, mas os comerciantes podem definir o parâmetro como true para ignorar silenciosamente os produtos excluídos e evitar ruído de log.
ACP2E-4366 - Contribuição de código do GitHub
Dupla tributação no segundo reembolso de aviso de crédito
Correção do cálculo de imposto incorreto em avisos de crédito ao criar uma restituição parcial a partir de uma NFF depois que um aviso de crédito anterior era criado a partir da página de exibição do pedido.
ACP2E-4384 - Contribuição de código do GitHub
O GraphQL cancelOrder não cancela pedidos totalmente pagos usando o Cartão-presente
Antes da correção, um pedido que foi totalmente pago por meio de um cartão-presente não passava automaticamente para o status “fechado” ao ser chamado por meio de uma mutação do GraphQL. Agora, após a correção, o pedido passa para o status fechado ao ser cancelado pelo GraphQL.
ACP2E-4455 - Contribuição de código do GitHub
O uso do cupom não é revertido no cancelamento/rejeição do pedido
Ao cancelar um pedido, o uso do cupom aplicado agora é redefinido corretamente mesmo que a configuração do status do pedido tenha sido modificada. Isso pode fazer com que os cupons permaneçam marcados como usados depois que um pedido for cancelado, quando as configurações personalizadas de status do pedido estiverem em vigor.
ACP2E-4525
Ordem, Preços
O administrador exibe um símbolo de moeda incorreto na ao criar a devolução
Em uma configuração de vários sites com moedas diferentes (EUR/USD/GBP), a página de seleção de produto de retorno no admin agora exibe o símbolo de moeda correto. Anteriormente, ele exibia o símbolo de moeda padrão.
ACP2E-3658 - Contribuição de código do GitHub
Ordem, Devoluções
Erro ao criar aviso de crédito para reembolso offline
Correção de um problema em que a criação de um memorando de crédito falhava para produtos de pacote com a configuração Preço dinâmico = Não. Os avisos de crédito agora podem ser criados com sucesso sem erros.
ACP2E-4157 - Contribuição de código do GitHub
Outro
Não é possível deixar o valor vazio para “Limitar saldo de pontos de premiação em”- Salvo
O Adobe Commerce agora permite que os comerciantes deixem o campo Saldo de pontos de premiação máximo em vazio enquanto ainda definem um valor para o Limite de resgate de saldo de pontos de premiação. Anteriormente, ao configurar pontos de premiação em Lojas > Configuração > Clientes > Pontos de premiação, inserir um número positivo para Limite de resgate de saldo de pontos de premiação e deixar Saldo de pontos de premiação de limite em branco acionava o erro de validação: “O "Saldo de pontos de premiação de limite" é inválido. O saldo precisa ser um número positivo ou ficar vazio. Verify and try again.”, impedindo que os comerciantes salvem a configuração sem um limite. ACP2E-3977
ACP2E-3977
Regras de preço do carrinho com base no atraso de segmentos de clientes para usuários registrados
Correção de um problema em que as regras de preço do carrinho com base nos segmentos do cliente não eram aplicadas imediatamente aos usuários registrados. O desconto agora se aplica corretamente ao adicionar um produto qualificado ao carrinho sem exigir uma atualização de token.
LYNX-814
GQL - campo de quantidade na Interface do Produto Qtd. não vendável retornada
Solução de um problema de GraphQL em que o campo de quantidade na Interface do Produto não retornava a quantidade vendável.
LYNX-816
Não é possível retornar nulo para o campo não anulável “SeletedShippingMethod.carrier_code”
Correção de um problema em que a seleção do segundo método de envio durante o check-out com um endereço dos EUA causava o erro Não é possível retornar nulo para o campo não anulável “SeletedShippingMethod.carrier_code”. Essa correção garante uma navegação suave para finalização sem acionar erros internos do servidor.
LYNX-817
[AC-2.4.9] addProductsToCartMutation retorna 200 com erro
Introdução de um novo código de erro, REQUIRED_PARAMETER_MISSING, para lidar com erros do usuário quando as opções configuráveis do produto não são selecionadas durante a adição ao carrinho.
LYNX-884
[AC-2.4.9] Erro ao solicitar o campo CartItem.not_available_message ou is_available quando a verificação do inventário do carrinho está desativada
Correção de um erro ao acessar not_available_message ou is_available no CartItem quando a verificação do inventário do carrinho estava desativada.
LYNX-910
Outras ferramentas de desenvolvedor
[Problema] Dica de tipo incorreta para o membro protegido $_urlHelper
O sistema agora Corrige a dica de tipo errado com a correta, que também é usada no construtor
AC-10716 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Limpando código não utilizado.
O sistema agora remove o código não utilizado em relação às importações não utilizadas.
AC-10980 - Problema do GitHub - Contribuição de código do GitHub
Falha de acessibilidade do Lighthouse
O sistema agora é aprovado com uma pontuação de acessibilidade de 100
AC-12783 - Problema do GitHub - Contribuição de código do GitHub
Desativar a configuração da loja captcha ainda carrega os arquivos captcha js
O Sistema agora não carrega arquivos captcha js quando desativamos o captcha
para vitrine
AC-14267 - Problema do GitHub - Contribuição de código do GitHub
[Acessibilidade] do problema: o aninhamento de funções WAI-ARIA está incorreto no menu
O sistema agora gera acessibilidade de farol sem o aninhamento de funções WAI-ARIA incorreto no erro de menu e o relatório deve estar verde
AC-15082 - Problema do GitHub - Contribuição de código do GitHub
Erro de console na pré-visualização de email no administrador do Magento
O sistema não emitirá nenhum erro de console quando estivermos visualizando o modelo de email
AC-9245 - Problema do GitHub - Contribuição de código do GitHub
Métodos de pagamento
A mensagem do Paylater não é exibida na loja enquanto configurada com sucesso no back-end
Correção de um problema em que a mensagem PayPal Pay Later não era exibida nas páginas inicial e carrinho, apesar de estar configurada no back-end. O banner falhou ao ser renderizado quando o país comprador era nulo para convidados ou clientes sem um endereço padrão. Após a correção, a mensagem Pagar mais tarde é exibida corretamente na loja.
AC-12335 - Contribuição de código do GitHub
Pagamentos
[Problema] Corrigir captura de fatura offline (404)
Ele corrige o erro de página 404 ao capturar faturas de métodos de pagamento offline do administrador do Magento
AC-13336 - Problema do GitHub - Contribuição de código do GitHub
IPNs desconhecidos do PayPal abusam do processador IPN do aplicativo
O manipulador IPN agora ignora tipos IPN desconhecidos ou sem suporte. Em vez de retornar um erro 500, ele registra o problema e continua o processamento sem interrupção.
ACP2E-4049 - Contribuição de código do GitHub
Falha no pagamento do token de cartão salvo do PayflowPro
As IDs de transação do PayPal PayFlow Pro (PNREFs) agora são válidas para uso em Transações de referência por um período fixo de 12 meses. Depois de expirado, o cartão salvo não será mais exibido e deverá ser adicionado novamente. Anteriormente, a validade era determinada pela data de expiração do cartão de pagamento usado na transação original.
ACP2E-4064 - Contribuição de código do GitHub
Problema com o cartão com vaso ao fazer o pedido ao administrador
Colocar um pedido com cartão de crédito armazenado em um site com uma configuração de ação de pagamento diferente não resulta mais em um erro ou tipo de transação incorreto
ACP2E-4270 - Contribuição de código do GitHub
[Cloud] O cartão salvo do PayflowPro (Cofre) com os últimos 4 dígitos não é exibido na ordem
As informações do cartão agora são devidamente persistidas e exibidas ao usar cartões salvos com a ação de pagamento Vendas, correspondendo ao comportamento ao usar a ação de pagamento Autorização para PayflowPro.
ACP2E-4346 - Contribuição de código do GitHub
Trabalho Cron paralisado devido a OOM - solicitação para revisar innodb_buffer_pool_size e PHP memory_limit para cron
O processamento de transações de pagamento foi aprimorado
ACP2E-4601 - Contribuição de código do GitHub
Desempenho
[Problema] ao atualizar Store.php
Esta PR melhora o desempenho, ignorando a resolução de loja atual.
AC-14791 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Atualizar usa controle de cache imutável para site estático
Esta PR adiciona melhoria de desempenho ao não validar o conteúdo estático em cada carregamento de página até e a menos que seja alterado.
AC-15171 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Armazene em cache os resultados das chamadas isCacheable para melhorar o desempenho
Esta PR adiciona o armazenamento em cache para o método isCacheable(), resultando no processo de renderização de layout para reduzir as verificações redundantes e melhorar o desempenho geral da renderização da página.
AC-16054 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Pequena melhoria de desempenho do processamento de grade de ordem assíncrona
Esta PR apresenta uma otimização de desempenho para o processamento de grade de ordem assíncrona do Magento, substituindo a pesquisa last_updated_at baseada em cache transitória por um sinalizador persistente com backup em BD armazenado na tabela de sinalizador. Isso garante que o sistema retenha consistentemente o último carimbo de data e hora processado, mesmo após liberações ou implantações do cache, evitando verificações desnecessárias de tabela completa em grandes conjuntos de dados sales_order. Como resultado, as atualizações de grade assíncronas se tornam mais eficientes e previsíveis, especialmente em lojas de alto volume com atividade frequente de pedidos.
AC-16109 - Problema do GitHub - Contribuição de código do GitHub
O módulo de Permissões de categoria possivelmente impede o armazenamento em cache
Controladores de terceiros agora são armazenados em cache corretamente com segmentos de clientes
ACP2E-3721
[NUVEM] Não é possível adicionar produtos às categorias
Desempenho aprimorado ao adicionar produto à categoria por meio do Visual Merchandiser.
ACP2E-3946 - Contribuição de código do GitHub
[Nuvem] cache_invalidate com mais de 10K logs
Anteriormente, o cache era limpo em cada visita de PLP ou carrinho, causando sobrecarga desnecessária no desempenho. O cache da regra de destino não é mais invalidado nessas páginas, melhorando a eficiência da navegação.
ACP2E-4059
[Cloud] php-fpm não respeitando max_execution_time
A configuração de implantação agora é carregada uma vez em uma única solicitação.
ACP2E-4201
Problema de desempenho de limpeza do log de alterações após ACP2E-3995
Após a correção, o trabalho cron indexer_clean_all_changelogs limpa totalmente os logs de alteração, mantendo o agrupamento em vigor.
ACP2E-4211 - Contribuição de código do GitHub
[NUVEM] O cache do Fastly não está funcionando após a atualização para a versão 2.4.8
Solução de um problema em que as páginas armazenáveis em cache não eram armazenadas ou fornecidas corretamente do cache do Fastly, resultando em um comportamento inconsistente de armazenamento em cache e desempenho reduzido.
ACP2E-4324 - Contribuição de código do GitHub
Investigue os motivos do aumento da criação de chaves redis e de chaves de cache
Antes da correção, as chaves de cache usadas para metadados de armazenamento remoto não estavam expirando. Agora, após a correção, você pode definir um TTL para essas chaves de cache por meio de injeção de dependência.
ACP2E-4345 - Contribuição de código do GitHub
[CLOUD][B2B] [Mainline] afunilamento de sales_clean_quotes getSize()
Melhorar o desempenho do trabalho sales_clean_quotes cron.
ACP2E-4610 - Contribuição de código do GitHub
Subcategorias do último nível mostram contagem zero de produtos na árvore de categoria do administrador
Antes da correção, as categorias de folha não incorporavam a contagem de produtos quando exibidas na árvore de categoria da área do administrador. Após a correção, a contagem de produtos é exibida corretamente para cada folha de categoria.
ACP2E-4689 - Contribuição de código do GitHub
Desempenho de consulta lento na tabela magento_award_history devido a seus dados grandes
Correção do problema em que o trabalho cron de expiração de pontos de premiação era executado lentamente em tabelas grandes magento_reforço_history. Anteriormente, a consulta usada pela expiração de pontos agendados não tinha índices de banco de dados compostos, causando verificações completas de tabela em tabelas com milhões de registros.
ACP2E-4748
Preços
O preço é sempre 0 para itens de produto agrupados sem preço dinâmico na API rest de ordem
A API REST do pedido agora retorna os preços corretos para itens de produto agrupados sem preço dinâmico.
Anteriormente, ao exportar pedidos por meio da API REST, o preço dos itens de produto agrupados sem preço dinâmico era sempre retornado como 0, em vez do preço real mostrado na página do pacote.
AC-11925
AC-11925 - Problema do GitHub - Contribuição de código do GitHub
Escopo incorreto atribuído aos atributos de preço na criação
Correção de um problema em que os atributos de preço recém-criados eram atribuídos incorretamente ao escopo Exibição de armazenamento, independentemente da configuração; após a correção, o escopo do atributo agora se alinha à configuração Escopo do preço de catálogo (Global ou Site) por padrão.
AC-14945 - Problema do GitHub - Contribuição de código do GitHub
O produto está sendo salvo mesmo quando a Data de Preço Especial - De é posterior à Data Até usando a ação em massa
Correção de um problema em que os produtos podiam ser salvos sem validação com um intervalo de datas de preço especial inválido.
Agora, uma mensagem de erro é exibida: “Certifique-se de que a data Até seja posterior ou igual à data De.”
AC-15252 - Problema do GitHub - Contribuição de código do GitHub
Os detalhes de envio não correspondem depois de concluir o checkout expresso do paypal para uma cotação negociável.
Esse problema corrigiu uma incompatibilidade de custos de envio ao concluir um Check-out do PayPal Express para uma cotação negociável aprovada.
Antes da correção, o frete foi incorretamente dobrado (mostrando US$ 10 em vez de US$ 5), resultando em totais inflados.
A correção no Magento 2.4.9-alpha3 garante que o custo de envio correto seja aplicado
AC-15280
O preço especial não entra em vigor com sites criados com fusos horários diferentes
Antes da correção, a validade da data do preço especial era criada no escopo do carimbo de data e hora da loja atual. Agora, após a correção, o fuso horário de armazenamento padrão é levado em consideração.
ACP2E-4002
O preço normal não é visível, mesmo quando um preço especial é aplicado.
Correção de um problema em que o preço normal não era exibido quando um preço especial era aplicado. O preço normal agora aparece corretamente ao lado do preço especial, conforme esperado.
ACP2E-4100 - Contribuição de código do GitHub
Pedir ou filtrar por preço não funciona para produtos de pacote indisponíveis
Quando a opção “Exibir produtos indisponíveis” está ativada, a página de listagem de produtos agora filtra e classifica corretamente os produtos do pacote indisponíveis por preço.
ACP2E-4475 - Contribuição de código do GitHub - Contribuição de código do GitHub
Produto
Produto configurável com mau comportamento no front-end
Correção de um problema em que os produtos configuráveis exibiam um comportamento de front-end incorreto quando um atributo de amostra de cor era incluído, fazendo com que os preços, o layout suspenso e os indicadores de campo obrigatórios fossem exibidos incorretamente.
Agora, os produtos configuráveis são renderizados corretamente com preços adequados, menus suspensos alinhados e o comportamento esperado da interface do usuário.
AC-1014 - Problema do GitHub - Contribuição de código do GitHub
Incompatibilidade de cadeia de caracteres de declaração de preço quando o Produto configurável é atribuído ao Estoque de teste e ao Site de teste com a opção de exibir produtos indisponíveis habilitada
Atualização do teste de falha para alinhar-se ao comportamento de preço real para produtos configuráveis quando todos os produtos secundários têm o mesmo preço.
A asserção agora valida corretamente o preço exibido, evitando falhas falsas de teste sem afetar a funcionalidade.
AC-10843 - Contribuição de código do GitHub
A etiqueta “Tão baixo quanto” ainda é exibida para um Produto configurável para o caso de teste AC-6158
Produtos configuráveis implementados e verificados (P1-P7) com as respectivas variações e atribuições de categoria. Garantia de exibição correta do preço da loja e do comportamento de etiqueta “Tão baixo quanto” para produtos da Categoria C.
AC-10847 - Contribuição de código do GitHub
Desconto percentual na regra de preço de camada e de catálogo calculado no preço original sem opções selecionadas.
Descontos percentuais nas regras de preço de camada e preço de catálogo agora incluem opções personalizadas selecionadas.
Anteriormente, os descontos percentuais eram calculados no preço original do produto sem considerar as opções personalizadas selecionadas, resultando em preços finais incorretos.
AC-12004
AC-12004 - Problema do GitHub
[A classificação de validação do problema] não está funcionando, o seletor da classificação de revisão foi alterado
Correção de um problema em que a validação da classificação de revisão não era acionada devido a uma alteração no seletor. Anteriormente, as análises podiam ser salvas sem selecionar uma classificação. Após a correção, a validação funciona corretamente e impede salvar uma revisão, a menos que uma classificação seja selecionada.
AC-12686 - Problema do GitHub - Contribuição de código do GitHub
Quantidade de pedidos de produtos ausentes permitidos no Magento 2.4.7 min
O sistema está funcionando bem e a origem da página está mostrando corretamente a quantidade mínima do produto
AC-12909 - Problema do GitHub - Contribuição de código do GitHub
Coleção de produtos - addMediaGalleryData chama getSize quando a coleção pode ou será carregada (Pode usar count para evitar uma consulta DB extra)
Esta PR reduz a chamada de consulta extra usando count() se a coleção de produtos já estiver carregada ao chamar o Graphql do produto com o campo media_gallery incluído.
AC-13055 - Problema do GitHub - Contribuição de código do GitHub
Manuseio de SKU inválido para produtos vinculados no Magento
Correção de um problema em que os produtos com SKU “0” não podiam ser vinculados como itens relacionados, venda adicional ou venda cruzada devido à validação inválida de SKU. A atualização garante que esses produtos possam ser vinculados com sucesso, permitindo que o produto seja salvo sem erros.
AC-13311 - Problema do GitHub - Contribuição de código do GitHub
Problema com a grade de Opções personalizáveis na página do produto no painel de administração
O sistema está funcionando como esperado quando estamos criando opções personalizáveis com a lista suspensa de tipos
AC-14003 - Problema do GitHub - Contribuição de código do GitHub
Erro de página de produto do administrador quando todos os atributos de produto são definidos como escopo global
Correção de um problema em que a página de edição do produto de administrador exibia um erro quando todos os atributos do produto eram definidos como escopo global. O erro foi causado por uma consulta vazia ao banco de dados, tornando a página inutilizável. Após a correção, a página do produto é renderizada corretamente e os produtos podem ser criados sem problemas.
AC-14011 - Problema do GitHub
[2.4.8] Nenhum retorno de chamada encontrado para o trabalho cron catalog_product_alert
agora, o Adobe Commerce impede corretamente que trabalhos de cron de catalog_product_alert incorretos sejam agendados depois que o trabalho cron de alerta do produto for renomeado para product_alert. Anteriormente, no Adobe Commerce 2.4.8, a configuração de Lojas > Configuração > Catálogo > Catálogo > Configurações de execução de alertas de produto fazia com que uma entrada catalog_product_alert do cron fosse criada em core_config_data e, quando o cron executava, registrava o erro Magento_Cron.CRITICAL: Exceção: Nenhum retorno de chamada encontrado para o trabalho cron catalog_product_alert, mesmo que os trabalhos product_alert válidos estivessem sendo executados corretamente.
AC-14494 - Problema do GitHub - Contribuição de código do GitHub
A Opção De Impressão Da Página De Lista De Requisições Não Está Funcionando
A opção Imprimir na página Lista de Requisições agora funciona corretamente.
Anteriormente, clicar em “Imprimir” resultava no erro: “Ocorreu um erro durante a execução do aplicativo. Consulte o log de exceções para obter detalhes.”
AC-14711
AC-14711
A [Lista de Comparação de Produtos] não poderá ser usada
Correção de um problema em que a lista de comparação ficava inutilizável quando o mesmo produto era adicionado de diferentes exibições da loja; após a correção, a lista de comparação era carregada corretamente e exibia itens com base na loja específica.
AC-14885 - Contribuição de código do GitHub
Falha No Registro Extra Ao Solicitar Um Produto Por Meio Do Repositório
Mensagens de erro aprimoradas para ProductRepository::get e getById quando um SKU ou ID não é encontrado.
Anteriormente, as exceções não forneciam contexto sobre qual SKU ou ID causava o erro.
Agora, a mensagem de exceção inclui o SKU ou a ID ausente, ajudando na depuração e melhorando a experiência do desenvolvedor.
Essa alteração não afeta nenhum comportamento funcional da API.
AC-15199 - Problema do GitHub - Contribuição de código do GitHub
Caracteres de escape desnecessários na Interface do produto
O sistema agora retorna > sem escape no nome na resposta do GraphQL.
AC-15494 - Problema do GitHub - Contribuição de código do GitHub
Erro O conjunto de atributos não existe quebra a página
Correção de um problema em que inserir uma ID de conjunto de atributos inválida no URL causava um erro fatal; o sistema agora exibe uma mensagem de erro apropriada informando que o conjunto de atributos não existe em vez de quebrar a página.
AC-15753 - Problema do GitHub - Contribuição de código do GitHub
Reembolso com quantidade negativa sempre reembolso desconto
Correção de um problema em que a criação de um aviso de crédito com uma quantidade negativa reembolsava incorretamente o valor do desconto.
Agora, os descontos não são reembolsados para quantidades negativas e a quantidade de restituição é definida corretamente como zero.
AC-9424 - Problema do GitHub - Contribuição de código do GitHub
A consulta lenta é executada quando o widget do produto é incluído pelo pagebuilder
A Consulta para a criação de widgets de produtos, incluindo SKUs de produtos, é otimizada.
ACP2E-3449 - Contribuição de código do GitHub
Imagens de produto não redimensionadas quando adicionadas como produto configurável
Anteriormente, as imagens adicionadas por meio das Configurações no painel de administração não seguiam o limite de tamanho máximo do upload, o que poderia levar a inconsistências e desafios de gerenciamento. Agora, uma correção foi implementada para garantir que as imagens sejam redimensionadas automaticamente durante o upload para atender ao limite de tamanho máximo, simplificando o processo e mantendo os padrões do sistema.
ACP2E-3504 - Contribuição de código do GitHub
Todos os itens das listas de comparação de outros clientes são atribuídos ao cliente depois de fazer logon por meio do administrador
Anteriormente, quando um administrador usava o recurso “Fazer logon como cliente” no back-end, os produtos da lista de comparação de um cliente conectado anteriormente eram atribuídos incorretamente ao cliente representado no momento. Depois da correção, a lista de comparação é carregada corretamente para o cliente conectado corretamente.
ACP2E-3818 - Contribuição de código do GitHub
Produtos simples não atribuídos quando o produto configurável é editado por função limitada
Antes dessa correção, se um usuário administrador restrito salvasse um produto configurável que continha produtos simples aos quais o usuário administrador não tinha acesso, eles seriam removidos do produto configurável ao salvar. Após a correção, o produto configurável é preservado, salvo de um administrador com todos os direitos.
ACP2E-4081
[B2B] O Salvamento Do Catálogo Compartilhado Retorna Um Erro De Funcionalidade Obsoleta
O administrador pode cancelar a atribuição de produtos do Catálogo compartilhado.
Cancelar a atribuição de produtos com um grande número de SKUs de produtos longos do Catálogo compartilhado resultava em erro
ACP2E-4097 - Contribuição de código do GitHub
O desempenho de geração do Mapa de Site da [Nuvem] foi significativamente reduzido
A geração de mapas do site para produtos com imagens não apresenta mais lentidão exponencial. Anteriormente, a geração de mapas de site para lojas com inclusão de imagem ativada resultava em tempos de processamento longos.
ACP2E-4153 - Contribuição de código do GitHub
A inconsistência da ordem de classificação dos segmentos do cliente está fazendo com que o cookie X-Magento-Vary seja gerado novamente o tempo todo em algumas páginas
O cookie X-Magento-Vary agora é definido uma vez na página do produto; anteriormente, com algumas configurações de segmentos de clientes, o cookie é definido várias vezes durante o carregamento do PDP
ACP2E-4261
Produto, Imposto
O Imposto Fixo sobre o Produto (FPT) não é exibido separadamente com os produtos configuráveis
Correção de um problema em que o FPT (Fixed Product Tax) não era exibido separadamente para produtos configuráveis após selecionar uma opção. Agora, o detalhamento do FPT aparece corretamente na lista de produtos e nas páginas de detalhes, correspondendo ao formato de exibição de produtos simples.
AC-13171 - Contribuição de código do GitHub
Promoção
Comprar X Obter Y regra de preço do carrinho adiciona desconto incorreto quando outra regra já foi aplicada
Correção de um problema em que a regra de preço do carrinho Comprar X Obter Y calculava descontos usando o preço original do produto mesmo após outra regra já tê-lo reduzido. A atualização garante que a segunda regra agora aplique o desconto ao preço ajustado, resultando em descontos totais precisos quando várias promoções estão ativas.
AC-12325 - Contribuição de código do GitHub
Erro ao obter descontos do item da ordem apply_to para ordem do cliente por meio de solicitação GraphQl do cliente
Anteriormente, quando os descontos aplicados em ordem do cliente por meio do GraphQl, o erro do servidor interno de solicitação do cliente foi observado, o que agora é fixo, e os dados adequados da ordem do cliente com desconto aplicado são obtidos
AC-14888 - Problema do GitHub - Contribuição de código do GitHub
Erro ao obter o código do cupom do item da ordem para a ordem do cliente por meio da solicitação de cliente GraphQl
Correção de um problema em que a busca de pedidos com detalhes de cupom por meio do GraphQL retornava um erro interno do servidor.
Agora, o query é executado com sucesso e retorna as informações corretas do cupom na resposta.
AC-14889 - Problema do GitHub - Contribuição de código do GitHub
Após a correção para o ACP2E-2926, os segmentos do cliente estão sendo correspondidos em cada solicitação de finalização, causando processamento desnecessário
A funcionalidade do segmento do cliente agora inclui um mecanismo de armazenamento em cache para melhorar o desempenho.
ACP2E-4299
[Cloud][experienceleague] Regra de preço de catálogo não aplicada
Antes das regras de preço fixo do catálogo não se aplicavam quando special_price era definido somente no nível do site (não em “Todas as Exibições da Loja”). Depois que as regras de preço fixo do catálogo agora se aplicam corretamente quando special_price é definido no nível do site, verificando primeiro a loja padrão do site.
ACP2E-4372 - Contribuição de código do GitHub
O indexador incremental da Regra de Destino não escolhe produtos desabilitados
A indexação incremental da regra do Target agora responde quando um produto é ativado ou desativado, garantindo a atualização das recomendações de relacionadas/venda adicional/venda cruzada sem uma reindexação completa.
ACP2E-4402
A segmentação do cliente não está funcionando corretamente com a API Rest
Os segmentos de clientes com base na contagem de pedidos agora são atualizados corretamente quando os pedidos são feitos por meio da API REST. Anteriormente, a associação do segmento não era atualizada para pedidos de API porque o observador dependia da sessão do cliente, que não está disponível nas solicitações de API.
ACP2E-4590
Não é possível criar a regra de Preço do carrinho com a condição de Ação “Categoria (Somente filhos)” por meio da API REST
Corrige o problema em que um escopo de atributo de condição de Regra de preço de carrinho, como Categoria (Somente pai) e Categoria (Somente filho), não era exposto quando as regras eram recuperadas ou atualizadas por meio da API REST.
ACP2E-4653 - Contribuição de código do GitHub
As regras de preço do carrinho para frete gratuito não estão funcionando como esperado para produtos de pacote
Manuseio de frete grátis aprimorado
ACP2E-4720 - Contribuição de código do GitHub
Devoluções
Problema com a seleção de opção simples ao devolver produtos do pacote
Anteriormente, antes da implementação dessa correção, para produtos de pacote com a opção de enviar itens separadamente para devoluções, o recurso “Selecionar itens” abria apenas o bloco pop-up pela primeira vez. Após selecionar ou fechar o bloco pop-up, ele não o abria sempre que o recurso “Selecionar itens” era chamado. No entanto, após a aplicação dessa correção, o problema foi resolvido e o recurso agora funciona conforme o esperado.
ACP2E-4407
SEO
DynamicStorage.findProductRewriteByRequestPath() não tem filtragem entity_type, fazendo com que as páginas do CMS sejam tratadas como produtos em URLs de categoria
Correção de um problema em que o DynamicStorage não filtrava por entity_type, fazendo com que as páginas do CMS fossem tratadas incorretamente como produtos em URLs de categoria; URLs malformados agora retornam corretamente um 404 em vez de veicular conteúdo do CMS.
AC-14991 - Problema do GitHub - Contribuição de código do GitHub
Habilitar o caminho de categoria nos urls do produto interrompe o alternador de loja de várias maneiras
Correção de um problema em que a ativação de caminhos de categoria em URLs de produtos causava falha do alternador de loja; a alternância de loja agora resolve corretamente os URLs de produto nas visualizações da loja sem redirecionar para a página inicial ou retornar erros.
AC-15110 - Problema do GitHub - Contribuição de código do GitHub
Chave de matriz indefinida em ProductRepository getById
O problema ocorria quando ProductRepository::getById() era chamado com uma ID inválida, como 123abc, resultando em um erro “Chave de matriz indefinida”.
Após a correção no Magento 2.4.9-alpha3, essas solicitações agora retornam corretamente uma página 404, em vez de lançar uma exceção.
O controle de qualidade foi confirmado com IDs válidas e malformadas e nenhum outro problema foi observado.
AC-15345 - Problema do GitHub - Contribuição de código do GitHub
O produto de comparação da loja cria um erro de SEO do Google - Os links não são rastreáveis
Solução de um problema de SEO em que o link “Comparar produtos” da loja não era rastreável por mecanismos de pesquisa devido a um atributo href ausente ou incorretamente vinculado. A atualização garante que o link agora contenha um URL rastreável válido, melhorando a descoberta do site e ajudando a passar nas auditorias de SEO da Google.
AC-15547 - Problema do GitHub - Contribuição de código do GitHub
A mensagem de erro não é renderizada para a solicitação GET
Correção de um problema em que as mensagens de erro não eram exibidas imediatamente para solicitações GET inválidas. Agora as mensagens de erro são exibidas corretamente sem exigir ações adicionais do usuário, melhorando o feedback e a consistência do usuário.
AC-16296 - Problema do GitHub - Contribuição de código do GitHub
Transliteração sem caracteres
O sistema agora lida corretamente com a transliteração de caracteres ausentes
AC-16626 - Problema do GitHub - Contribuição de código do GitHub
Atualizar a url_key do produto por meio da API REST não gera uma Reescrita de URL 301
Ao atualizar a chave de URL do produto por meio da API REST, com a configuração “Criar redirecionamento permanente para URLs se a chave de URL mudar” definida como Sim, as substituições de URL do produto serão criadas para redirecionar do URL antigo para um novo.
ACP2E-3900 - Contribuição de código do GitHub
Geração de mapa de site [Cloud] nunca termina
Antes da correção, não era possível concluir com êxito a geração do mapa de site se o catálogo contivesse mais de um milhão de produtos. Após a correção, a geração do mapa de site será concluída com uma alocação de memória mais baixa e com até um milhão de produtos por loja.
ACP2E-3902 - Contribuição de código do GitHub
O alternador de armazenamento da [Cloud] não está funcionando do EN para o FR na página de perguntas frequentes
Correção de um problema em que a alternância entre exibições de loja redirecionava os usuários para a página inicial em vez da página do CMS traduzida correspondente. O alternador de loja agora verifica as substituições de URL no armazenamento de destino para garantir o redirecionamento correto (por exemplo, página de perguntas frequentes em inglês → página de perguntas frequentes em francês).
ACP2E-4112
[Nuvem] Desativar a geração de mapa de site antiga
Uma nova opção de configuração agora está disponível para alternar entre o processo padrão de geração de mapa de site e um modo de lote recém-implementado. Esse aprimoramento permite maior flexibilidade e escalabilidade nos fluxos de trabalho de criação de mapas do site.
ACP2E-4132 - Contribuição de código do GitHub
Solicitações suspeitas estão gerando exceções no exception.log
Correção de um problema em que solicitações de URL mal-intencionadas ou malformadas estavam causando erros de agrupamento do banco de dados e preenchendo logs de exceção.
Anteriormente, quando solicitações suspeitas contendo codificações de caracteres inválidas ou caracteres não suportados eram recebidas, o sistema tentava decodificá-las e processá-las, resultando em conflitos de agrupamento MySQL.
ACP2E-4328 - Contribuição de código do GitHub
Vendas
O estado do pedido desaparece ao selecionar o valor na lista suspensa Estado do pedido
A atribuição de Estado do pedido agora funciona conforme esperado.
Anteriormente, ao atribuir status de pedido personalizados, o estado “Processando” podia desaparecer da lista suspensa após desatribuir um status, impossibilitando a reatribuição.
AC-15010
AC-15010
Quando a mensagem de presente está ativada no nível do pedido, mas o usuário não insere dados e faz o pedido, então ainda Do nome e Até o nome no administrador, mostrando o nome e sobrenome do cliente.
Correção de um problema em que os campos de remetente e destinatário da mensagem de presente eram preenchidos automaticamente com nomes de clientes, mesmo quando nenhuma mensagem de presente era inserida; os campos agora permanecem vazios, a menos que o usuário forneça os detalhes.
AC-15140 - Contribuição de código do GitHub
Pesquisar
“Confirmar reenvio do formulário” na pesquisa do catálogo com “Lembrar paginação de categoria”
Navegar de volta de uma página de produto para a página Resultados da pesquisa no catálogo depois de modificar as configurações da barra de ferramentas não acionará mais a caixa de diálogo “Confirmar reenvio do formulário” quando a opção “Lembrar paginação de categoria” estiver ativada.
Anteriormente, os usuários encontravam um erro no navegador ou um aviso sobre o reenvio de formulário ao retornar à página de resultados da pesquisa após alterar parâmetros da barra de ferramentas, como ordem de classificação.
ACP2E-4208 - Contribuição de código do GitHub
O campo de pesquisa agregada “_search” não é mais usado na consulta de pesquisa
Agora, a pesquisa de texto completo retorna produtos correspondentes se a condição mínima de correspondência for atendida em todos os campos pesquisáveis coletivamente, em vez de exigir que a condição seja atendida por um único campo.
ACP2E-4285 - Contribuição de código do GitHub
Segurança
Erro interno do servidor
A Magento agora adiciona produtos com sucesso ao carrinho de um cliente ao usar o endpoint REST assíncrono POST /rest/default/async/V1/carts/mine/items. Anteriormente, essa solicitação assíncrona de “adicionar ao carrinho” resultava em um Erro de Servidor Interno, e o Magento registrava o seguinte erro: Erro: Chamada para uma função de membro setFinalPrice() em nulo em app/code/Magento/Quote/Model/Quote/Item/AbstractItem.php:162.
AC-16344 - Contribuição de código do GitHub
JS agrupado/mesclado que não faz parte dos hashes da SRI
Antes da correção, os arquivos gerados ou mesclados não eram adicionados à lista de hashes SRI. Agora, os arquivos estão sendo adicionados corretamente aos hashes SRI.
ACP2E-3854 - Contribuição de código do GitHub
[NUVEM] Problema de permissão gravável na newrelic
Antes da correção, os registros estavam desorganizados com exceções. Após aplicar a correção, os logs agora estão limpos e sem exceções.
ACP2E-4296 - Contribuição de código do GitHub
Envio
Quantidade incorreta para remessa após alguns avisos de crédito
Correção de um problema em que o valor de Qtd. para Entrega era calculado incorretamente após vários avisos de crédito, permitindo a entrega de itens reembolsados.
Agora, o sistema atualiza com precisão a quantidade entregável remanescente com base nos itens entregues e reembolsados, evitando entregas inválidas.
AC-1479 - Problema do GitHub - Contribuição de código do GitHub
Possível problema de desempenho no carregamento de métodos de envio
Otimização do processo de carregamento dos métodos de envio, garantindo que apenas as transportadoras ativas sejam carregadas quando solicitado. Anteriormente, as fábricas para todos os métodos de envio eram inicializadas, causando sobrecarga desnecessária no desempenho. A correção melhora a eficiência ao carregar condicionalmente apenas transportadoras ativas, reduzindo o tempo de carga e o uso de recursos.
AC-15415 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Destino comercial não deve ser tratado como residencial
Correção de um problema na integração de envio UPS REST em que destinos comerciais eram tratados incorretamente como residenciais. O ResidentialAddressIndicator agora está incluído na solicitação de taxa de UPS somente para endereços residenciais, evitando sobretaxas residenciais não intencionais e garantindo taxas de envio comerciais precisas.
AC-16285 - Problema do GitHub - Contribuição de código do GitHub
AC-15210 não parece estar completo. API REST USPS necessária em menos de um mês.
A integração da API REST do USPS no Adobe Commerce (AC-15210) estava incompleta. Os principais problemas incluíam informações de rastreamento ausentes, perda de configurações de Métodos permitidos ao alternar tipos de API, solicitações excessivas que corriam o risco de limites de cota e falta de proteção contra erros de limite de cota “429”. Exceder a cota impediu que as taxas de remessa fossem exibidas para os clientes.
A integração da API REST do USPS foi aprimorada para:
- Forneça as informações de rastreamento adequadas para os pacotes enviados.
- Preservar as configurações de Métodos Permitidos ao alternar entre as ferramentas da WEB do USPS e as APIs REST.
- Evite solicitações desnecessárias para a API do USPS, reduzindo o risco de atingir limites de cota.
- Lide com erros de limite de cota de “429” normalmente, garantindo que as taxas de envio permaneçam disponíveis para os clientes.
AC-16577 - Problema do GitHub - Contribuição de código do GitHub
Exceção ao criar rótulo de remessa UPS
Aviso fixo: conversão de matriz em sequência de caracteres durante a criação do rótulo de remessa UPS
ACP2E-3676 - Contribuição de código do GitHub
[QUANS] - O módulo principal Magento_Fedex verifica se há um token ativo válido antes de enviar uma solicitação para obter um novo?
A Adobe Commerce não faz mais muitas solicitações ao serviço de API FedEx para o token de acesso. Anteriormente, mesmo que o token de acesso ainda seja válido, o Adobe Commerce sempre faz novas solicitações à API FedEx, o que causou um problema de limitação de taxa.
ACP2E-3930 - Contribuição de código do GitHub
O método de envio da API Rest USPS não é exibido no check-out de alguns produtos
Os métodos de envio da API REST USPS agora estão disponíveis para produtos na finalização da compra.
ACP2E-4556 - Contribuição de código do GitHub
Preparo e visualização
O preço do produto no carrinho afetado pela regra de preço do catálogo não é alterado quando a regra é ajustada pela atualização de preparo
Correção de um problema em que os preços do produto no carrinho não eram totalmente atualizados após a modificação de uma regra de preço de catálogo por meio de uma atualização em preparo. Anteriormente, o preço atualizado aparecia somente na seção de resumo, enquanto o bloco do carrinho central mostrava o valor antigo. Agora, a regra revisada atualiza corretamente o preço do produto em todo o carrinho.
AC-15304 - Contribuição de código do GitHub
Quando a atualização programada para a categoria é excluída, a quantidade de filhos não é diminuída para a categoria pai
Correção de um problema em que a exclusão de uma atualização agendada para uma categoria não reduzia a contagem de filhos da categoria pai, garantindo as atualizações de contagem corretas quando as atualizações ou subcategorias agendadas são removidas.
AC-15670 - Contribuição de código do GitHub
Ao editar a atualização agendada para categorias, ele adiciona o valor filho à categoria pai
Correção de um problema em que a edição de uma atualização agendada existente para uma subcategoria aumentava incorretamente o child_count para categorias pai no banco de dados. O problema causou dados imprecisos da hierarquia de categoria após salvar as atualizações. Após a correção, a contagem de filhos permanece correta e não é mais incrementada inesperadamente.
AC-16239 - Contribuição de código do GitHub
O preço do produto no carrinho afetado pela regra de preço do catálogo não é alterado quando a regra é ajustada pela atualização de preparo
Correção de um problema em que as alterações nas regras de preço do catálogo por meio de atualizações de preparo não eram refletidas consistentemente no carrinho de compras. Após essa correção, quando uma atualização de regra de preço programada é aplicada, os preços do produto em todas as seções do carrinho (bloco central e bloco de resumo) são atualizados corretamente.
AC-16530 - Contribuição de código do GitHub
Visualizar uma atualização agendada abre a primeira exibição de loja em ordem alfabética em vez da exibição de loja de interesse
Antes da correção, a visualização de uma atualização agendada era aberta na primeira exibição da loja em ordem alfabética, em vez da exibição da loja atribuída.
Após a correção, a pré-visualização agora é aberta corretamente na visualização de loja atribuída à atualização de preparo de bloco do CMS.
ACP2E-3671 - Contribuição de código do GitHub
Problema de comportamento de Cron de Staging_apply_version - special_price ignorado
Após a correção, os totais das cotações serão recalculados após a alteração do preço especial por atualização de produto agendada.
ACP2E-3674
Não é possível visualizar a Atualização de produto agendada com as Permissões de categoria ativadas
Antes da correção, um futuro produto a ser ativado não era exibido no modo de visualização. Agora ele será exibido mesmo se o status atual estiver desativado.
ACP2E-3786 - Contribuição de código do GitHub
O escopo está mostrando diferentes modos de exibição de armazenamento durante a Visualização
Antes da correção, uma visualização de atualização de preparo do bloco de cms e do conteúdo da página de cms pode ter sido aberta em um armazenamento diferente do armazenamento atribuído no bloco ou na página de cms quando acessado do Painel de preparo de conteúdo. Após a correção, se o bloco ou a página cms tiver apenas um armazenamento específico atribuído na atualização de preparo, a visualização no Painel de preparo de conteúdo será aberta com o armazenamento correto selecionado.
ACP2E-3815
Validação ausente para o campo de valor de desconto da regra de Preço de Catálogo
Anteriormente, o campo discount_amount na atualização da programação de preparo não era validado corretamente com as regras de validação atuais. No entanto, após a aplicação da correção, o campo discount_amount será validado adequadamente.
ACP2E-3867 - Contribuição de código do GitHub
A visualização da atualização de preparo é interrompida na finalização ao usar um domínio de administrador diferente
Um cliente pode fazer logon e visualizar seu carrinho no modo de visualização da loja quando o URL de base da loja é diferente do URL de administração.
ACP2E-3906
Painel de preparação de conteúdo Exibição de tempo incorreta
Agora, os filtros de data “Hora de início” e “Hora de término” no “Painel de preparo de conteúdo” mostram a data e a hora corretas. Anteriormente, a data e a hora incorretas eram exibidas após selecionar a data e a hora no seletor de datas
ACP2E-3969
O escopo está mostrando diferentes Visualizações da Loja durante a Visualização de produtos e categorias de atualizações agendadas
Antes dessa correção, o link de visualização para categorias e produtos não era gerado para a loja correta. Após essa correção, o link de visualização selecionará automaticamente a loja em que a visualização foi criada.
ACP2E-4053
O pacote de produtos com atualizações agendadas remove a opção de itens de pacote na ação de salvamento do produto
A remoção das opções de pacote de produtos ou dos produtos associados na atualização agendada não afeta mais as opções de pacote originais e os produtos associados, e vice-versa. Além disso, a remoção de opções de produção agrupadas no produto original e a substituição por outras opções após o agendamento de uma atualização não resulta mais na remoção das opções adicionadas recentemente
ACP2E-4212 - Contribuição de código do GitHub
Problema com o Modo de visualização de promoção, em que os cupons aplicados desaparecem logo após serem aplicados.
Antes da correção, os códigos do voucher não podiam ser usados corretamente no modo de visualização de preparo. Agora, após a correção, os códigos do voucher são aplicados corretamente na página de check-out.
ACP2E-4226
Não é possível navegar entre sites na visualização da Atualização da programação
Antes dessa correção, a visualização da atualização agendada falhava ao tentar visualizar o conteúdo de lojas com domínios personalizados. Após essa correção, os domínios de armazenamento personalizados podem ser visualizados como estão e navegados no iframe de visualização. A correção abrange produtos, categorias, páginas do CMS e blocos do CMS, além de oferecer suporte a links de navegação usando as marcas de marcação {{store url}}, conforme documentado em Variáveis e Marcas de Marcação do Adobe Commerce.
ACP2E-4308 - Contribuição de código do GitHub
Problema na programação de preço especial
Antes da correção, a data inicial do preço especial não era salva corretamente sempre que um armazenamento temporário atualizado era salvo. Agora, após a correção, as datas de início/término do preço especial correspondente estão sendo correlacionadas com as datas de início e término da atualização de preparo.
ACP2E-4433 - Contribuição de código do GitHub
Imposto
Total da ordem errada, a rodada não é aplicada ao cálculo de preço.
O sistema agora é manipulado corretamente ao calcular o price_after_discount, o discount_amount e o valor dos impostos.
o total real do pedido
AC-11389 - Problema do GitHub - Contribuição de código do GitHub
[Correção de Problema]: o Valor de base_weee_tax_plied_row_amnt dos Itens do Aviso de Crédito está Incorreto
Corrigido o cálculo do aviso de crédito usando o configurador adequado para base_wee_tax_plied_row_amnt, garantindo que o valor do imposto refletisse somente a quantidade reembolsada. Anteriormente, o valor da linha usava incorretamente o valor total da ordem em vez do valor parcial do aviso de crédito.
AC-12049 - Problema do GitHub - Contribuição de código do GitHub
O valor do imposto não é atualizado quando o invólucro do presente é removido do carrinho
O Magento agora atualiza corretamente os totais de impostos do carrinho quando o invólucro do presente é removido por meio da mutação setGiftOptionsOnCart do GraphQL. Anteriormente, quando uma opção de invólucro de presente era selecionada e não era definida ao transmitir “presentWrappingId”: nulo na entrada de mutação, o valor do imposto na cotação não era atualizado e o Magento continuava a incluir o imposto de invólucro de presente nos totais do carrinho, mesmo que nenhum invólucro de presente fosse aplicado.
AC-14637
Os itens no minicarrinho exibem preços em moeda estrangeira sem conversão
O minicarrinho agora converte a moeda corretamente e exibe o valor preciso com base nas taxas de conversão configuradas.
ACP2E-4364 - Contribuição de código do GitHub
Os preços de produtos do pacote mostram valores de imposto e moeda incorretos entre PDP e Carrinho em uma configuração multimoeda.
A conversão do preço dinâmico do produto agrupado, excluindo o cálculo de imposto para o item de cotação, funciona corretamente.
ACP2E-4411 - Contribuição de código do GitHub
Estrutura de teste
[Problema] Remova uma marca <severity> duplicada do teste MFTF AdminSetUpWatermarkForSwatchImageTest
O sistema agora inclui apenas uma única tag de severidade no AdminSetUpWatermarkForSwatchImageTest, melhorando a clareza e a consistência do código. Anteriormente, esse teste continha duas tags de gravidade idênticas, o que era desnecessário e poderia causar confusão.
AC-11873 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Ignore lib/internal/Magento/Framework/App/Test/Unit/_files/app/etc/en…
O sistema agora ignora o arquivo ‘env.php’ que é gerado ao executar testes de unidade, garantindo que o status do Git permaneça limpo após a execução dos testes. Anteriormente, a execução de testes de unidade gerava um novo arquivo “env.php”, fazendo com que o status do Git mostrasse um novo arquivo encontrado e o sujasse.
AC-13293 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Corrigir problema de teste de integração com o interceptor
O sistema agora identifica e lida corretamente com o \Magento\TestFramework\App\Config\Interceptor no teste de integração, garantindo que o teste possa acessar os dados necessários mesmo quando existir um plug-in na classe. Anteriormente, o sistema não levava em conta a possibilidade de o \Magento\TestFramework\App\Config ser um \Magento\TestFramework\App\Config\Interceptor, resultando em um erro ao tentar acessar a propriedade $data.
AC-13305 - Problema do GitHub - Contribuição de código do GitHub
[Problema] MFTF: Enviando Email para Formulário Amigo com captcha habilitado
O caso de teste aborda a funcionalidade do formulário “Enviar email para um amigo” quando o CAPTCHA está ativado, garantindo que o processo de envio do formulário funcione corretamente com valores CAPTCHA incorretos e corretos.
AC-13492 - Problema do GitHub - Contribuição de código do GitHub
[Problema] SwiftOtter-SOP-348 Habilitar cache de configuração compilado para execução de teste
Melhora o desempenho do teste de integração ativando o cache compilation_config durante a execução do teste, reduzindo o uso e o tempo de execução do CPU.
AC-16018 - Problema do GitHub - Contribuição de código do GitHub
[Falha na compilação do CNS do Serviço Nativo da Nuvem] - 2.4.9-beta1- Integração
Nenhuma descrição disponível.
AC-16427
Os caminhos fixos codificados falham nas compilações do Composer
Nenhuma descrição disponível.
AC-16488
Incompatibilidade do arquivo de configuração PHPUnit entre as compilações PR e Composer
Nenhuma descrição disponível.
AC-16501
[Problema] magento/magento2#: mutação GraphQl. Cobertura de teste adicional para configurações de storeConfig do cliente.
O Sistema agora adiciona a cobertura de teste adicional para as próximas opções storeConfig do cliente:
required_character_classes_number
minimum_password_length
AC-9370 - Problema do GitHub - Contribuição de código do GitHub
Falhas nos testes de unidade específicos do ambiente em AC 2.4.7-p3
Esse problema corrige falhas de teste de unidade que não estão se reproduzindo em todas as versões e ambientes. Antes da correção, alguns testes de unidade falhavam devido a diferentes versões de biblioteca ou devido à falta de funcionalidade adicionada em uma versão posterior.
ACP2E-3712 - Contribuição de código do GitHub
[Teste de Unidade] Magento\GiftCardImportExport\Test\Unit\Model\Import\Product\Type\GiftCardTest::testIsRowValid
A correção foi fornecida para um teste de unidade com falha aleatória
ACP2E-4263
Estrutura da interface
[Problema] Remova as variáveis duplicadas de um dos arquivos a menos
O sistema agora remove as variáveis duplicadas de menos arquivos, garantindo um código mais limpo e eficiente. Anteriormente, essas variáveis duplicadas estavam presentes nos menos arquivos, resultando em redundância desnecessária no código.
AC-11743 - Problema do GitHub - Contribuição de código do GitHub
O WYSIWYG está vazio em linhas dinâmicas
Os campos do WYSIWYG em linhas dinâmicas agora são inicializados e preenchidos corretamente.
Anteriormente, os campos do WYSIWYG em linhas dinâmicas (como em formulários de configuração de design) podiam parecer vazios ou perder seu conteúdo após determinadas ações, exigindo intervenção manual para restaurar dados.
AC-12336
AC-12336 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Corrigir erro de tipo MIME
O sistema manipula e corrigiu corretamente o tipo MIME e o erro de digitação da imagem gif
AC-8001 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Remover a marca @author proibida de Magento_Backend
Esta PR remove a tag @author da base de código
AC-8814 - Problema do GitHub - Contribuição de código do GitHub
[Problema] Evite acesso direto à lista de revisões do Ajax
O sistema manipula corretamente e Evita acesso direto à lista de revisões do Ajax
AC-9381 - Problema do GitHub - Contribuição de código do GitHub
Cabeçalho Logon/Logout não atualizado na configuração de várias lojas com cookies compartilhados
O cabeçalho de logon é atualizado corretamente no logout, de acordo com as configurações. O customer-data.js usará um cookie para armazenar o valor “mage-customer-login” se as contas do cliente forem compartilhadas globalmente. Caso contrário, o armazenamento local será usado.
ACP2E-4149 - Contribuição de código do GitHub
O [Mobile] Fotorama pode abrir o Mini Carrinho na ação de fechamento do Visualizador de Imagem
Correção do problema com a Fotorama. Anteriormente, um Minicarrinho era aberto na ação de fechamento do Visualizador de imagem
ACP2E-4231 - Contribuição de código do GitHub
Os arquivos js mesclados não são gerados corretamente em projetos com muitas lojas.
A mesclagem de arquivos do JavaScript agora funciona corretamente quando vários armazenamentos são configurados.
Anteriormente, os arquivos às vezes não eram mesclados corretamente em configurações de várias lojas, resultando em resultados incompletos ou inconsistentes.
ACP2E-4246 - Contribuição de código do GitHub
Atualizações - Ferramenta de compatibilidade de atualização
Funcionalidade obsoleta: criação de propriedade dinâmica Magento\Framework\Acl::$_roleRegistry
Os erros de funcionalidade obsoleta não impedem mais o acesso ao painel de administração após a atualização.
Anteriormente, após a atualização para o Magento 2.4.6, tentar acessar o painel de administração podia resultar no erro:
“Funcionalidade obsoleta: a criação da propriedade dinâmica Magento\Framework\Acl::$_roleRegistry está obsoleta em vendor/magento/framework/Session/SessionManager.php na linha 186”
Isso impedia que os administradores fizessem logon.
AC-12343
AC-12343 - Problema do GitHub
O GUID não está sendo salvo como formato seguro
Nenhuma descrição disponível.
AC-15809
Atualização da ferramenta de compatibilidade com problema crítico incorreto
N/D
ACP2E-3856