[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

Notas de versão do Adobe Commerce 2.4.8

NOTE
As versões do Adobe Commerce podem conter alterações incompatíveis com versões anteriores (BICs). Para revisar as alterações incompatíveis com versões anteriores, consulte referência do BIC. Os principais problemas incompatíveis com versões anteriores estão descritos em destaques da BIC. Nem todas as versões introduzem os BICs principais.

Destaques

O Adobe Commerce 2.4.8 oferece segurança aprimorada, compatibilidade com o PHP 8.4 e o MariaDB 11.4, amplas melhorias na API do GraphQL para acelerar a migração para uma nova Adobe Commerce Storefront alimentada pela Edge Delivery, além de mais de 500 correções de qualidade e aprimoramentos para elevar a funcionalidade existente. A atualização para a versão 2.4.8 mantém sua plataforma segura, alinhada com os últimos avanços tecnológicos e com suporte até abril de 2028.

recommendation-more-help

Recomendações de adoção

Ao planejar sua atualização para o Adobe Commerce 2.4.8, considere as prioridades de sua empresa, a versão atual e os planos para adotar o novo Adobe Commerce as a Cloud Service.

  • Se você planeja adotar o Adobe Commerce as a Cloud Service nos próximos 12 a 16 meses: aplique o patch de segurança mais recente agora e planeje sua atualização como parte de sua mudança para o Cloud Service.

  • Se você não planeja adotar o Adobe Commerce as a Cloud Service nos próximos 12 a 16 meses, OU se planeja adotar o Adobe Commerce Optimizer nesse período: seu cronograma de atualização depende da sua versão atual.

    • Versões 2.4.4, 2.4.5 ou 2.4.6: aplique o patch de segurança mais recente agora e inicie sua atualização para o Adobe Commerce 2.4.8 em breve, pois o suporte para o 2.4.4 termina em abril de 2026, enquanto o suporte para o 2.4.5 e 2.4.6 termina em agosto de 2026.

    • Versão 2.4.7: aplique o patch de segurança mais recente agora. Embora incentivemos você a atualizar o mais rápido possível para aproveitar os aprimoramentos mais recentes, você tem flexibilidade para escolher um horário que se alinhe às prioridades de negócios. Sua versão continuará tendo suporte até abril de 2027.

Segurança

Os seguintes aprimoramentos de segurança nesta versão melhoram a conformidade com as práticas recomendadas de segurança mais recentes:

NOTE
Para obter as informações mais recentes sobre as correções de erros de segurança, consulte o Boletim de Segurança do Adobe APSB25-26.
Configurações

Esta versão inclui os seguintes aprimoramentos das configurações de segurança:

  • Duo Security 2FA: esta alteração atualiza a implementação de autenticação de dois fatores (2FA) do Duo Security na Adobe Commerce para usar a SDK mais recente (Web SDK v4). Essa atualização permite que os comerciantes façam a transição perfeita para o uso do Duo Universal Prompt. Os comerciantes devem atualizar sua configuração nas configurações de Admin para incluir uma ID do cliente e um segredo.
  • Chaves de criptografia: O gerenciamento de chaves de criptografia foi reprojetado para melhorar a usabilidade e eliminar limitações e erros anteriores. Novos comandos CLI agora estão disponíveis para alterar chaves e criptografar novamente determinadas configurações do sistema, pagamento e dados de campos personalizados. Não há mais suporte para a alteração de chaves na interface do Administrador nesta versão. Você deve usar os comandos da CLI. Consulte o artigo da Base de Dados de Conhecimento Solução de Problemas de Rotação de Chaves de Criptografia: CVE-2024-34102 para obter detalhes.
  • Configurações de senha única: esta atualização é necessária para resolver um erro introduzido por uma alteração incompatível com versões anteriores na versão 2.4.7. A descrição do campo OTP Window agora fornece uma explicação precisa da configuração e o valor padrão foi alterado de 1 para 29.
Integridade de sub-recursos (SRI)
O mecanismo SRI introduzido na versão 2.4.7 foi refatorado para melhorar a confiabilidade e o desempenho. Em vez de armazenar hashes em um cache personalizado que poderia ser limpo durante as operações de liberação de cache, os hashes SRI agora são armazenados diretamente no diretório pub/static e organizados por área (adminhtml, base, frontend). Essa alteração elimina a necessidade de reimplantar conteúdo estático após liberações de cache.
Data Collector
A ferramenta de suporte System > Support > Data Collector foi removida para impedir o acesso não autorizado e aprimorar a segurança da plataforma.

Platform

As seguintes atualizações de plataforma para esta versão garantem que o Adobe Commerce permaneça uma plataforma robusta e confiável, pronta para atender às demandas dos ambientes de comércio modernos:

Cache
Esta versão inclui suporte para o Valkey 8.x.
Banco de dados

Em alinhamento com a política de ciclo de vida de suporte, o Adobe Commerce agora é compatível com as seguintes versões de suporte de longo prazo (LTS) das seguintes tecnologias de banco de dados:

  • MariaDB 11.4 LTS _(com suporte até 2029)_: a versão anterior (MariaDB 10.6) chegará ao fim da vida útil em 2026, tornando essa atualização essencial para manter a integridade e o desempenho do sistema. O MariaDB 10.6 ainda é compatível, mas a Adobe recomenda atualizar para o MariaDB 11.4 ao atualizar para o Adobe Commerce 2.4.8.
  • MySQL 8.4 LTS _(com suporte até 2032)_: a versão anterior (MySQL 8.0) chegará ao fim da vida útil em 2026, tornando essa atualização essencial para manter a integridade e o desempenho do sistema. O MySQL 8.0 ainda é suportado, mas a Adobe recomenda atualizar para o MySQL 8.4 ao atualizar para o Adobe Commerce 2.4.8

Esta versão inclui os seguintes aprimoramentos de banco de dados:

  • Agrupamento MySQL: o sistema agora usa o agrupamento utf8mb4 para MySQL, garantindo a compatibilidade com MySQL 8 e comprovando o futuro contra a descontinuação de utf8mb3. Anteriormente, o sistema padronizava o uso do agrupamento utf8mb3, que foi descontinuado no MySQL 8.
  • Restrições de taxa estrangeira do MySQL: o MySQL 8.4 introduz uma validação de chave estrangeira mais rigorosa por padrão. A configuração restrict_fk_on_non_standard_key agora está ATIVADA por padrão, o que restringe o uso de chaves não exclusivas ou parciais como chaves estrangeiras. Os comerciantes que estiverem atualizando do MySQL 8.0 para o MySQL 8.4 devem definir explicitamente esse parâmetro como OFF ou usar a opção de servidor --skip-restrict-fk-on-non-standard-key para manter a compatibilidade com estruturas de banco de dados existentes. Consulte o Guia de Atualização para obter mais detalhes.
Fila de mensagens

Esta versão adiciona suporte para o RabbitMQ 4.x. Antes de atualizar para o RabbitMQ 4, os clientes locais e da Adobe Commerce Cloud devem migrar de classic mirrored queues para quorum queues. Essa migração é necessária porque:

  • Classic mirrored queues não são compatíveis com o RabbitMQ 4
  • Quorum queues manter alta disponibilidade replicando o conteúdo da fila em vários nós
PHP

Esta versão inclui as seguintes melhorias do PHP:

  • PHP 8.4: esta versão adiciona compatibilidade com o PHP 8.4 para Adobe Commerce, extensões agrupadas e extensões, serviços e ferramentas de propriedade da Adobe. O PHP 8.3 ainda é suportado. O PHP 8.2 ainda é compatível, mas apenas para fins de atualização. A compatibilidade do PHP 8.4 exigia mudanças de quebra.
  • PHP 8.1: esta versão remove o PHP 8.1 de todas as bibliotecas de projetos Adobe Commerce, dependências, extensões agrupadas e extensões, serviços e ferramentas pertencentes à Adobe.
  • PHP 8.1: esta versão remove a compatibilidade com o PHP 8.1 para Adobe Commerce 2.4.8. Você deve atualizar para o PHP 8.3 antes de atualizar para o Adobe Commerce 2.4.8.
  • PHP 8.2: uma das mudanças significativas no PHP 8.2 envolve a descontinuação da passagem de nulo para parâmetros de função interna não-nulos. Esta versão aborda recursos obsoletos do PHP 8.1 nos componentes principais da plataforma e garante a compatibilidade com o PHP 8.2.
  • PHPUnit 10: esta versão aborda vários problemas críticos, aprimora a compatibilidade e garante que a estrutura de teste do Adobe Commerce se alinhe aos mais recentes padrões do setor. A Adobe recomenda que todos os fornecedores e clientes da Commerce Marketplace com personalizações verifiquem se seus testes de unidade e integração são executados no PHPUnit 10 em vez de no 9.
Componentes

Os seguintes componentes e dependências de terceiros foram atualizados para as versões estáveis mais recentes para aprimorar a estabilidade e o desempenho da plataforma:

  • Composer 2.8.x
  • glob 11.0.0
  • grunt-contributb-connect 5.0.0
  • grunt-eslint 25.0.0
  • imagemin-svgo 11.0.1
  • jquery/bootstrap 5.3.3
  • jquery/jstree 3.3.17
  • jquery.tabs.js 5.3.2
  • jquery/validate 1.20.x
  • js-cookie/js-cookie 3.0.5
  • Moment.js 2.30.1
  • monolog/monolog 3.x
  • monolog/Require.js 2.3.7
  • nginx 1.26
  • phpunit/phpunit 10.x
  • server-static 1.16.2
  • TinyMCE 6.8.5
  • sublinhado 1.13.7
  • Uppy 4.4.0
  • Verniz 7.6.x
  • wikimedia/less.php 5.x

Os seguintes componentes foram removidos:

  • TinyMCE 5

Todas as dependências do Laminas foram atualizadas para a versão mais recente, exceto as seguintes, que foram substituídas por pacotes alternativos ou funcionalidade nativa do PHP:

  • arquivo laminas/laminas
  • laminas/laminas-mail
  • laminas/laminas-mime
  • laminas/laminas-oauth
Pesquisar

O Adobe Commerce agora está otimizado para o OpenSearch 2.19 e não é mais compatível com o Elasticsearch. Todos os módulos e classes do Elasticsearch 7 e 8 foram descontinuados na base de código. A Adobe recomenda a transição para o OpenSearch para implantações de infraestrutura local e em nuvem para garantir suporte e compatibilidade contínuos. Consulte Migrando para OpenSearch.

  • As opções do Elasticsearch 7 e Elasticsearch 8 agora são rotuladas como "(Obsoleto)" na configuração de Administração.
  • Quando um usuário seleciona o Elasticsearch como mecanismo de pesquisa na Configuração de administração, o Commerce exibe uma notificação informando: "Essa opção de mecanismo de pesquisa não é mais suportada pelo Adobe. Recomendamos usar o OpenSearch como um mecanismo de pesquisa."

Desempenho

Esta versão inclui os seguintes aprimoramentos de desempenho:

Indexadores
O modo indexador padrão para todos os indexadores agora é Update by Schedule ao instalar uma nova versão do Adobe Commerce ou ao atualizar de uma versão anterior. O novo padrão garante que os indexadores estejam na configuração recomendada, melhorando o desempenho do sistema e reduzindo possíveis problemas.
Preços do produto
O sistema agora permite atualizações em massa de preços de camada mais eficientes sem causar problemas de desempenho ou falta de resposta do

site ao usar o ponto de extremidade da API REST /V1/products/tier-prices. Anteriormente, atualizar um grande número de preços usando esse endpoint podia resultar em problemas de desempenho e incapacidade de resposta do site.

Qualidade

Esta versão inclui os seguintes aprimoramentos de qualidade:

Inventário
O sistema agora opera sem a dependência anteriormente oculta do Catálogo introduzida pelo InventoryIndexer, garantindo que a criação do produto, a troca do modo de exibição, a alteração do status do estoque e outras funcionalidades relacionadas funcionem conforme esperado. Anteriormente, essa dependência oculta causava inconsistências à medida que entidades diferentes eram sincronizadas e o indexador usava entidades diferentes.
Pedidos
Para minimizar a confusão, o rótulo do botão Submit Comment foi alterado para Update na página detalhes do pedido.

GraphQL

Esta versão inclui os seguintes aprimoramentos do GraphQL:

Carrinho e check-out
  • Adicionados os seguintes novos campos ao tipo CartItemPrices para suportar cálculos precisos de desconto e exibição de preços:

    • original_item_price
    • original_row_total
    • row_total_including_catalog_discounts_only
  • Atualização do processo de finalização para que o GraphQL exiba apenas o método de pagamento "Gratuito" quando o total do pedido for zero. Esse aprimoramento reduz a confusão do comprador e garante uma experiência de compra mais estável.

  • Adicionado suporte para recuperação de definições de configuração de termos e condições por meio da consulta do GraphQL StoreConfig. Novas configurações disponíveis: Stores > Settings > Configuration > Checkout > Checkout Options > Enable Terms and Conditions. Essas configurações permitem que os aplicativos de front-end habilitem e configurem dinamicamente os termos e condições pela visualização de loja na página de check-out.

  • Atualização da mutação updateCartItems para retornar respostas bem-sucedidas com detalhes de erro em vez de exceções. Mapeamento de erros aprimorado para melhorar a clareza das notificações do usuário.

  • Adição de um novo tipo InsufficientStockError para lidar com casos em que os níveis de estoque são insuficientes. Ajustado o esquema para oferecer suporte a novos tipos de erro, aprimorando os recursos do relatório de erros.

  • Mensagens refinadas para notificações de quantidade insuficiente e indisponível.

  • Adição do campo grand_total_excluding_tax ao tipo CartPrices, fornecendo preços claros e inclusivos em impostos.

  • Adicionado o(a) not_available_message ao(a) CartItemInterface.

Clientes e grupos de clientes

Esta versão inclui os seguintes aprimoramentos de gerenciamento de clientes:

  • Tratamento de erros refinado na mutação generateCustomerToken para fornecer mensagens específicas para emails não confirmados. Oferece melhor orientação do usuário e resolução de erros.
  • Adicionada uma nova mutação resendConfirmationEmail para reenviar confirmações por email.
  • Adição do campo customer.addressesV2 na consulta customer, adicionando paginação para endereços de clientes.
Pedidos

Esta versão inclui os seguintes aprimoramentos no gerenciamento de pedidos de usuários:

  • Mensagens de erro aprimoradas para incluir valores de estoque disponíveis. Fornece aos usuários informações mais claras sobre os níveis de estoque durante atualizações de pedidos.
  • Adição de um novo campo date_of_first_order ao tipo CustomerOrders.
  • Estendeu o tipo OrderAddress para incluir atributos personalizados, melhorando a visibilidade dos detalhes da ordem. Suporta a exibição de informações adicionais nas páginas de confirmação do pedido.
  • Adição do campo is_virtual ao tipo CustomerOrder, com suporte para identificação de produto virtual. Melhora o processamento de pedidos, distinguindo produtos virtuais e físicos.
  • Adição de um tipo de OrderItemPrices semelhante a CartItemPrices to OrderItemInterface com vários campos novos para preço.
  • Aprimoramento da funcionalidade da API para mesclar pedidos de convidados com contas de clientes com base na correspondência de email. Simplifica o gerenciamento de pedidos para clientes recorrentes.
  • Estendeu o tipo CustomerOrder para incluir um campo available_actions para um melhor gerenciamento de pedidos. O campo "available_actions" mapeia para uma enumeração que lista as possíveis ações que podem ser executadas na ordem.
  • Adição do campo customer_info ao tipo CustomerOrder. Este campo requer o tipo OrderCustomerInfo, que contém detalhes sobre o nome do cliente.
  • Adicionados códigos de erro detalhados ao tipo CancelOrderOutput. Tratamento de erros e feedback do usuário aprimorados para os processos de cancelamento de pedido.
  • Adição de uma nova mutação confirmCancelOrder para facilitar o cancelamento de pedidos para compradores convidados.
  • O resolvedor OrderStatusChangeDate foi atualizado para retornar a data de alteração do status do pedido no formato padrão sem reformatação adicional, garantindo a consistência entre as respostas.
  • O campo order.availableActions foi atualizado para garantir que a ação REORDER não seja retornada se um comerciante desabilitar a funcionalidade de reordenação no Administrador.
  • Atualização das consultas guestOrder e guestOrderByToken para usar lastname em vez de postcode porque alguns países consideram o código postal opcional. Como resultado, alguns usuários convidados enfrentaram problemas ao buscar tokens durante o posicionamento do pedido ou recuperar pedidos feitos usando um token.
  • Atualização da mutação cancelOrder para que seja acessível somente a clientes registrados. Adicionada uma nova mutação requestGuestOrderCancel, que requer um token de pedido (semelhante à entrada guestOrderByToken).
  • Adição de um campo order_status_change_date para acompanhar a data das alterações de status do pedido.
  • Adicionado OrderCustomerInfo ao tipo CustomerOrder.
  • Adição do campo CustomerOrder.available_actions para exibir as ações disponíveis para um pedido.
  • Códigos de erro mapeados com mensagens de erro correspondentes para cancelamento de pedido.
  • Adicionado um filtro de histórico de pedidos com base no campo created_at e exposto date_of_first_order com o tipo CustomerOrders.
  • Adição do campo is_virtual ao tipo CustomerOrder, semelhante ao tipo Cart. Isso permite que o cliente oculte condicionalmente as informações de envio para pedidos que contenham apenas produtos virtuais.
  • Atualização das respostas de consulta guestOrder e guestOrderByToken para incluir campos relacionados ao resumo do carrinho ausentes para confirmação de pedido. Adicionados os campos de tipo OrderItemPrices e original_price e original_price_including_tax aos tipos OrderItemPrices e CartItemPrices. O campo de preços agora inclui informações detalhadas sobre preços, permitindo que a página de confirmação do pedido exiba um resumo mais completo do carrinho, incluindo quantidade total, detalhes do item e preços pré-desconto.
  • Atualização da API para oferecer suporte à mesclagem de pedidos de convidados com contas de clientes quando os endereços de email corresponderem. Os pedidos feitos pelos convidados agora são associados automaticamente à conta do cliente correspondente no registro ou se uma conta existente com o mesmo email for encontrada.
  • Atualização do tipo CustomerOrder para incluir crédito de loja e pontos de premiação aplicados aos totais do pedido. Agora, a carga do pedido retorna o rótulo e o valor dos pontos de crédito e de recompensa da loja, garantindo detalhes completos do resumo do custo.
Produtos e catálogo
  • Adicionado um campo quantity em ProductInterface para fornecer detalhes sobre o nível de estoque. Ele exibe o estoque disponível ou nulo com base nas configurações de Administração.
  • Exibição de preços corrigidos para pacotes de produtos, garantindo informações precisas sobre preço e moeda.
  • Adicionados os campos grouped_product_image e configurable_product_image ao tipo StoreConfig.
Opções de presentes e cartões-presente
  • Atualização dos tipos GiftOptionsPrices e OrderTotal para incluir campos price_excluding_tax e price_including_tax para invólucro de presente (por item e pedido) e cartões impressos. Esse aprimoramento garante uma exibição de imposto precisa com base nas definições de configuração da loja para consultas de carrinho e pedido.
  • Atualização da consulta storeConfig para incluir printed_card_priceV2 para retornar um objeto de preço em vez de uma cadeia de caracteres.
  • Adicionados os campos gift_wrapping_available e gift_wrapping_price à consulta products. O campo gift_wrapping_price agora é retornado como um objeto de preço.
  • Adicionados os campos gift_message e gift_wrapping ao tipo GiftCardCartItem; lógica atualizada para descartar invólucro de presente para produtos virtuais.
  • Atualização da consulta customerOrders para processar corretamente o campo gift_message.
  • A consulta customerOrders foi atualizada para incluir o campo applied_gift_cards, permitindo a recuperação de dados de cartão-presente aplicados semelhantes a applied_coupons.
Devoluções
  • Atualização da mutação requestReturn para entrada de itens de RMA para resolver inconsistências entre a consulta e a mutação relacionadas ao atributo de retorno.
  • Atualização da mutação requestReturn para dar suporte a devoluções de pedidos de convidados.
Impostos e preços
  • Atualização do tipo StoreConfig com campos para corresponder às configurações de exibição de imposto na configuração de Administrador.
  • Adicionados os campos subtotal_excl_tax e subtotal_incl_tax ao tipo OrderTotal. Marcou o campo subtotal como obsoleto.
Envio e faturamento
  • Adição de um identificador para o catálogo de endereços no endereço do carrinho de remessa ou de cobrança no tipo CartAddressInterface.
  • O campo same_as_billing foi adicionado ao tipo ShippingCartAddress, que indica se os endereços de remessa e cobrança são os mesmos.
  • As consultas guestOrder e guestOrderByToken foram atualizadas para incluir atributos de endereço personalizados, garantindo informações completas de endereço para novas contas.
Segurança
  • Adição de um campo theme à consulta recaptchaV3Config. Esse campo permite especificar o nome do tema a ser usado para renderizar o reCaptcha, garantindo informações precisas de preço e moeda.
  • Segurança aprimorada ao garantir que as solicitações com tokens de cliente expirados retornem uma resposta do 401 Unauthorized.

Braintree

Esta versão inclui os seguintes aprimoramentos de extensão agrupada do Braintree:

Melhorias gerais

Esta versão inclui os seguintes aprimoramentos gerais na extensão do Braintree:

  • Para oferecer uma verdadeira experiência de pagamento expresso, a extensão do Braintree agora inclui os métodos de envio no modal do PayPal, permitindo que o cliente faça check-out com menos cliques. As opções de envio são listadas e calculadas com base no endereço de envio salvo na conta do PayPal do cliente. Anteriormente, os clientes chegavam em uma página de revisão e escolhiam um método de envio para concluir o pagamento. A página de revisão agora é opcional, permitindo que os comerciantes ativem/desativem essa jornada de usuário. Os botões PayPal Express podem ser encontrados no PDP, minicarrinho, carrinho e parte superior do checkout.
  • Agora há uma nova versão do Braintree SDK. A versão do SDK do PHP é 6.21.0. A versão do JavaScript SDK é a 3.112.0. A versão mais recente tem algumas alterações necessárias para compatibilidade futura com novos recursos e funcionalidades.
  • Otimização geral do código na extensão do Braintree.
  • Para determinar a página em que um cliente inicia a experiência de check-out do PayPal (PDP, carrinho ou check-out), a extensão do Braintree agora transmite um atributo data-page-type para o JavaScript SDK. Esse atributo é usado para renderizar o botão na página.
  • Seguindo as novas diretrizes da marca PayPal, a extensão Braintree agora posiciona as mensagens do PayLater no PDP, no minicarrinho e no carrinho. As mensagens agora estão mais próximas/ao lado do preço/totais. A extensão agora também exibe as mensagens do PayLater como parte do botão de finalização, em vez de separadamente.
  • Para aprimorar a experiência de pagamento expresso, a extensão Braintree integra métodos de envio diretamente no modal Google Pay, permitindo que os clientes concluam o finalização com menos cliques. As opções de envio são exibidas e calculadas automaticamente com base no endereço salvo na conta de pagamento Google do cliente. Anteriormente, os clientes eram redirecionados para uma página de revisão para selecionar um método de envio antes de concluir o pagamento. Agora, a página de revisão é opcional, proporcionando ao comerciante flexibilidade para ativar/desativar essa etapa no processo de finalização. Os botões Google Pay Express estão localizados no minicarrinho, carrinho e parte superior do checkout.
  • Atualização da marca de pagamento atual do Apple para a versão mais recente.
  • Atualização da marca de pagamento atual do Google para a versão mais recente.
  • Os métodos de pagamento Sofort e Giropay foram removidos, pois não são mais compatíveis.
Rastreamento de pacotes
Quando um pedido do PayPal é enviado, a

extensão do Braintree agora envia a transportadora e o número de rastreamento para as contas do PayPal do comerciante e do cliente. Fornecer informações de rastreamento e detalhes no nível do item melhora muito a experiência do cliente, reduzindo os custos operacionais para os comerciantes. Os clientes podem fazer logon facilmente em sua conta do PayPal, visualizar o pedido e acessar o link de rastreamento. Os comerciantes se beneficiam da resolução automática de disputas de "Item não recebido" do PayPal, acesso mais rápido a fundos em retenções de pagamentos e disputas, atualizações de rastreamento ao vivo, disputas no nível do item (em vez de disputas para todo o pedido) e perfis aprimorados de risco do comerciante.

Itens de linha

Esta versão inclui as seguintes melhorias nos itens de linha:

  • Aplicar pagamento : quando os clientes fazem check-out usando o Apple Pay Express, a extensão do Braintree agora mostra os itens de linha do carrinho no modal do Apple Pay. Ao clicar na dica de ferramenta (?) ao lado do preço, os clientes podem visualizar itens individuais do carrinho, descontos, envio e detalhes de impostos, removendo a necessidade de sair do modal para confirmar seus itens.
  • Pagamento do Google : quando os clientes fazem check-out usando o Google Pay Express, a extensão do Braintree agora exibe os itens de linha do carrinho diretamente no modal do Pagamento do Google. Ao clicar na dica de ferramenta (?) ao lado do preço, o cliente pode visualizar itens individuais do carrinho, descontos, envio e detalhes de impostos, eliminando a necessidade de sair do modal para verificar seus itens.

Correção de problemas na v2.4.8

Corrigimos 581 problemas no código principal do Adobe Commerce 2.4.8. Um subconjunto dos problemas corrigidos incluídos nesta versão está descrito abaixo.

APIs

/V1/transactions REST API retorna erro quando parent_txn_id = txn_id

O sistema agora lida corretamente com as transações de conceito pai e filho, nas quais o ID da transação pai é igual ao ID da transação, impedindo um loop infinito ao consultar o ponto de extremidade da API REST /V1/transactions. Anteriormente, esse cenário resultava em um erro fatal devido ao tempo máximo de execução ser excedido.

AC-10042 - Contribuição de código do GitHub

Problema do tipo [Graphql] na versão 2.4.7

O sistema agora lida corretamente com valores inteiros na função GetCustomSelectedOptionAttributes ao executar uma consulta do GraphQL, evitando erros relacionados ao tipo. Anteriormente, iniciar uma consulta GraphQL que usava GetCustomSelectedOptionAttributes com um argumento inteiro resultava em um erro de tipo.

AC-11878 - Problema do GitHub - Contribuição de código do GitHub

Caracteres especiais na categoria url_key (quando criada por meio da API REST)

Anteriormente Em category_url_key, o caractere especial não está presente após a correção e está mostrando o caractere especial em category_url_key

AC-3223 - Problema do GitHub - Contribuição de código do GitHub

API REST mostrando pedidos de outro site.

O sistema agora oferece suporte ao acesso autorizado ao escopo para tokens de administrador da API REST e endpoints Magento_Sales, garantindo que a API REST exiba apenas pedidos aos quais o administrador tem acesso. Anteriormente, a API REST exibia pedidos de todos os sites, independentemente do site atribuído pelo usuário administrador.

ACP2E-2703

Problema com a api rest após ativar o 2FA Duo

2FA com opção de segurança Duo agora gera a assinatura correta para API Rest

ACP2E-2755 - Contribuição de código do GitHub

[REST API]: o valor Usar padrão no modo de exibição de loja não permanece marcado após a adição de configurações para um produto configurável

O problema foi corrigido, garantindo entradas corretas do banco de dados para as opções personalizáveis para um armazenamento não padrão. A caixa de seleção do armazenamento personalizado na seção "admin > Catálogo > Edição de produto > Opções personalizáveis" foi desmarcada anteriormente devido a entradas imprecisas do banco de dados, mesmo que o título da opção do armazenamento personalizado permanecesse o mesmo que o armazenamento padrão.

ACP2E-2927 - Contribuição de código do GitHub

A API REST não pode fazer solicitações com barra (/) no SKU ao usar Oauth1

Antes da correção, você não conseguia fazer uma chamada de API bem-sucedida para um produto que tinha "/" em sua SKU. Agora, você pode emitir uma solicitação de obtenção de API bem-sucedida para detalhes do produto, mesmo que o SKU tenha uma barra.

ACP2E-2969 - Contribuição de código do GitHub

Falha na atualização do endereço do cliente ao atualizar por meio da API REST se "validateDefaultAddress" estiver ativado

O endpoint da API agora está funcionando como esperado depois que o problema com a chave de ID ausente na carga da API foi resolvido.

ACP2E-3079 - Contribuição de código do GitHub

[Nuvem] Criando o grupo de clientes de preços de grupo de sites duplicado na API de Preços de Camada.

Agora, a API Restrição de Preço da Camada não permite criar o grupo de clientes de preço de grupo de sites duplicado.
Anteriormente, era possível criar o grupo de clientes Duplicar preço do grupo de sites na API Preços de camada que não passaria na validação no Administrador durante o salvamento do produto.

ACP2E-3091 - Contribuição de código do GitHub

Não é possível adicionar comentário do pedido com status via API REST

O problema foi resolvido permitindo a alteração no status do pedido se for somente do estado atual. Anteriormente, não respeitava o estado do pedido e impedia alterações em qualquer status do pedido, mesmo que fosse do mesmo estado.

ACP2E-3130 - Contribuição de código do GitHub

Falha na operação assíncrona quando o SKU está ausente da carga

As operações assíncronas e de sincronização falhavam anteriormente devido a erros de salvamento do produto se o SKU estiver ausente da carga. Após a correção, as operações de salvar rest api do produto assíncrono e síncrono falham com a mensagem de exceção relevante.

ACP2E-3236 - Contribuição de código do GitHub

[NUVEM] Não é possível atualizar os Preços base usando a API REST (o valor de 'value_id' em 'catalog_product_entity_decimal' não foi incrementado corretamente.)

Antes dessa correção, quando rest api /rest/default/V1/products/base-price era chamado, a id do incremento era aumentada incorretamente, deixando uma lacuna entre os valores. Após a correção, a ID do incremento é aumentada conforme esperado, de forma incremental. Além disso, o intervalo do campo value_id foi aumentado.

ACP2E-3376 - Contribuição de código do GitHub

Os itens da ordem não estão visíveis nos emails de memorando de crédito para a API POST V1/order/:orderId/return

Anteriormente, antes dessa correção, quando um cliente cria um memorando de crédito de uma solicitação de API que notifica send_email, ele não contém a grade de detalhes do produto. Depois que essa correção for aplicada, o cliente enviará uma solicitação de API de aviso de crédito e localizará os detalhes do item de produto que aparecem no email.

ACP2E-3460 - Contribuição de código do GitHub

Os valores padrão não são definidos para atributos de data e hora com produtos RestAPI

Os valores padrão agora são definidos corretamente para atributos de data e data e hora por meio da RestAPI

ACP2E-3486 - Contribuição de código do GitHub

APIs, carrinho e check-out

Erro crítico 500: Magento\Framework\Webapi\Exception relacionado ao cabeçalho HTTP Accept

Após a correção, não há problema em especificar o cabeçalho "Accept".

ACP2E-3343 - Contribuição de código do GitHub

APIs, GraphQL

nenhum graphQl disponível para assinatura de atualizações de Pontos de Recompensa para cliente

Antes da correção, o atributo do cliente reforço_aviso_notificação não podia ser atualizado por meio da chamada à API Rest e de mutação do GraphQL. Agora pode ser atualizado da mesma forma que o atributo do cliente reforço_atualização_notificação.

ACP2E-3348

APIs, GraphQL, Imposto

A Luma (Rest API) e o Graphql não calculam impostos quando apenas o CEP é fornecido.

O sistema agora calcula corretamente os impostos quando apenas um CEP é fornecido, garantindo estimativas de impostos precisas para a Luma (Rest API) e a GraphQL. Anteriormente, somente as estimativas de envio eram calculadas e os impostos não eram incluídos quando apenas um CEP era fornecido.

AC-12060

Conta

O formulário de endereço do cliente permite código aleatório nos campos de nome

O sistema agora valida a entrada nos campos Nome e Sobrenome no formulário de endereço do cliente, impedindo o uso de código aleatório. Anteriormente, o sistema permitia o uso de código aleatório nesses campos sem gerar um erro.

AC-10782 - Problema do GitHub - Contribuição de código do GitHub

admin Atualização da senha.

AC-10886 - Problema do GitHub - Contribuição de código do GitHub

falha ao adicionar endereço da minha conta ao salvar

Agora, o sistema salva corretamente os endereços do cliente, mesmo quando o campo de região não é exibido, evitando uma falha durante o processo de salvamento. Anteriormente, tentar adicionar ou editar um endereço sem um campo de região exibido resultava em um erro de exceção.

AC-10990 - Problema do GitHub - Contribuição de código do GitHub

Redirecionar loop quando o URL estiver em maiúsculas

O sistema agora converte automaticamente caracteres em maiúsculas nos URLs para minúsculas, impedindo um loop de redirecionamento ao acessar a página inicial. Anteriormente, ter caracteres em maiúsculas no URL de base segura causava um loop de redirecionamento contínuo ao tentar acessar a página inicial.

AC-11718 - Problema do GitHub - Contribuição de código do GitHub

middlename( s) não salvo(s) para contas guest

Agora, o sistema salva corretamente o nome do meio de contas de convidado durante o check-out, tornando-o acessível no template de email. Anteriormente, o nome do meio não era salvo na tabela de cotação e não estava acessível no template de email para contas de convidado.

AC-11755 - Problema do GitHub - Contribuição de código do GitHub

Admin: botões de ações de página flutuantes à esquerda em vez à direita

O sistema agora alinha corretamente os Botões de ações da página ao lado direito do cabeçalho adesivo no painel do administrador, melhorando a aparência profissional. Anteriormente, esses botões flutuavam incorretamente no lado esquerdo do cabeçalho fixo.

AC-11919 - Problema do GitHub - Contribuição de código do GitHub

dev:di:info erro no magento 2.4.7

O sistema agora exibe corretamente os parâmetros do construtor ao executar o comando dev:di:info, impedindo a ocorrência de erros. Anteriormente, a execução desse comando resultava em um erro devido a uma incompatibilidade de tipos no argumento.

AC-11999 - Problema do GitHub - Contribuição de código do GitHub

A caixa de seleção Fazer logon como aceitação do cliente não pode ser traduzida

O sistema agora permite que os campos "Fazer logon como aceitação do cliente" e "Dica de ferramenta da caixa de seleção Fazer logon como cliente" sejam definidos no escopo "Visualização da loja", permitindo traduções para diferentes visualizações da loja. Anteriormente, esses campos eram definidos somente no escopo "Site", impedindo traduções para exibições de loja individuais.

AC-13000 - Problema do GitHub - Contribuição de código do GitHub

A página inicial da interface do usuário front-end no menu suspenso do meu perfil é botão não está lá.(intermitentemente)

AC-14299

O cliente está conectado, mas mostrando o erro 404 no front-end.

A página do painel do cliente da loja agora é carregada conforme esperado quando um cliente faz logon. Anteriormente, os clientes podiam fazer logon, mas essa página mostrava um erro 404. GitHub-35838

AC-6071 - Problema do GitHub - Contribuição de código do GitHub

Não é possível Salvar as informações do atributo do Cliente na seção Admin Edit customer;

A ID da loja do cliente agora é implementada corretamente por escopo de site para o formulário de edição do cliente administrador.

ACP2E-2791 - Contribuição de código do GitHub

[Nuvem] Não é possível criar cliente via API quando Vendas Particulares está habilitado

Agora o cliente pode ser criado por um usuário administrador autenticado, bem como com um token de integração autenticado por meio da API REST quando a restrição de site estiver habilitada.

ACP2E-3115

Depois de fazer logon, os produtos adicionados à lista de comparação como usuário convidado não ficam visíveis.

Os produtos adicionados à lista de comparação de produtos antes de fazer logon como cliente agora são preservados após o logon.
Anteriormente, após o logon, os produtos adicionados à lista de comparação como usuário convidado não estavam visíveis.

ACP2E-3329 - Contribuição de código do GitHub

Permitir configuração de países causa problemas nas configurações de endereço do cliente

Agora, selecionar a configuração Permitir Países não influencia os países mostrados fora do escopo especificado. Anteriormente, a configuração Permitir Países influenciava o atributo de endereço do cliente fora do escopo especificado

ACP2E-3433 - Contribuição de código do GitHub

O Registro de Presentes Compartilhados mostra a data do evento como 1 dia antes

A data do Registro de presentes é mostrada corretamente agora na Loja

ACP2E-3445

VAPT: Erro Lógico de Negócios - data futura como data de nascimento do cliente

A data de nascimento do cliente não pode ser posterior a hoje

ACP2E-3501 - Contribuição de código do GitHub

Conta, APIs, GraphQL

API do cliente - Número de falhas de logon não pode ser redefinido para 0 após o logon bem-sucedido

Agora, o número da falha é redefinido para zero na tabela de entidades do cliente após o logon bem-sucedido do cliente por meio dos endpoints da API.

ACP2E-3246 - Contribuição de código do GitHub

Conta, interface do administrador, B2B

Os usuários administradores restritos nem sempre podem ver catálogos compartilhados personalizados

Os usuários administradores restritos agora podem exibir e gerenciar de forma consistente os clientes e todos os catálogos compartilhados aos quais os produtos são atribuídos, desde que tenham acesso à loja específica. Anteriormente, um usuário administrador restrito com acesso a uma loja específica nem sempre podia ver todos os catálogos compartilhados aos quais os produtos eram atribuídos ou os clientes que não podiam ser salvos, resultando em inconsistências no sistema.

ACP2E-3038 - Contribuição de código do GitHub

Conta, carrinho e check-out

o atributo de endereço personalizado do cliente "selecionar" não é renderizado para o novo endereço do cliente

AC-2341 - Problema do GitHub

Interface do administrador

[Problema] adicione verificação de permissão para o botão "recarregar dados" de dados

O sistema agora inclui uma verificação de permissão para o botão "Recarregar dados", garantindo que ele seja exibido e acessível somente aos usuários com as permissões apropriadas. Anteriormente, o botão "Recarregar dados" estava visível e clicável para todos os usuários, resultando em uma página "não permitido" quando clicado por usuários sem as permissões necessárias.

AC-10705 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Rótulos inconsistentes para atributos em regras de marketing

Agora o sistema preenche corretamente os rótulos de forma consistente para as opções de categoria e atributo na regra de preço do carrinho

AC-11427 - Problema do GitHub - Contribuição de código do GitHub

A validação de dados foi bem-sucedida e o botão Importar está presente durante a importação de produtos com comportamento Substituir

O sistema agora valida os dados corretamente e oculta o botão "Importar" durante o processo de importação do produto com o comportamento "Substituir", impedindo qualquer substituição não intencional de dados. Anteriormente, o sistema validava os dados incorretamente e exibia o botão "Importar", resultando em possíveis inconsistências de dados.

AC-11588 - Contribuição de código do GitHub

[Bug] O Magento 2.4.7 não permite fotos de produtos com extensão de arquivo de letra maiúscula.

O sistema agora aceita uploads de imagem de produto com extensões de arquivo de carta de capital, garantindo um processo de criação de produto tranquilo. Anteriormente, os uploads de imagem com extensões de arquivo em letras maiúsculas eram recusados, forçando os usuários a alterar a extensão do arquivo para minúsculas.

AC-12167 - Problema do GitHub - Contribuição de código do GitHub

Lista suspensa oculta em grades com a ação de seleção (por exemplo, Conteúdo > Elementos > Páginas)

Agora, o sistema foi corrigido com todas as listas suspensas semelhantes para todas as grades.

AC-12319 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Aviso de Correção: "filtros" da chave de matriz indefinida

O sistema agora lida com cenários em que um novo usuário ainda não interagiu com marcadores, impedindo que um aviso de "filtros" de chave de matriz indefinido seja registrado. Anteriormente, esse aviso era registrado quando um novo usuário não interagia com marcadores.

AC-13131 - Problema do GitHub - Contribuição de código do GitHub

O arquivo csv de importação do produto com caracteres especiais falha devido a alterações de código no arquivo Validate.php

O sistema agora valida e importa corretamente arquivos CSV de produtos contendo caracteres especiais, permitindo uma transferência de dados bem-sucedida. Anteriormente, tentar importar um arquivo CSV de produto com caracteres especiais resultava em um erro, impedindo o processo de importação.

AC-13529 - Contribuição de código do GitHub

Quando o Número máximo de solicitações de redefinição de senha é definido como maior que 0, por exemplo: 3 , "Mensagens de erro de limite excedido são enviadas antes de atingir o limite, ou seja, da segunda vez

AC-13767

Embora o "Número máximo de solicitações de redefinição de senha" esteja definido como 0( desativado) , "Mensagens de erro de limite excedido são enviadas da segunda vez"

AC-13768

Não há asterisco vermelho para o campo obrigatório de número de telefone

O asterisco vermelho anterior não era exibido para o número de telefone, mas o número de telefone era obrigatório. O que agora é um asterisco vermelho fixo pode ser visto no número de telefone como um campo obrigatório.

AC-13850 - Contribuição de código do GitHub

No Admin Quando tentamos reordenar o botão enviar pedido não é clicável. (intermitentemente)

AC-14300

[Problema] Defina o modo de indexador padrão como 'agenda'

Todos os novos indexadores estão por padrão no modo Update by Schedule. Anteriormente, o modo padrão era Update on Save. Os indexadores existentes não são afetados. GitHub-36419

AC-6975 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Descartar tabelas de log de alterações do indexador no cancelamento de inscrição do mview

O sistema agora remove automaticamente tabelas de log de alterações não usadas quando um índice é alternado de "atualização na programação" para "atualização ao salvar", marcando o índice como inválido para garantir que nenhuma entrada seja perdida. Anteriormente, alternar um índice para "atualizar ao salvar" deixaria as tabelas de log de alterações não usadas no sistema e marcaria todos os índices alterados como "válidos".

AC-7700 - Problema do GitHub - Contribuição de código do GitHub

O sistema agora garante que os títulos/links de check-out "Envio" e "Revisão e pagamentos" estejam sempre visíveis na parte superior da página na exibição móvel, permitindo que os usuários naveguem facilmente entre as etapas e façam as correções necessárias. Anteriormente, esses títulos/links estavam ocultos na exibição móvel, dificultando para os usuários saber sua etapa atual ou voltar às etapas anteriores.

AC-7962 - Problema do GitHub - Contribuição de código do GitHub

cliente Pedidos consulta comentários de remessa created_at é retornado em +0 fuso horário não no fuso horário configurado de armazenamento

O sistema agora exibe corretamente o campo "created_at" a partir dos comentários de remessa no fuso horário configurado do cliente ao usar a consulta Pedidos do cliente. Anteriormente, o campo "created_at" era exibido no fuso horário +0, independentemente do fuso horário configurado pelo cliente.

AC-8109 - Problema do GitHub - Contribuição de código do GitHub

i18n:collect-phrases interrompe a integridade das traduções

O comando bin/magento i18n:collect-phrases -o agora coleta e adiciona corretamente novas frases dos arquivos JavaScript e .phtml, garantindo que as traduções sejam refletidas com precisão no arquivo de tradução. Anteriormente, o sistema não conseguia incluir frases de tradução de várias linhas de arquivos JavaScript e frases de arquivos .phtml no arquivo de tradução, resultando em traduções incompletas ou incorretas.

AC-9843 - Contribuição de código do GitHub

Problema de permissão para acessar o Bloco dinâmico

Anteriormente, para administradores restritos, a adição de um novo bloco dinâmico exibia um erro. Após implementar essa correção, o administrador restrito pode adicionar o bloco dinâmico com êxito e editar o bloco sem erros

ACP2E-2687

O apóstrofo no nome da exibição de armazenamento é substituído por '

Os filtros de exibição de armazenamento da grade agora exibem corretamente apóstrofos

ACP2E-2787 - Problema do GitHub - Contribuição de código do GitHub

Falha no upload do Favicon para validar arquivos .ico

O erro de validação de arquivo foi atualizado para "Falha na validação do arquivo. Verifique as configurações de processamento da imagem na configuração da loja." Anteriormente, era simplesmente "Falha na validação do arquivo".

ACP2E-2847 - Contribuição de código do GitHub

A Galeria no PageBuilder está mostrando a miniatura de imagem antiga em vez da imagem recém-carregada

Gere visualizações de imagem novamente para imagens excluídas e recarregadas com o mesmo nome por meio da galeria de mídia no conteúdo do page builder.

ACP2E-2957 - Contribuição de código do GitHub - Contribuição de código do GitHub

Salvar produto por usuário administrador com escopo de função diferente substitui/exclui informações de produto relacionadas no produto

Anteriormente, antes da correção, os produtos relacionados eram redefinidos e ficavam vazios quando o usuário administrador secundário clicava no botão Salvar sem alterar no produto relacionado. Após essa correção, o usuário administrador secundário clica no botão Salvar e o produto não é redefinido e é salvo com sucesso.

ACP2E-2978 - Contribuição de código do GitHub

Não é possível exportar mais de 200 pedidos

Os limites de servidor para o tamanho da solicitação de IDs selecionadas enviadas anteriormente foram negligenciados ao alterar a solicitação HTTP do GET para POST para corrigir o problema. Anteriormente, devido às limitações do servidor para o tamanho de solicitação do GET, o problema era encontrado.

ACP2E-3033 - Contribuição de código do GitHub

Mensagem de validação da página de check-out incorreta.

Se qualquer campo obrigatório estiver vazio, como "endereço", a validação do lado do servidor não exibirá a mensagem. A validação do lado do cliente garantirá que a notificação de erro do campo obrigatório seja exibida, informando "Este campo é obrigatório". Anteriormente, a mensagem "o endereço é obrigatório" era exibida se qualquer campo obrigatório ficasse vazio, além da mensagem de validação do lado do cliente.

ACP2E-3037 - Contribuição de código do GitHub

Problema de modelo de redefinição de senha com o usuário administrador

O problema foi resolvido usando a chave correta, que agora inclui o nome de usuário administrador no modelo de email e conclui o assunto corretamente. Anteriormente, o problema vinha de uma chave desatualizada que estava sendo usada.

ACP2E-3125 - Contribuição de código do GitHub

Barras duplas no URL do segmento do cliente

Barras duplas não aparecem no URL quando "Redefinir filtro" é clicado na grade.

ACP2E-3149 - Contribuição de código do GitHub

O COD não está disponível para países específicos permitidos

Agora o dinheiro na entrega está disponível para países específicos permitidos sempre que necessário e O AC-3216 está funcionando como esperado.

ACP2E-3171 - Contribuição de código do GitHub

Não é possível atualizar o status do Pedido criado pelo Cliente

"Agora podemos atualizar os status de pedidos criados de forma personalizada, enquanto anteriormente, o status só podia ser alterado se o status atual fosse "processando" ou "fraude"."

ACP2E-3178 - Problema do GitHub - Contribuição de código do GitHub

O estado do endereço de entrega não é atualização automática

Antes da correção, a região do endereço de entrega (ou id da região) não estava sincronizada com as informações de cobrança do endereço. Agora, a região do endereço de entrega e a ID da região são atualizadas corretamente quando as informações de endereço de cobrança são alteradas.

ACP2E-3294 - Contribuição de código do GitHub

O botão Redefinir não funciona em Adicionar/Editar usuário administrador

Anteriormente, o botão Redefinir não funcionava na página Adicionar/Editar usuário administrador. Agora, no painel Administrador, em Sistema -> Permissões -> Todos os usuários, o botão Redefinir funcionará corretamente na página Adicionar/Editar usuário administrador.

ACP2E-3364 - Contribuição de código do GitHub

Detecção incorreta de roteamento de URL administrativo do Magento e erros de CORS

Após a correção, se o domínio de administrador personalizado for um subdomínio do domínio principal, o administrador poderá ser acessado somente pelo subdomínio configurado.

ACP2E-3373 - Problema do GitHub - Contribuição de código do GitHub

Validação interrompida para 'Quantidade máxima permitida no carrinho de compras'

Anteriormente, quando colocávamos Maximum Qty Allowed in Shopping Cart vazio, ele não gerava nenhuma exceção, embora um valor vazio não fosse aceito aqui. Depois que essa correção for aplicada, colocar uma string vazia gerará exceções e não permitirá salvar o produto.

ACP2E-3392 - Contribuição de código do GitHub

[Problema na interface de visualização do Pagebuilder] Os botões na coluna do Page Builder não estão alinhados corretamente

Os botões nas colunas do Page Builder agora estão alinhados corretamente. Anteriormente, eles estavam desalinhados nas colunas do Page Builder.

ACP2E-3408 - Contribuição de código do GitHub

O relatório Produtos encomendados não está exportando. Erro 404 em vez disso.

A exportação de relatórios solicitados de produtos para CSV e XML agora funciona conforme esperado

ACP2E-3431 - Contribuição de código do GitHub

Erro TinyMCE JS no console após a ativação da minificação Js com o modo de produção

Anteriormente, ativar a minificação do JavaScript no modo de produção no painel de administração fazia com que erros do JavaScript relacionados ao TinyMCE 6 aparecessem no console do navegador, afetando a funcionalidade e a experiência do usuário. Agora, esse problema foi resolvido, garantindo que o TinyMCE 6 funcione sem problemas sem gerar erros, mesmo quando a minificação JS estiver ativada.

ACP2E-3457 - Contribuição de código do GitHub

Solicitação de alterações adicionais para concluir a correção do ACP2E-3375

"-

ACP2E-3459 - Contribuição de código do GitHub

Ativação automática de novas permissões de ACL

Novas permissões adicionadas a módulos personalizados não concederão mais acesso automaticamente a todas as funções de usuário existentes, a menos que estejam configuradas explicitamente.

ACP2E-3503 - Contribuição de código do GitHub

O Relatório de usuário do log de ações do administrador não mostra detalhes para adminhtml_user_delete

O adminhtml_user_delete agora registra corretamente detalhes importantes. Anteriormente, os logs não eram gerados para exclusões de usuários.

ACP2E-3509 - Contribuição de código do GitHub

A regra do carrinho com a condição de remessa não se aplica ao fazer o pedido do administrador

Anteriormente, se a regra de preço do carrinho tiver um desconto de método de envio com o cupom, ela não poderá ser aplicada por meio da interface do administrador. Depois que essa correção for aplicada, o desconto da regra de preço do carrinho com um cupom para um método de envio específico será aplicado com êxito da interface do administrador.

ACP2E-3536 - Contribuição de código do GitHub - Contribuição de código do GitHub

O código HEX [FRESH] não está sendo atualizado corretamente na AMOSTRA

O código HEX inserido manualmente pelo usuário no seletor de cores da Amostra visual não é mais alterado pelo sistema. Anteriormente, alguns códigos HEX tinham pequenos ajustes devido a erros de conversão entre modelos de cores.

ACP2E-3559 - Contribuição de código do GitHub - 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-13628 - Contribuição de código do GitHub

Não é possível alterar posições para a categoria de produtos no site permitido como um usuário administrador restrito

Permite que um usuário administrador restrito adicione e classifique produtos em uma categoria contida na categoria raiz atribuída em site restrito.

ACP2E-2708

Interface do administrador, Métodos de pagamento/pagamento, Pedido

Autorização de Transação Não Exibida na Guia Transação Após a Ordem do Botão Inteligente do PayPal

O sistema agora exibe corretamente a autorização da transação na guia Transação depois que um pedido é feito usando o botão inteligente do PayPal. Anteriormente, a transação de autorização não aparecia na guia Transação após clicar no botão "Autorizar" e nenhuma nova transação do tipo "Autorização" era criada.

AC-13520 - Contribuição de código do GitHub

Interface do administrador, desempenho

Após a atualização para 2.4.5-p8, ocorrem erros 500 ao criar um pedido do administrador

Anteriormente, ao ativar a minificação do HTML, um pedido do administrador não podia ser feito. Agora, com a minificação do HTML ativada, o pedido do administrador pode ser feito com sucesso.

ACP2E-3169 - Contribuição de código do GitHub

Interface do administrador, Envio

A contagem de código do cupom não é atualizada no A coluna "Tempo usado" na guia Gerenciar códigos de cupom se um pedido for feito com envio múltiplo.

Anteriormente, quando um pedido era feito com envio múltiplo, a contagem de código do cupom não era atualizada na coluna "Tempo usado" na guia Gerenciar códigos de cupom. Agora, a contagem correta é exibida no "Tempo usado" refletindo os valores desejados com o envio múltiplo.

ACP2E-2519 - Contribuição de código do GitHub

Interface do administrador, preparo e visualização

[Nuvem] A remoção do modelo com imagens ausentes faz com que o pub/media seja excluído

Antes dessa correção, se o nome da imagem de visualização não estava presente em um modelo do pagebuilder, a pasta pub/media foi excluída. Após a correção, somente o modelo será excluído e a imagem de pré-visualização, se encontrada.

ACP2E-3424 - Contribuição de código do GitHub

Analytics/Relatórios

Erro do Google Analytics CSP https://region1.analytics.google.com

O sistema agora permite corretamente conexões com "https://region1.analytics.google.com'" quando o Google Analytics é ativado, evitando erros da Política de segurança de conteúdo (CSP). Anteriormente, ativar o Google Analytics e visualizar o site da UE resultava em erros no console da CSP devido a uma recusa de conexão com "https://region1.analytics.google.com'".

AC-9922 - Problema do GitHub - Contribuição de código do GitHub

O Relatório avançado não está funcionando

O sistema agora oferece suporte à geração de arquivos de dados de Relatórios avançados para conjuntos de dados extragrandes ao carregar e gravar relatórios em lotes de 10.000. Anteriormente, o módulo Relatórios avançados não conseguia gerar arquivos de dados para conjuntos de dados extragrandes, causando erros "O servidor MySQL desapareceu" durante a execução do trabalho analytics_collect_data cron.

ACP2E-2570 - Contribuição de código do GitHub

Problemas de visibilidade do intervalo de datas do relatório de produtos solicitados pelo administrador.

O usuário poderá selecionar qualquer data no relatório de produtos solicitados. Anteriormente, após a atualização de uma tabela, selecionar a data 'DE' redefinirá a data 'ATÉ'.

ACP2E-3080 - Contribuição de código do GitHub

Cabeçalhos curl incorretos, fazendo com que newrelic:create:deploy-marker não funcione

O sistema agora formata corretamente os cabeçalhos curl, permitindo que o comando newrelic:create:deploy-marker crie com êxito um marcador de implantação no New Relic. Anteriormente, cabeçalhos curl incorretos impediam a criação de um marcador de implantação no New Relic.

ACP2E-3096 - Problema do GitHub - Contribuição de código do GitHub

GTM evento addToCart ausente em dataLayer para produto configurável com opção personalizada

Anteriormente, o evento addToCart não era acionado para produtos configuráveis. Agora, o evento é adicionado corretamente à variável dataLayer de GTM.

ACP2E-3146

O monitoramento do navegador NewRelic pelo script inlineJS causa erros de CSP

Os scripts de monitoramento do navegador NewRelic agora são inseridos pelo aplicativo, em vez do agente APM, para conformidade com a CSP (Política de segurança de conteúdo). Anteriormente, os scripts de monitoramento do navegador NewRelic inseridos pelo agente APM não eram compatíveis com o CSP e faziam com que os scripts não fossem executados.

ACP2E-3183 - Contribuição de código do GitHub

INSERIR consultas na tabela sales_bestsellers_aggregated_daily torna-se lento em projetos com grande volume de ordens de venda

Anteriormente, o relatório diário agregado de best-sellers demorava muito para ser gerado para um grande volume de pedidos feitos. Agora o relatório é gerado em tempo hábil.

ACP2E-3189 - Contribuição de código do GitHub

Relatórios de pedidos mostrando o símbolo de moeda errado

O símbolo de moeda para valores de pedidos no Relatório de pedidos foi retirado incorretamente de moeda/opções/base. Agora foi corrigido para usar moeda/opções/padrão para obter relatórios precisos.

ACP2E-3276 - Contribuição de código do GitHub

[Nuvem] Cálculos incorretos no Relatório de Uso do Cupom

O total de vendas na grade do relatório de cupom agora é calculado com precisão, incorporando a "Quantia de Compensação de Imposto sobre Desconto" e a "Quantia de Compensação de Imposto sobre Desconto de Remessa". Anteriormente, esses valores estavam ausentes no cálculo, gerando discrepâncias entre o total de vendas e os dados da ordem de venda.

ACP2E-3302 - Contribuição de código do GitHub

Problemas com "<project_id>/var/tmp" compartilhado

Os arquivos temporários do Analytics DataExport usarão o diretório tmp sys, que é mais adequado para acesso e alterações frequentes. Para evitar colisões, caso várias instâncias estejam em execução no mesmo servidor, o caminho tmp foi atualizado para usar a id exclusiva de uma instância

ACP2E-3339 - Contribuição de código do GitHub

Analytics/Relatórios, B2B

B2B - o mapa de site inclui produtos/categorias não atribuídos ao Catálogo compartilhado

Restrinja as categorias e os produtos gerados pelo mapa de site às categorias e aos produtos atribuídos somente ao catálogo público compartilhado e/ou à configuração de permissão da categoria de catálogo.

ACP2E-2300 - Contribuição de código do GitHub

Analytics/Relatórios, Cloud

A Magento descarta a maioria das transações New Relic cron #34108

A AC está relatando corretamente as transações relacionadas ao trabalho do cron para a NewRelic. Anteriormente, algumas transações relacionadas a trabalhos do cron eram mostradas como "OtherTransaction/Action/unknown" no NR

ACP2E-3067 - Contribuição de código do GitHub

Métrica no NR pode induzir em erro para transações de segundo plano- Acompanhamento da ACP2E-3067

As transações em segundo plano (cron) usarão o nome do aplicativo New Relic definido nas configurações

ACP2E-3187 - Contribuição de código do GitHub

B2B

O pacote 2.4.8-beta102 Enterprise Edition está falhando com exceções de aplicativo

AC-13501

Os produtos atribuídos ao catálogo compartilhado não refletem no front-end quando o índice parcial é executado

Os produtos atribuídos ao catálogo compartilhado por meio da API REST agora ficam visíveis imediatamente na loja após a conclusão da indexação parcial. Anteriormente, os Produtos eram visíveis somente após uma reindexação completa.

ACP2E-2139 - Contribuição de código do GitHub

[Cloud] O preço de exibição na versão para dispositivos móveis e desktop não é o mesmo em "Minhas cotações"

A linha Incluir Imposto Desnecessária não é mais exibida na Cotação Negociável quando a seção de preço total do catálogo é lançada.

ACP2E-2873

Bordas desnecessárias na seção Meus pedidos

Anteriormente, era criado um contêiner adicional (referências de pedido) que aplicava classes CSS adicionais, o que fazia com que linhas de borda desnecessárias aparecessem abaixo do número do pedido na seção Meus pedidos, que não está visível agora.

ACP2E-3044 - Contribuição de código do GitHub

sales_clean_quotes cron exclui cotações de ordens de compra ainda aprovadas

As cotações usadas em ordens de compra agora não serão excluídas pelo trabalho cron sales_clean_quotes

ACP2E-3247 - Contribuição de código do GitHub

O botão Colocar ordem desaparece nos detalhes da Ordem de Compra

Correção de um problema em que o botão Fazer pedido estava oculto para ordens de compra aprovadas quando uma variação de produto tinha um número mínimo no cartão especificado

ACP2E-3465

[NUVEM] Nenhuma entidade com id = 0 com módulo b2b

O usuário conectado pode adicionar o produto ao carrinho quando os recursos do Catálogo compartilhado estão ativados.
Anteriormente, adicionar o produto ao carrinho resultava no erro "nenhuma entidade com id = 0"

ACP2E-3474

Nenhuma mensagem de erro exibida para nossos produtos de estoque ao adicionar em massa da lista de requisições

Antes da correção, uma mensagem de sucesso era exibida independentemente do número de produtos que falhavam ao serem adicionados ao carrinho. Agora, mensagens separadas estão sendo exibidas para produtos que foram adicionados com sucesso ao carrinho e para produtos que falharam.

ACP2E-3562

Problema com atualizações de SKU após atualizações agendadas, causando permissões de produto incorretas (-2 Negar)

Modificar o SKU de um produto com atualizações programadas anteriores não faz com que o produto fique inacessível para os clientes do catálogo compartilhado autorizados a ver o produto.

ACP2E-3628

Produtos/categorias visíveis durante a reindexação ao usar NoDDL e Permissões de categoria

Evite exibir na loja categorias restritas e seu conteúdo enquanto a indexação de permissões de catálogo estiver sendo executada.

ACP2E-2860

B2B, Estrutura

Filtrar a grade da empresa e tentar exportar em grade CSV causará falha e lançará exceção

O sistema agora permite a exportação bem-sucedida dos dados da grade Empresas em CSV no painel de administração, mesmo quando filtros como "Saldo pendente" e "Tipo de empresa" são aplicados. Anteriormente, a aplicação de determinados filtros e a tentativa de exportar os dados da grade resultavam em uma falha e em uma exceção.

AC-9607 - Contribuição de código do GitHub

B2B, GraphQL

[Nuvem] Não é possível definir custom_attributes durante a criação da empresa através da chamada graphql

Após a correção, é possível definir o atributo "custom_attributes" para o administrador de empresa durante a criação da empresa usando a solicitação de graphql.

ACP2E-3391

Braintree

O botão Checkout expresso do administrador está desativado.

AC-14293

Pagar via LPM

O sistema agora renderiza corretamente os Métodos de pagamento local (LPM) na carga inicial, mesmo quando os endereços de envio e de faturamento de um cliente conectado não correspondem, garantindo um processo de finalização tranquilo. Anteriormente, uma incompatibilidade entre os endereços de envio e de cobrança de um cliente impedia a renderização do LPM, causando possíveis interrupções durante o checkout.

PACOTE-3367

Configurável com o Virtual como produto secundário

O sistema agora permite métodos de pagamento expresso para produtos configuráveis que têm um produto filho virtual, garantindo um processo de finalização tranquilo. Anteriormente, os métodos de pagamento expresso não estavam disponíveis quando um produto configurável com um produto filho virtual era adicionado ao carrinho.

PACOTE-3368

Erro de falha na verificação do CVV

PACOTE-3369

Problemas com a Área de Vaulting Via the account 247

O sistema agora permite que os clientes salvem novas informações de cartão ou conta do PayPal em vários sites sem encontrar erros de autorização. Anteriormente, os clientes não conseguiam salvar novos métodos de pagamento em diferentes sites e apresentavam uma mensagem de erro de autorização.

PACOTE-3370

Enviar para um endereço de um país diferente

O sistema agora permite que as transações sejam processadas sem erros ao enviar para um endereço de um país diferente, garantindo um processo de finalização tranquilo. Anteriormente, tentar enviar para um endereço de um país diferente resultava em erros de console, apesar de não haver erros visíveis no front-end.

PACOTE-3371

Cartão de crédito - Função de desmontagem

O sistema agora lida corretamente com a desmontagem dos componentes do Braintree PayPal quando um cliente navega de volta da página de pagamento para a página de remessa, evitando erros e garantindo que os botões do PayPal Express sejam renderizados corretamente. Anteriormente, navegar de volta para a página de remessa a partir da página de pagamento às vezes resultava em um erro ao tentar destruir os componentes do Braintree PayPal.

PACOTE-3372

Retorno de chamada de remessa para PayPal Express

O sistema agora exibe corretamente os métodos de envio disponíveis no modal do PayPal Express, permitindo que os clientes selecionem seu método de envio preferido antes de prosseguir para a página de revisão ou concluir sua transação. Anteriormente, nenhum método de envio estava disponível para seleção no modal do PayPal Express, exigindo que os clientes selecionassem um método de envio em uma página de revisão separada antes que pudessem concluir sua transação.

PACOTE-3373

Pacote

Contagem de mensagens de erro de validação de pacote de vitrine maior que 1

O sistema agora exibe apenas uma mensagem de erro de validação quando o botão 'Adicionar ao carrinho' é clicado sem selecionar nenhuma opção de caixa de seleção para um produto incluído. Anteriormente, o sistema exibia várias mensagens de erro de validação para cada caixa de seleção não selecionada.

AC-10826 - Contribuição de código do GitHub

Exceção do Magento lançada em alguns casos de teste relacionados à ordem

O sistema agora manipula corretamente a etapa "sendGuestPaymentInformation" em vários casos de teste, impedindo que exceções do Magento sejam lançadas. Anteriormente, essas exceções estavam ocorrendo devido a um método de pagamento nulo, causando falhas em vários casos de teste.

AC-13321

Carrinho e saída

A exceção não é tratada corretamente ao adicionar um produto ao carrinho na página comparar produtos

O sistema agora lida corretamente com exceções ao adicionar um produto ao carrinho na página comparar produtos, exibindo uma mensagem do gerenciador de mensagens no controlador. Anteriormente, uma exceção resultava no retorno de uma página codificada em JSON, em vez de ser capturada e manipulada corretamente.

AC-10660 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub

GTag não envia preços de transação e totais.

O sistema agora envia corretamente os preços e os totais da transação para a tag da Google quando a GTag está ativada, garantindo um rastreamento preciso dos dados de comércio eletrônico. Anteriormente, a moeda estava sendo enviada incorretamente como parte dos pedidos "all", em vez de ser associada ao pedido individual.

AC-10698 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub

[Problema] [Check-out] Diretivas de dependência atualizadas no modelo de email de pagamento com falha

O sistema agora omite corretamente o endereço de envio e o método de envio do template de email de pagamento com falha para produtos virtuais, garantindo que apenas as informações relevantes sejam incluídas no email. Anteriormente, o e-mail de pagamento com falha para produtos virtuais incluía incorretamente o endereço e o método de envio.

AC-11641 - Problema do GitHub - Contribuição de código do GitHub

O logon do Magento 2 na finalização da compra com um cliente existente fornece um erro de console no navegador Firefox

O sistema agora permite que os usuários façam logon durante o processo de finalização sem encontrar erros no console do navegador Firefox. Anteriormente, tentar fazer logon como um cliente existente durante a finalização da compra resultaria em um erro de console no Firefox.

AC-11717 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Regressão de regras de vendas em 2.4.7

O sistema agora valida corretamente as regras de vendas, impedindo a aplicação de um código de cupom a um carrinho quando a condição do produto não corresponde a nenhum nome de produto. Anteriormente, era possível aplicar uma regra de vendas e conceder um desconto no valor do envio mesmo quando a condição do produto não correspondia a nenhum nome de produto.

AC-11876 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Cálculo de CartFixed de regra de vendas: valor de desconto incorreto

O sistema agora calcula corretamente o valor do desconto para regras de vendas com valores fixos do carrinho, garantindo que os descontos precisos sejam aplicados independentemente das alterações nos itens do carrinho. Anteriormente, o valor do desconto podia variar incorretamente quando os itens do carrinho eram alterados, às vezes resultando em descontos significativamente maiores do que o esperado.

AC-11914 - Problema do GitHub - Contribuição de código do GitHub

[Problema] O carregador bloqueia os métodos de envio depois que o CEP é alterado, as regras de validação de taxas de envio

O sistema agora lida corretamente com métodos de envio personalizados sem regras de validação de taxas de envio, garantindo que o carregador não bloqueie os métodos de envio depois que o código postal for alterado no endereço de envio durante a finalização da compra. Anteriormente, alterar o código postal no endereço de entrega durante a finalização da compra fazia com que o carregador bloqueasse os métodos de entrega e não desaparecesse quando métodos de entrega personalizados sem regras de validação de taxas de entrega fossem usados.

AC-11993 - Problema do GitHub - Contribuição de código do GitHub

O recurso de código do cupom não está funcionando corretamente na página de check-out do Magento 2.4.7

O sistema agora habilita o campo de entrada de código de desconto/cupom na página de check-out para produtos virtuais e baixáveis, permitindo que os usuários apliquem códigos de desconto conforme esperado. Anteriormente, a entrada do código de desconto/cupom era desativada e o texto do título do botão era exibido como "Cancelar cupom", impedindo que os usuários aplicassem códigos de desconto.

AC-12170 - Problema do GitHub - Contribuição de código do GitHub

A caixa de seleção dos Termos e condições não permite o HTML na loja

O sistema agora oferece suporte à formatação HTML no texto da caixa de seleção "Termos e condições" na loja, permitindo mais personalização e legibilidade. Anteriormente, o texto da caixa de seleção era exibido em formato de texto sem formatação, ignorando as tags HTML usadas.

AC-12479 - Contribuição de código do GitHub

A regra de preço do carrinho criada para o usuário conectado é aplicada incorretamente para o usuário não conectado

O sistema agora remove corretamente a regra de preço do carrinho para usuários conectados quando eles são automaticamente desconectados devido à expiração do cookie, garantindo que o desconto não seja aplicado a usuários não conectados. Anteriormente, a regra de preço do carrinho ainda era aplicada mesmo quando o usuário estava desconectado, resultando em um desconto incorreto aplicado a usuários não conectados.

AC-12541 - Problema do GitHub - Contribuição de código do GitHub

[Problema] [RECURSO]: otimização de desempenho de grandes carrinhos de compras, evitando…

O sistema agora otimiza o desempenho de grandes carrinhos de compras, evitando chamadas getActions duplicadas, melhorando a velocidade e a eficiência das operações de carrinho de compras. Anteriormente, em um carrinho de compras com vários itens, a função getActions era chamada várias vezes, retardando o desempenho do sistema.

AC-13302 - Problema do GitHub - Contribuição de código do GitHub

O produto do registro de presentes não está sendo exibido corretamente

AC-13797

O produto do registro de presentes não está sendo exibido corretamente

AC-13841

IVA de tradução no renderizador de endereço

O sistema agora permite a tradução do texto "VAT", "T", "F" nos renderizadores de endereço, permitindo que os usuários traduzam esses termos para o idioma específico da loja. Anteriormente, esses termos não podiam ser traduzidos, forçando os usuários a fazerem uma solução alternativa.

AC-8103 - Problema do GitHub - Contribuição de código do GitHub

Pedidos duplicados com a mesma ID de cotação ao mesmo tempo com poucas diferenças de tempo

Correção do problema em que os clientes do Adobe Commerce encontravam pedidos duplicados feitos com a mesma QuoteID

ACP2E-2055 - Contribuição de código do GitHub

Carrinho de compras persistente apagado durante a etapa de finalização

Após a correção, selecionar o método de pagamento durante o check-out sem estar conectado não encerra a sessão persistente.

ACP2E-2470 - Contribuição de código do GitHub

Reordenar adiciona produto não atribuído ao carrinho

Anteriormente, para as diferentes lojas, os produtos podem ser resolicitados da outra loja. Depois que essa correção for aplicada somente à mesma loja, o mesmo produto de escopo poderá ser reordenado quando o compartilhamento de conta do cliente for habilitado

ACP2E-2518 - Contribuição de código do GitHub

No admin, o "Carrinho de compras" no lado esquerdo não é atualizado ao selecionar os itens e "Mover para o carrinho de compras" no lado direito

O "Carrinho de compras" no lado esquerdo é atualizado ao selecionar os itens e "Mover para o carrinho de compras" no lado direito no lado do administrador. Anteriormente, essa funcionalidade não funcionava porque os itens do carrinho transformados não ficavam vazios na sessão.

ACP2E-2620 - Contribuição de código do GitHub

[Regra de Vendas da {Cloud] não aplicada à primeira ordem de Envio Múltiplo

Após a correção, o desconto é mostrado corretamente para cada pedido da mesma cotação de remessa múltipla.

ACP2E-2646 - Contribuição de código do GitHub

As solicitações paralelas de produção [Cloud] para adicionar o mesmo produto ao carrinho resultam em dois itens separados na API de repouso do carrinho

O sistema agora processa corretamente várias solicitações paralelas para adicionar o mesmo produto ao carrinho em um único item de linha, impedindo a criação de itens de linha separados para o mesmo SKU. Anteriormente, fazer solicitações paralelas para adicionar o mesmo produto ao carrinho por meio da API REST resultava em vários itens de linha para a mesma SKU.

ACP2E-2664 - Contribuição de código do GitHub

Problema com o pedido no Registro de presentes Magento 2.4.4 Enterprise/Commerce

O problema que impedia a compra bem-sucedida de um produto de um registro de presentes foi resolvido, permitindo que os pedidos fossem feitos e o registro de presentes fosse atualizado adequadamente. Anteriormente, um erro ocorria ao tentar fazer um pedido de um registro de presente, impedindo a conclusão da compra.

ACP2E-2676 - Problema do GitHub

O processo de reordenação não gerará seus próprios erros agora. Ele dependerá das verificações de item integradas à lista do carrinho.

ACP2E-2704 - Contribuição de código do GitHub

O endereço de entrega padrão não está selecionado no check-out

O endereço de entrega padrão agora está sendo selecionado para o evento no contexto da pesquisa de endereço ativada.

ACP2E-2798 - Contribuição de código do GitHub

Problema da API graphql addProductsToCart [CLOUD] com opção personalizada

O GraphQL adiciona ao carrinho corretamente o mesmo produto com diferentes opções personalizadas

ACP2E-2897 - Contribuição de código do GitHub

As Regras de Produtos Relacionados da [Cloud] não funcionam ao alterar a exibição da loja

O problema foi corrigido confirmando que o valor da propriedade personalizada foi recebido com êxito na página do carrinho. Anteriormente, ele não era buscado corretamente ao alternar entre lojas na página do carrinho da loja.

ACP2E-2917

Vários endereços adicionados à conta ao fazer check-out como novo cliente

O sistema agora salva um novo endereço do cliente apenas uma vez se o pedido falhar ao ser criado, impedindo a criação de vários endereços idênticos no caso de erros de posicionamento do pedido. Anteriormente, o sistema salvava um novo endereço sempre que uma tentativa de colocação de pedido era feita, independentemente de o pedido ter sido criado com sucesso ou não.

ACP2E-2923 - Contribuição de código do GitHub - Contribuição de código do GitHub

A reorganização do pedido do cliente por meio do formulário de pedido de convidado resulta em um carrinho vazio

Anteriormente, ao fazer um novo pedido por meio da página Pedidos e devoluções, o cliente era redirecionado para a página de login. Depois que essa correção for aplicada, o cliente registrado será redirecionado corretamente para a página Exibir carrinho ao fazer um novo pedido. O fluxo funciona da mesma forma que os clientes convidados.

ACP2E-3004 - Contribuição de código do GitHub

Usuário administrador com recursos de função limitada não consegue visualizar carrinhos de compras

Anteriormente, o administrador restrito não podia ver o carrinho de compras abandonado do painel de administração de um site associado. Depois que essa correção for aplicada, o administrador restrito poderá ver o carrinho de compras abandonado no painel de administração.

ACP2E-3025 - Contribuição de código do GitHub

Grande quantidade de desempenho de SKU de pedido rápido da [Cloud]

O desempenho do check-out foi aprimorado quando os atributos usados nas condições das regras de preço do carrinho não estão presentes para todos os produtos e quando o recurso MAP (Preço mínimo anunciado) está habilitado.

ACP2E-3176 - Contribuição de código do GitHub

Itens duplicados no carrinho

O sistema agora processa corretamente várias solicitações paralelas para adicionar o mesmo produto ao carrinho em um único item de linha, impedindo a criação de itens de linha separados para o mesmo SKU. Anteriormente, fazer solicitações paralelas para adicionar o mesmo produto ao carrinho na loja resultava em vários itens de linha para o mesmo SKU.

ACP2E-3211 - Contribuição de código do GitHub

A confirmação do email do pedido de check-out é enviada para emails inseridos em Nome/Sobrenome

A confirmação do email do pedido de check-out, que foi enviada anteriormente quando um padrão semelhante a um email foi inserido nos campos Nome e Sobrenome, não está mais sendo enviada.

ACP2E-3296 - Contribuição de código do GitHub

Obter atualização de formulário de endereço de entrega com endereço errado

shippingAddressFromData agora é salvo no armazenamento local por site. Anteriormente, um endereço do site errado podia ser preenchido automaticamente no formulário de endereço de entrega durante o check-out se um código de loja fosse usado no URL e o check-out fosse iniciado de vários sites durante a mesma sessão de convidado.

ACP2E-3402 - Contribuição de código do GitHub

O check-out da [NUVEM] não retém o endereço de cobrança selecionado quando a Pesquisa de Endereço está habilitada

A página de pagamento de check-out agora manterá o endereço de cobrança selecionado quando a pesquisa de endereço estiver habilitada. Anteriormente, se o "Limite de número de endereços do cliente" estiver configurado para 1, e o cliente tiver mais de um endereço, o endereço de cobrança selecionado desapareceria após o recarregamento da página.

ACP2E-3405

Produto de cartão-presente | A Mesclagem de Carrinhos está mesclando Cartões-presente

Os produtos de cartão-presente agora são mesclados corretamente no carrinho

ACP2E-3407 - Contribuição de código do GitHub

A persistência do carrinho não é respeitada ao fazer logoff

Adição da funcionalidade ausente Lembre-se de mim do logon do cliente para pop-up de autenticação e logons de check-out.

ACP2E-3415 - Contribuição de código do GitHub

Os dados de cota existentes não são atualizados/não estão visíveis. Em vez disso, crie um novo registro de cota quando trigger_recollect = 1

Os itens do carrinho de compras do cliente não desaparecem mais como resultado da exclusão de um produto após sua adição ao carrinho.

ACP2E-3488 - Contribuição de código do GitHub

Quando um item do registro de presentes é comprado, o cliente vê itens que não estão em seu registro

A atualização do Registro de presentes não inclui mais itens que não pertencem ao Registro de presentes.

ACP2E-3495

[Problema na {Cloud] com o Pop-up de Confirmação "Remover Tudo" Removendo Itens do Carrinho sem Confirmação

Agora, clicar no botão "Remover tudo" para produtos com atenção obrigatória solicita uma mensagem de confirmação para garantir que os itens só sejam removidos com a sua confirmação. Anteriormente, os itens eram removidos imediatamente sem qualquer confirmação

ACP2E-3510

[NUVEM] Reordena a funcionalidade do botão

Reordenar um pedido na área de administrador agora adicionará produtos com estoque à cotação, mesmo que haja alguns produtos no pedido original que não tenham mais estoque. Antes da correção, nenhum produto estava sendo adicionado à nova cotação se o produto sem estoque estivesse no pedido original.

ACP2E-3618 - Contribuição de código do GitHub

As lojas de pesquisa não estão funcionando com o código postal

A pesquisa de locais de recebimento por código postal não estava funcionando corretamente para localizações em holandês. Após a correção, a pesquisa de localização de coleta fornecerá resultados com base no código postal.

ACP2E-3622 - Contribuição de código do GitHub

Carrinho e check-out, check-out/check-out de uma página

[BUG Aleatório] O campo Email não é renderizado ou leva muito tempo para ser exibido na página Envio de check-out ou Pagamento

O Commerce agora renderiza o campo Email nas páginas de envio e pagamento de check-out conforme esperado. Anteriormente, esse campo estava ausente ou era renderizado lentamente.

AC-9386 - Contribuição de código do GitHub

Carrinho e check-out, pedido

Datepicker para produto com várias opções personalizáveis com campos de data que não funcionam ao fazer pedido do administrador

O sistema agora exibe corretamente o seletor de datas para todos os campos de data ao configurar um produto com várias opções de data personalizáveis no processo de criação do pedido de administrador. Anteriormente, o seletor de datas era exibido apenas para o primeiro campo de data, deixando os campos restantes sem um seletor de datas.

ACP2E-3097 - Contribuição de código do GitHub

Carrinho e check-out, envio

Compra instantânea "envio mais barato" quebrada para produtos configuráveis

O recurso Compra instantânea selecionou incorretamente a opção de Entrega na loja mais cara para produtos configuráveis em vez do método de taxa fixa mais barato. Essa correção garante que o método de envio correto seja escolhido com base no preço real."

AC-12119 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub

A limpeza da tabela de banco de dados cron_schedule não limpa trabalhos não existentes

O sistema agora limpa automaticamente a tabela de banco de dados cron_schedule, removendo entradas de tarefas que não existem mais no sistema. Isso garante o desempenho ideal, mantendo um número mínimo de linhas na tabela. Anteriormente, as entradas para trabalhos de módulos inativos ou removidos não eram limpas, resultando em acúmulo desnecessário de dados na tabela cron_schedule.

AC-10910 - Problema do GitHub - Contribuição de código do GitHub

A camada de preço não está sendo excluída do produto configurável

Agora, o sistema remove corretamente o preço de nível de um produto quando ele é convertido de um produto simples para um produto configurável, garantindo uma exibição precisa do preço no front-end. Anteriormente, o preço de nível de um produto configurável não era excluído quando um produto era convertido de um produto simples em um produto configurável, resultando em uma incompatibilidade no preço exibido.

AC-10953 - Problema do GitHub - Contribuição de código do GitHub

Descrição da categoria O WYSIWYG está vazio na loja não padrão

Agora, o sistema salva e exibe corretamente a descrição da categoria no editor do WYSIWYG ao editar uma categoria no nível de exibição da loja. Anteriormente, o editor do WYSIWYG parecia vazio após salvar uma descrição de categoria no nível de exibição de loja.

AC-11804 - Problema do GitHub - Contribuição de código do GitHub

Impossível reordenar produtos configuráveis com uma caixa de seleção marcada opção personalizada

O sistema agora processa corretamente o reordenamento de produtos configuráveis com uma única opção personalizada de caixa de seleção selecionada, permitindo a criação bem-sucedida da cesta. Anteriormente, tentar reordenar esses produtos resultava em um erro e impedia que itens fossem adicionados ao carrinho.

AC-11970 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Corrigir o texto do item de filtro na navegação em camadas

O sistema agora usa corretamente as palavras "item" e "itens" no item do filtro de navegação em camadas, melhorando a clareza e a precisão das descrições do filtro. Anteriormente, essas palavras eram usadas incorretamente, resultando em possível confusão para os usuários que navegavam pelas opções de filtro.

AC-12076 - Problema do GitHub - Contribuição de código do GitHub

O Formato de Data e Hora para a Opção Personalizada Não Funciona

O sistema agora aplica corretamente o formato de data configurado às opções personalizadas de produto do tipo Data, garantindo que o formato de data seja exibido corretamente no front-end. Anteriormente, as alterações na configuração do formato de data não refletiam no front-end para opções personalizadas de produto do tipo Data.

AC-12164 - Problema do GitHub - Contribuição de código do GitHub

Opções suspensas ausentes

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-13068 - Contribuição de código do GitHub

[Problema] Use a ID da loja atual para o cache de tempo de execução de categoria

O sistema agora usa corretamente a ID da loja atual para o cache de tempo de execução da categoria, impedindo a substituição de dados quando a emulação é usada ou o código personalizado salva a categoria em lojas diferentes. Anteriormente, o objeto armazenado em tempo de execução podia ter vindo do armazenamento errado, levando à substituição de dados.

AC-13296 - Problema do GitHub - Contribuição de código do GitHub

bin/magento sampledata:deploy —no-update gera uma exceção

O sistema agora aceita corretamente um valor booleano ao usar a opção —no-update no comando sampledata:deploy, evitando quaisquer erros durante a implantação dos dados de amostra. Anteriormente, um erro era gerado ao usar esse comando, pois o sistema esperava incorretamente um valor inteiro.

AC-13324 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Corrigir o uso do tipo de cache EAV

O sistema agora usa corretamente o tipo de cache EAV em todos os locais relevantes, garantindo um armazenamento consistente e eficiente dos dados em cache. Anteriormente, o tipo de cache EAV não era usado de forma consistente, resultando em possíveis ineficiências e inconsistências no armazenamento em cache de dados.

AC-13355 - Problema do GitHub - Contribuição de código do GitHub

A Pesquisa Avançada do Catálogo com dados vazios vai para a página de resultados da pesquisa[2.4.dev branch]

O sistema agora retém corretamente os usuários na página Pesquisa avançada e exibe uma mensagem de erro quando eles tentam realizar uma pesquisa sem inserir dados. Anteriormente, executar uma pesquisa vazia redirecionava os usuários para a página Pesquisa avançada de catálogo com uma mensagem solicitando que eles modificassem a pesquisa.

AC-13596 - Contribuição de código do GitHub

Layout do produto [Problema] com base no attribute_set

O sistema agora permite o ajuste do layout do produto com base no conjunto de atributos, fornecendo uma maneira mais prática e eficiente de gerenciar a exibição do produto na loja de front-end. Anteriormente, o layout só podia ser ajustado por SKU ou por tipos de produto, o que nem sempre era prático para muitos produtos ou artigos específicos.

AC-13622 - Problema do GitHub - Contribuição de código do GitHub

Chave exclusiva ausente na tabela eav_attribute_option_value

O sistema agora inclui uma chave exclusiva nas colunas "option_id" e "store_id" na tabela "eav_attribute_option_value", evitando a possibilidade de uma opção ter vários valores para a mesma exibição de armazenamento. Anteriormente, um código com falha podia resultar em uma opção com vários valores para a mesma visualização de loja, causando problemas ao editar produtos ou atributos.

AC-6738 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Use a classe de visibilidade para o indexador de produto da categoria, em vez de valores codificados

O sistema agora usa a classe de visibilidade para o indexador de produto da categoria em vez de valores codificados, melhorando a modularidade. Anteriormente, valores codificados eram usados no indexador de produto da categoria, limitando a flexibilidade e adaptabilidade.

AC-8297 - Problema do GitHub - Contribuição de código do GitHub

O código de moeda não é alterado no widget Novo produto

O sistema agora atualiza corretamente o código monetário no widget Novo produto quando a moeda é alterada no front-end, garantindo a consistência na exibição da moeda em todo o site. Anteriormente, alterar a moeda no front-end não afetava o código de moeda exibido no widget Novo produto.

AC-9375 - Problema do GitHub - Contribuição de código do GitHub

O preço normal não aparece na PLP para o produto configurável

O preço normal agora é exibido nas páginas de listagem de produtos para produtos configuráveis que têm produtos secundários com preço especial.

ACP2E-2224 - Contribuição de código do GitHub

As informações das ações não são exibidas na grade de merchandising visual

O estoque agora é exibido de acordo com o armazenamento selecionado.

ACP2E-2478 - Contribuição de código do GitHub

O conteúdo do widget não é atualizado na página cms

O sistema agora atualiza o conteúdo do widget em uma página do CMS quando um produto é definido como novo e salvo, garantindo que a página exiba a coleção de produtos atualizada. Anteriormente, a página não era atualizada para mostrar o novo produto devido às identidades de cache incorretas usadas para o widget no cache.

ACP2E-2621 - Contribuição de código do GitHub

Problemas ao salvar preços avançados de pacotes de produtos

Melhoria no desempenho da economia de produtos do pacote.

ACP2E-2630 - Contribuição de código do GitHub

Agora, salvar a regra de preço de catálogo não invalidará os indexadores; em vez disso, ela reindexará somente os produtos afetados

ACP2E-2652 - Contribuição de código do GitHub

Atualização da hora dos atributos de produto do tipo Data e hora por meio da importação de CSV

Agora, os atributos datetime terão parte do tempo nos dados exportados. Também será possível atualizar o horário desses atributos usando importar. Além disso, se "Compartimento de campos" estiver ativado, os valores de atributo na coluna "additional_attributes" serão colocados entre aspas duplas.

ACP2E-2679 - Problema do GitHub - Contribuição de código do GitHub

Nenhuma mensagem de erro apropriada quando a ID do site está incorreta na solicitação

Agora, a mensagem de erro apropriada foi adicionada para ser exibida quando a ID do site estiver incorreta na solicitação. Anteriormente, não havia validação quando a ID do site estava incorreta na solicitação.

ACP2E-2689 - Contribuição de código do GitHub

A imagem do produto é perdida após excluir uma Atualização agendada existente que não afeta a imagem

As imagens do produto não são removidas durante a exclusão da atualização de preparo.

ACP2E-2785 - Contribuição de código do GitHub

[Nuvem] Preço de pacote incorreto quando usado com preços de camada

Anteriormente, ao calcular determinados descontos percentuais arredondados para até 2 pontos decimais, os preços finais do carrinho e da página de listagem de produtos/detalhes do produto eram diferentes. Depois que essa correção é aplicada, o preço final do pacote é o mesmo da página Detalhes do produto, da página Lista de produtos e da página do minicarrinho.

ACP2E-2799 - Problema do GitHub - Contribuição de código do GitHub

A Regra de Promoções do Catálogo não funciona com o atributo quantity_and_stock_status

O atributo quantity_and_stock_status agora será considerado pela regra de promoção do catálogo, que não foi considerada anteriormente ao gerar um novo produto pelo lado do administrador.

ACP2E-2805 - Problema do GitHub - Contribuição de código do GitHub

Os valores de coluna updated_at da entidade do produto não são atualizados durante a atualização do preço por meio da API REST

A coluna "Última atualização em" do produto do administrador é atualizada na data e hora apropriadas durante a atualização dos produtos existentes por meio da API REST. Anteriormente, a coluna "Última atualização em" não era atualizada corretamente.

ACP2E-2837 - Contribuição de código do GitHub

É possível definir valores não exclusivos por meio da importação do produto

O sistema agora impõe corretamente a restrição de valor único para atributos exclusivos de produto durante a importação do produto, evitando valores duplicados para esse atributo. Anteriormente, era possível definir valores não exclusivos para atributos de produto configurados para terem valores exclusivos por meio da importação de produtos.

ACP2E-2840 - Problema do GitHub - Contribuição de código do GitHub

Os produtos no front-end usam dados específicos do armazenamento quando o Modo de armazenamento único está ativado

Anteriormente, quando ativávamos o modo de armazenamento único para a exibição de armazenamento padrão, as alterações não eram migradas para o escopo no nível do site. Depois que essa correção for aplicada, ao habilitar o modo de loja única, os dados específicos da exibição da loja padrão serão sincronizados com os dados específicos do nível do site e resolverão os possíveis conflitos de produtos e categorias.

ACP2E-2843 - Contribuição de código do GitHub

Não é possível definir "Padrão, Classificar por" em uma categoria usando a API rest

Atualizar corretamente default_sort_by em uma categoria por meio da solicitação REST / SOAP APi

ACP2E-2857 - Contribuição de código do GitHub

[Nuvem] O Comerciante está enfrentando problemas com a contagem da lista de desejos

Adicionar um produto à lista de desejos em uma loja não aumenta mais a contagem de listas de desejos em outras lojas abertas no mesmo navegador. Anteriormente, se ambas as lojas fossem carregadas no mesmo navegador, a contagem de listas de desejos aumentaria na outra loja também.

ACP2E-2871 - Contribuição de código do GitHub

A página de categoria no front-end mostra slots vazios ao usar o produto de pacote

Os produtos do pacote que não podem ser vendidos no contexto da loja atual não são mais indexados.

ACP2E-2874 - Contribuição de código do GitHub

[ESCLARECIMENTO] Problemas de tabela de sequência de produtos do pacote

Os registros nas tabelas de sequência do produto Pacote (sequence_product_bundle_option, sequence_product_bundle_selection) agora são removidos quando o produto Pacote é excluído ou as opções do produto Pacote são excluídas.
Anteriormente, os registros nas tabelas de sequência de produtos do pacote não eram removidos.

ACP2E-2888

[Problema de Cotação da {Cloud] na arquitetura de vários sites

Anteriormente, a arquitetura de vários sites com moedas e grupos de clientes diferentes não podia aplicar descontos corretamente à loja. Depois que essa correção for implementada, a arquitetura de vários sites com descontos de preço de grupo de clientes diferentes será aplicada com sucesso a diferentes lojas.

ACP2E-2905 - Problema do GitHub - Contribuição de código do GitHub

dynamic-rows.js:658 Uncaught TypeError: dataRecord.slice ao editar produtos de pacote

Não há erro de javascript no console do navegador ao excluir a opção do produto do pacote.

ACP2E-2909 - Problema do GitHub - Contribuição de código do GitHub

[Cloud] Pacote de produto com preço incorreto na confirmação do pedido

O valor correto é exibido para opções de pacote em ordem na Loja quando uma moeda diferente da base foi usada.

ACP2E-2950 - Contribuição de código do GitHub

Vídeo do YouTube adicionando bug

As imagens e os vídeos do produto são configurados no escopo global. Considerando que você não pode ter um vídeo de produto em um escopo e não em outro, a configuração da chave de API do Youtube foi definida como escopo global.

ACP2E-2956 - Contribuição de código do GitHub

Atualização da URL da [Nuvem] somente para store_id=0

O "Caminho do URL" agora é armazenado com a ID de armazenamento correta. Anteriormente, a ID de armazenamento estava incorreta, resultando em caminhos de URL incorretos restantes no banco de dados ao mover categorias.

ACP2E-2964 - Contribuição de código do GitHub

async.operations.all foi executado e criou um erro.

Dados incorretos de link de produto em chamadas REST API não causam mais erros críticos.

ACP2E-3009 - Contribuição de código do GitHub

Problema de Publicação de Conteúdo Móvel da [Nuvem] somente não pode ser detectado na imagem PDP

O sistema agora oferece suporte à funcionalidade de pinçar para zoom em imagens da página de detalhes do produto na exibição móvel no Chrome, melhorando a experiência do usuário móvel. Anteriormente, o toque duplo na imagem na exibição móvel no Chrome não aumentava a imagem conforme esperado.

ACP2E-3029 - Contribuição de código do GitHub

Rótulo ausente em LayeredNavigation com o nome de opção 0

O problema foi resolvido ignorando um verificador de valor vazio para o valor de atributo 0. Anteriormente, era considerado vazio e estava causando o problema.

ACP2E-3058 - Contribuição de código do GitHub

Os clientes veem os preços de outros grupos de clientes

Correção de um problema em que as informações relacionadas ao grupo de clientes eram salvas em um segmento incorreto devido ao valor antigo do X-Magento-Vary na solicitação

ACP2E-3069 - Contribuição de código do GitHub

Erro ao excluir opções de pacote

O sistema agora exclui corretamente as opções do pacote sem disparar um erro ou fazer com que a página pare de responder. Anteriormente, tentar excluir opções de pacote resultava em um erro de "Página sem resposta" e impedia que o produto fosse salvo.

ACP2E-3076 - Contribuição de código do GitHub

Problema de memória insuficiente no navegador de permissões de categoria

A interface de permissões de categoria foi reprojetada para permitir a renderização de uma grande quantidade de permissões usando o componente e a paginação da interface prontos para uso. Anteriormente, as permissões de categoria faziam com que o navegador falhasse com uma grande quantidade de permissões atribuídas à categoria.

ACP2E-3094

O arquivo de imagem da [nuvem] não existe no log de erros do New Relic

O sistema agora sincroniza imagens personalizadas de espaço reservado para o armazenamento local, garantindo que elas sejam renderizadas corretamente ao usar o armazenamento remoto, como o AWS S3. Anteriormente, as imagens personalizadas de espaço reservado não eram renderizadas ao usar o armazenamento remoto, resultando em uma exibição de imagem com falha e logs de erro.

ACP2E-3100 - Contribuição de código do GitHub

O feed RSS de novos produtos não é atualizado com novos produtos devido ao cache

O feed Rss para Novos produtos agora é atualizado quando um produto é definido como novo e salvo

ACP2E-3103 - Contribuição de código do GitHub

A resposta GQL da Galeria de Mídia de Produto da [Cloud] não é classificada pela posição da imagem

Agora o sistema classifica corretamente os itens na galeria de mídia por posição na resposta do GraphQL, garantindo uma ordem de exibição precisa. Anteriormente, os itens na galeria de mídia não eram classificados por posição, resultando em uma ordem de exibição incorreta.

ACP2E-3126 - Problema do GitHub - Contribuição de código do GitHub

Os itens da subcategoria [Nuvem] não são exibidos na edição de widgets do back-end do administrador

A árvore de categorias na nova página do widget não deve mais ter problemas ao carregar categorias de nível 5+. Anteriormente, algumas categorias estavam ausentes ao carregar a árvore após as categorias de Nível 5.

ACP2E-3136 - Contribuição de código do GitHub

[nuvem] Zoom com dois dedos e mover problema no dispositivo móvel real

O sistema agora garante uma funcionalidade consistente de zoom de imagem em dispositivos móveis, fornecendo uma experiência do usuário suave e previsível. Anteriormente, o recurso de zoom de imagem era inconsistente e repentinamente diminuía o zoom após um determinado ponto quando visualizado em um dispositivo móvel.

ACP2E-3198 - Contribuição de código do GitHub

Quando cancelamos a atribuição de produtos do catálogo compartilhado, os produtos da lista de desejos não são apagados

Agora, nenhum item fica visível na lista de desejos se um produto não estiver disponível no catálogo compartilhado. Anteriormente, a página da lista de desejos exibia incorretamente uma contagem de "1 item", mesmo quando nenhum item estava realmente disponível na lista de desejos.

ACP2E-3282 - Contribuição de código do GitHub

Produtos relacionados Selecionar tudo/Cancelar seleção de todos os problemas

Anteriormente, os botões "Selecionar tudo"/"Cancelar seleção de todos" para produtos relacionados não funcionavam corretamente se um produto fosse selecionado manualmente. Após a correção, esses botões agora funcionam de forma consistente, mesmo após a seleção manual, garantindo que todos os produtos sejam selecionados ou não corretamente.

ACP2E-3286 - Contribuição de código do GitHub

[Cloud] Tradução de email de alerta do Stock para o idioma errado

Ao enviar alertas de preço/estoque para um site com várias exibições de loja usando diferentes idiomas, o idioma da exibição de loja em que o alerta foi criado será usado no email.

ACP2E-3336 - Contribuição de código do GitHub - Contribuição de código do GitHub

As categorias desativadas não terão mais seus nomes esmaecidos na árvore de categorias

Anteriormente, as categorias desativadas não estavam esmaecidas na árvore de categorias. Agora, eles são exibidos com um efeito cinza.

ACP2E-3350 - Contribuição de código do GitHub

O carregamento do formulário de edição do produto configurável causa tempo limite e esgotamento de memória

Antes da correção, as variações de produto configuráveis eram construídas com base em todas as combinações de opções de atributo possíveis. Nos casos em que os atributos tinham muitas opções, isso resultava em uma operação demorada e que consumia recursos. Agora, as variações de produtos configuráveis são construídas com base em atributos de produtos secundários existentes. Isso resulta em muito menos cálculos - o que resulta em uma melhor utilização dos recursos.

ACP2E-3410 - Contribuição de código do GitHub

O Fotorama não carrega o vídeo corretamente ao usar Amostras e a opção é pré-selecionada via URL

Os vídeos de produtos agora serão renderizados adequadamente na página de detalhes configurável do produto, se o URL contiver opções selecionadas.

ACP2E-3454 - Contribuição de código do GitHub

O Widget de carrossel do PageBuilder mostra produtos que não correspondem às condições

A lista de produtos usada em widgets agora respeita a condição da categoria

ACP2E-3461 - Contribuição de código do GitHub

Erro de validação disparado para todos os produtos do grupo quando uma quantidade é inválida

Agora, o erro de validação é acionado corretamente para todos os produtos no grupo quando um produto tem uma quantidade inválida, o que não acontecia anteriormente.

ACP2E-3469 - Contribuição de código do GitHub

[NUVEM] O preço especial não é exibido no produto Configurável

Após a correção, alterar o valor "Usado na Lista de produtos" para o atributo de preço especial não afetará a exibição do preço especial para produtos configuráveis.

ACP2E-3513 - Contribuição de código do GitHub

Indexadores As tabelas temporárias não serão limpas se o processo for finalizado

As tabelas temporárias do indexador CatalogRule agora são limpas se o processo do indexador for encerrado

ACP2E-3516 - Contribuição de código do GitHub

[QUANS] Falha no teste da unidade principal em 2.4.7-p3

As notas de versão para este teste não são necessárias, pois é uma melhoria de Teste de unidade.

ACP2E-3520 - Contribuição de código do GitHub

Problema de Desempenho na Recuperação da Quantidade do Estoque para Produtos Agrupados com Várias Origens

A página de edição agrupada de produto e pacote agora é otimizada quando os produtos atribuídos têm um grande número de fontes de estoque.

ACP2E-3533 - Contribuição de código do GitHub

Refix ACP2E-3389

Desempenho aprimorado da página de categoria de administrador em caso de grande número de categorias de âncora

ACP2E-3641 - Contribuição de código do GitHub

Catálogo, Conteúdo

O Cache da [Nuvem] não está sendo invalidado.

Anteriormente, ao salvar uma página do CMS com um layout de design atualizado, ela não refletia adequadamente no front-end. Depois que essa correção for aplicada, o layout de design apropriado estará visível no front-end quando alterarmos o layout de design e salvarmos a página do CMS.

ACP2E-3063 - Contribuição de código do GitHub

[Categorias de âncora/não âncora ] da nuvem revertidas no widget de conteúdo

Anteriormente, ao selecionar Exibir em -> Categorias de âncora, mostrava todas as categorias que não refletiam a relação pai-filho entre a âncora e a não âncora. Depois que essa correção for aplicada, Exibir em -> Categorias de âncora exibirá apenas Categorias de âncora (selecionáveis) e Exibir em -> Categorias não âncora exibirá Categorias não âncora (selecionáveis)

ACP2E-3131 - Contribuição de código do GitHub

Categorias que não funcionam com widgets

Anteriormente, se salvássemos o bloco CMS para categorias de âncora/não âncora diferentes, ele não funcionava para as categorias secundárias quando ele era exibido no front-end. Depois que essa correção for aplicada, o bloco será mostrado no front-end para categorias diferentes.

ACP2E-3152 - Contribuição de código do GitHub

Catálogo, Estrutura

Obtenção de ordem (Entregas|Avisos de Crédito|NFF)Cobrança - A cobrança não deve ser carregada

O sistema agora garante que as coleções de remessas e avisos de crédito não sejam pré-carregadas quando recuperadas de um pedido, permitindo que filtros ou ordens adicionais sejam aplicados a essas coleções. Anteriormente, essas coleções eram carregadas automaticamente, impedindo mais modificações.

AC-9111 - Problema do GitHub - Contribuição de código do GitHub

[Nuvem]Acompanhamento: incompatibilidade na Comparação de Dados ao verificar se os dados foram alterados

Anteriormente, o objeto salvo era chamado todas as vezes sem qualquer alteração nos dados (para qualquer campo de dados numérico, como int/float/double). Ele aciona o sinalizador _hasDataChanges para ser true e chama a função de salvamento. Também não verifica os números flutuantes encapsulados por string. Depois que essa correção for aplicada, a função salvar só chamará se os dados forem alterados. O valor de dados para int/float/double-check com o valor passando para a função e faz correspondência de tipo strict

ACP2E-2949 - Contribuição de código do GitHub

Catálogo, GraphQL

Lidar com filtros de categoria no GraphQL: includeDirectChildrenOnly e category_uid

Somente as categorias secundárias diretas são buscadas durante a filtragem por category_uid.

ACP2E-3090 - Contribuição de código do GitHub

A classificação de produto Graphql da [Cloud] não funciona

A classificação de produto GraphQl por vários campos quando os campos são transmitidos em variáveis agora funciona como esperado.

ACP2E-3166 - Contribuição de código do GitHub

Os preços de nível retornam valores incorretos nos produtos GraphQL (em comparação com a Loja)

Após a correção, os preços de nível do produto retornados para solicitações graphql têm preço por um item.

ACP2E-3312 - Contribuição de código do GitHub

[NUVEM] B2B: problema de categoria via GraphQL

Após a correção, a consulta graphql de categorias retorna categorias com permissão de permissão, mesmo se a categoria raiz não tiver permissão de permissão.

ACP2E-3385

Catálogo, preços, preparo e visualização

O ponto de extremidade da API de preço especial da [Nuvem] retorna um erro ao atualizar um grande número de produtos simultaneamente

Agora, a API de atualização em massa de Preço especial criará uma única campanha para cada intervalo de datas, em vez de várias atualizações programadas para cada produto e intervalo de datas. Além disso, oferecerá suporte a solicitações de API simultâneas para processamento mais rápido de um grande número de SKUs.

ACP2E-2672 - Contribuição de código do GitHub

Catálogo, Produto

A árvore de seleção de categoria em editar produto não está na mesma ordem definida em Catálogo ->Categorias

O sistema agora exibe corretamente a árvore de seleção de categorias na seção de edição do produto na mesma ordem definida em Catálogo -> Categorias, facilitando a administração de produtos em catálogos grandes. Anteriormente, a árvore de categorias na seção de edição do produto era exibida na ordem de criação da categoria, independentemente da ordem de exibição definida em Catálogo ->Categorias.

AC-7050 - Problema do GitHub - Contribuição de código do GitHub

Catálogo, SEO

URL canônico incorreto para a categoria quando a página > 1

Anteriormente, o URL canônico para conteúdo de várias páginas não funcionava corretamente, exibindo de forma consistente o URL base. No entanto, depois que a correção foi implementada, o URL canônico para conteúdo de várias páginas agora exibe corretamente o URL com a ID da página.

ACP2E-3653 - Contribuição de código do GitHub

Catálogo, Pesquisa

Anteriormente, o atributo personalizado Sim/Não com price_* attribute_code não funcionava com indexação. Após essa correção, o atributo personalizado Sim/Não funciona conforme esperado.

ACP2E-2757 - Contribuição de código do GitHub

[Nuvem] Erro de pesquisa elástica em determinadas páginas de categoria

Anteriormente, com o tíquete de configuração mencionado, quando colocávamos o preço 0 para vários produtos, uma exceção era lançada na página de categoria de front-end. Após essa correção aplicada quando vários preços de produto 0 e carregamos a página de categoria no front-end, não haverá nenhuma exceção e a página de categoria será carregada com êxito.

ACP2E-3053 - Contribuição de código do GitHub

Erro de tipo ao criar objeto: Exceção Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor

Após a correção, uma ocorrência da classe Magento\CatalogSearch\Model\Indexer\Fulltext pode ser criada sem especificar $data.

ACP2E-3345 - Contribuição de código do GitHub

Problema da [NUVEM] com produtos não está visível no front-end após salvar no administrador do Magento

Após a correção, os produtos configuráveis que têm produtos secundários com nomes longos não serão perdidos na loja.

ACP2E-3521 - Contribuição de código do GitHub

Catálogo, Envio

Endereço de remessa vazio ao fazer um pedido de um item do registro de presentes

Anteriormente, para itens de registro de presentes de usuário convidado, quando retornados da função de email, gerava um endereço em branco vazio, que é incorreto para fazer um pedido. Depois que essa correção for aplicada, o registro de presentes verificará os usuários conectados e os endereços atribuídos, se existirem.

ACP2E-3195

Nuvem

[Cloud] PHPSESSID está alterando cada solicitação POST

O PHPSESSID não é mais regenerado em solicitações POST na área de front-end para um cliente conectado se o cache L2 Redis estiver ativado e o cliente tiver sido atualizado do back-end

ACP2E-3010 - Contribuição de código do GitHub

Avisos de Geração de Mapa do Site

Após a correção, o mapa do site é gerado no diretório tmp do sistema e copiado para o destino final.

ACP2E-3532 - Contribuição de código do GitHub

Conteúdo

[Problema] com o preço de exibição no widget Recentemente visualizado

O sistema agora exibe corretamente o preço dos produtos simples indisponíveis no widget "Produto visualizado recentemente", garantindo a consistência entre todos os widgets e páginas de lista de produtos. Anteriormente, o preço dos produtos simples indisponíveis não era exibido no widget "Produto visualizado recentemente" devido a uma condição nos modelos de carregamento de preço.

AC-10539 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Corrija o erro de digitação e a gramática no arquivo acl.xsd

O sistema agora corrige um erro de digitação e gramática no arquivo acl.xsd, melhorando a clareza e a precisão da documentação. Anteriormente, o arquivo acl.xsd continha um erro de digitação e uma gramática incorreta que poderia causar confusão.

AC-10596 - Problema do GitHub - Contribuição de código do GitHub

Imagem de banner do Pagebuilder não visível na galeria

O sistema agora exibe corretamente as imagens de banner carregadas nas pastas recém-criadas na galeria do Pagebuilder, eliminando erros anteriores do console. Antes dessa correção, as imagens de banner não estavam visíveis na galeria se fossem carregadas em uma nova pasta, causando um erro de console.

AC-10845 - Contribuição de código do GitHub

"Código de área não definido" após a atualização para 2.4.5-p8

O sistema agora conclui com êxito o processo de implantação de conteúdo estático quando o módulo Magento_CSP está ativado e "dev/js/translate_strategy" está definido como "incorporado", sem acionar o erro "Código de área não definido". Anteriormente, sob essas condições, o processo de implantação de conteúdo estático falhava com um erro "Código de área não definido".

AC-12283 - Problema do GitHub - Contribuição de código do GitHub

A árvore de categoria do widget não é renderizada corretamente

AC-12692 - Problema do GitHub - Contribuição de código do GitHub

Não é possível ver a mensagem "Usando valor padrão" ao alterar o tema na página de configuração de design

O sistema agora inclui uma coluna separada para exibir a mensagem "Usando valor padrão", dependendo do tema selecionado na página de configuração de design. Isso garante clareza e visibilidade do status do valor padrão. Anteriormente, a mensagem "Usando valor padrão" não era exibida, resultando em confusão sobre o status do tema selecionado.

AC-13054 - Contribuição de código do GitHub

[Problema] Restaura a compatibilidade com versões anteriores dos plug-ins do TinyMCE novamente (depois disso…

O sistema agora restaura a compatibilidade com versões anteriores com plug-ins TinyMCE, permitindo que as funções definidas dentro do plug-in sejam chamadas quando o widget for usado de outro local. Anteriormente, devido a uma mudança na versão TinyMCE, os plug-ins não retornavam os widgets como um objeto, resultando em um erro ao tentar chamar determinadas funções na instância do widget.

AC-13569 - Problema do GitHub - Contribuição de código do GitHub

[Problema de carregamento de arquivo do ] no editor do WYSIWYG na página do produto

Agora o sistema exibe corretamente a árvore de pastas e permite uploads de imagens no editor do WYSIWYG na página do produto, mesmo depois de expandir a guia "Imagens e vídeos" primeiro. Anteriormente, expandir a guia "Imagens e vídeos" primeiro resultava na não exibição da árvore de pastas e em uma mensagem de erro ao tentar fazer upload de uma imagem no editor do WYSIWYG.

AC-9638 - Problema do GitHub - Contribuição de código do GitHub

[Problema de bloqueio dinâmico no local]

Os wdigets agora estão sendo renderizados corretamente dentro de blocos dinâmicos.

ACP2E-2392 - Contribuição de código do GitHub

O URL do YouTube nocookie não está funcionando no Page Builder

Agora, o pagebuilder permite o URL sem cookies do youtube nas configurações de elemento de formulário das regras de validação. Anteriormente, o URL sem cookie do YouTube não funcionava no pagebuilder.

ACP2E-2606

O front-end da [Cloud] não está carregando devido a um problema no modelo do informativo

A adição de blocos por meio da seção de conteúdo da página do CMS não gera mais exceções

ACP2E-2693 - Contribuição de código do GitHub

ACP2E-2836: [Nuvem] Exceção de investigação encontrada no log: InvalidArgumentException: a classe não existe em vendor/magento/module-rule/Model/ConditionFactory.php

A remoção de uma condição nas configurações de conteúdo dos produtos do PageBuilder não faz mais com que uma exceção seja registrada nos arquivos de log. Anteriormente, a remoção de uma condição nas configurações de conteúdo dos produtos do PageBuilder causava a gravação de uma exceção crítica nos logs, embora não causasse problemas no front-end.

ACP2E-2836 - Contribuição de código do GitHub

Alternar para o modo de armazenamento único - o conteúdo global não é mais exibido

O sistema agora sincroniza as configurações de design de visualização da loja com as configurações de design do site ao ativar o modo de loja única, garantindo que as atualizações de conteúdo estejam visíveis no front-end. Anteriormente, alternar para o modo de armazenamento único evitava que as atualizações de conteúdo fossem refletidas na loja.

ACP2E-2842 - Contribuição de código do GitHub

Agora, ao clicar em uma imagem, os links no editor wysiwyg no elemento de texto do Page Builder carregarão os dados apropriados na imagem, na caixa de diálogo de configuração do link. Adicionar um link a uma imagem no editor agora funciona corretamente. Anteriormente, a imagem era substituída por um link.

ACP2E-2903 - Contribuição de código do GitHub

A galeria de mídia antiga falha ao renderizar imagens quando uma imagem de 0 byte é colocada no diretório

O sistema agora lida com imagens de 0 bytes na galeria de mídia sem interromper a funcionalidade, permitindo que outras imagens no diretório sejam exibidas e selecionadas conforme esperado. Anteriormente, a presença de uma imagem de 0 byte na galeria de mídia impedia que todas as imagens no diretório fossem exibidas ou selecionadas.

ACP2E-2970 - Contribuição de código do GitHub

Erro no Page Builder ao editar o bloco do CMS

Agora, o sistema salva corretamente as alterações feitas na área de administração usando o Page Builder, sem gerar o erro "O Page Builder foi renderizado por 5 segundos sem liberar bloqueios". no console do navegador. Anteriormente, esse erro ocorria ao tentar salvar alterações, impedindo a atualização bem-sucedida do conteúdo.

ACP2E-3064 - Contribuição de código do GitHub - Contribuição de código do GitHub

[NUVEM] Não há botões para fazer check-out ou editar o carrinho na seção do carrinho

O produto do pacote agora é adicionado ao carrinho por meio de widgets sem erros.

ACP2E-3092 - Contribuição de código do GitHub - Contribuição de código do GitHub

A visualização do Preparo de conteúdo nas páginas de categoria não mostra widgets do produto

O problema foi corrigido, garantindo que as entradas de produto para a categoria adicional vinculada ao bloco do CMS fossem registradas com precisão no banco de dados. Anteriormente, retornava um conjunto de resultados vazio quando a página de visualização de categoria era solicitada.

ACP2E-3113

O botão Carregar imagem da [NUVEM] não funciona

Antes do botão Fazer upload da imagem para o banner e controle deslizante do PageBuilder não funcionava como esperado e agora, ao pressioná-lo, o gerenciador de arquivos local é aberto para selecionar a imagem desejada para upload.

ACP2E-3122 - Contribuição de código do GitHub

imagecreatetruecolor(): o argumento #2 ($height) deve ser maior que 0. Não é possível carregar uma imagem específica

Solução do problema que causava erros no administrador ao carregar imagens com altura 0 pela galeria de mídia e êxito na sincronização de ativos usando o comando sync. Anteriormente, o não podia fazer upload da imagem pela galeria de mídia e o comando sync também falhava quando uma imagem específica estava na galeria.

ACP2E-3127 - Contribuição de código do GitHub

Prototype.js Array.from em conflito com a API do Google Maps

O Google Maps agora é renderizado corretamente no editor do PageBuilder. Anteriormente, um erro de Javascript impedia que o Google Maps fosse renderizado corretamente.

ACP2E-3154 - Contribuição de código do GitHub

[Nuvem] - o controle deslizante do CMS não reflete as alterações mais recentes

O problema foi corrigido, garantindo que a lista de controles deslizantes fosse atualizada enquanto o evento de salvamento era acionado na tela editar slide. Anteriormente, ela estava acionando e causando o problema.

ACP2E-3275 - Contribuição de código do GitHub

Ocorre um erro na página CSM quando blocos CMS são inseridos usando o page builder em determinada ordem

Anteriormente em algumas versões do PHP e OS (Linux), a renderização de blocos que referenciavam outros blocos cms através do PageBuilder teria falhado com um "Erro desconhecido". Tente novamente.". Agora, o conteúdo dos blocos cms é renderizado corretamente dentro de um conteúdo controlado pelo PageBuilder.

ACP2E-3326 - Contribuição de código do GitHub

[Nuvem] Blocos dinâmicos não funcionarão corretamente

Os segmentos de clientes conectados agora são limpos após o logout, impedindo que a sessão de convidado herde segmentos conectados anteriormente

ACP2E-3388

Falha na visualização do modelo do Pagebuilder para conteúdo grande

Um conteúdo grande estava fazendo com que o elemento da tela excedesse os limites do navegador e retornasse um valor incorreto, o que danificou o código de back-end (não é possível decodificar a imagem corretamente). Corrigido com a limitação do tamanho da tela de desenho ao limite do navegador universal.

ACP2E-3428 - Contribuição de código do GitHub

Atualizações de segurança mais recentes com tamanho de fonte ausente no TinyMCE 7

Os seletores de tamanho de fonte e família de fontes agora estão disponíveis no editor do WYSIWYG. Antes dessa correção, com o TinyMCE 7, eles não estavam disponíveis na interface do editor.

ACP2E-3430 - Contribuição de código do GitHub - Contribuição de código do GitHub

Tamanho de fonte do editor TinyMCE 7 no administrador em PT e não em PX. Esclareça

Antes da correção, não era possível especificar o tamanho da fonte em px nas áreas do WYSIWYG. Agora você pode definir o tamanho da fonte em px em vez de pt.

ACP2E-3483 - Contribuição de código do GitHub - Contribuição de código do GitHub

O tipo de conteúdo do produto no Page Builder é recolhido sem mensagens corretas

Antes da correção, o html de visualização não era gerado corretamente quando não havia produtos no widget. Agora, a resposta vazia é gerada corretamente e o widget Produtos é exibido sem problemas na pré-visualização.

ACP2E-3490 - Contribuição de código do GitHub - Contribuição de código do GitHub

[construtor de páginas]Adicionar lista de produtos para bloquear resulta em erros

Agora, adicionar a Lista de produtos do pacote ao bloqueio via construtor de páginas não resulta em erros

ACP2E-3534 - Contribuição de código do GitHub

Conteúdo, SEO

A hierarquia de página do CMS pode causar problemas de regravação de URL

Anteriormente, para reescrever URLs permanentes personalizados para páginas raiz que não sejam de sites, redirecione infinitamente e a página nunca foi carregada. Depois que essa correção é aplicada, a reescrita de URL personalizada para a página raiz que não é um site funciona como esperado e não ocorre loop de redirecionamento.

ACP2E-2870

Conteúdo, preparo e visualização

A regra de preço de catálogo não é exibida quando está definida para agendar com blocos dinâmicos

O sistema agora exibe corretamente o conteúdo dinâmico associado às regras de preço do catálogo agendado na página de detalhes do produto. Anteriormente, o conteúdo dinâmico não era carregado quando as regras de preço de catálogo eram agendadas.

ACP2E-2979

Cliente/ Clientes

Front-end - A validação da data de nascimento falhou na página Criação do cliente

Verifique se toda a validação deve funcionar após a dependência do sistema da atualização Moment.js para a versão secundária mais recente

AC-12162 - Contribuição de código do GitHub

Segmento do cliente > Condição > Histórico do produto* > "o produto foi visualizado" não funciona

O sistema agora exibe corretamente os clientes registrados correspondentes na condição "O produto foi visualizado" em Segmentos do cliente, quando a condição é atendida. Anteriormente, mesmo quando a condição era atendida, a contagem de clientes registrados correspondentes permanecia em zero.

AC-13060

O campo de texto Região não é redefinido quando a lista suspensa do país é alterada

O sistema agora redefine o campo de texto da região quando o país é alterado no menu suspenso, garantindo que os valores anteriores não persistam. Anteriormente, alterar o país na lista suspensa não redefinia o campo de região, fazendo com que o último valor salvo fosse preservado.

AC-8499 - Contribuição de código do GitHub

A exclusão de cliente não limpa todos os dados de sessão do navegador na loja para clientes conectados e excluídos

A exclusão de um cliente agora limpa todos os dados de sessão do navegador da loja para clientes conectados e excluídos, conforme esperado. O comprador pode continuar comprando e o navegador trata a sessão como uma sessão de convidado. Anteriormente, quando a conta do cliente de um comprador conectado era excluída do Administrador, o navegador do comprador exibia erros de JavaScript.

AC-9240 - Contribuição de código do GitHub

Estrutura

[Pergunta]Configuração de tipo não utilizado em app/code/Magento/Translation/etc/di.xml

O sistema agora remove dependências não utilizadas na configuração, melhorando a limpeza e a eficiência gerais do código. Anteriormente, havia dependências não usadas na configuração do que não contribuíam para nenhuma funcionalidade do.

AC-10037 - Problema do GitHub - Contribuição de código do GitHub

Pergunta/problema do ponto de extremidade V1/customers/password

O sistema agora segue as restrições definidas na GUI de gerenciamento ao processar solicitações de alteração de senha por meio da API, evitando o potencial abuso da função de redefinição de senha. Anteriormente, a API podia processar solicitações de alteração de senha fora das regras definidas na GUI de gerenciamento, possivelmente permitindo um fluxo constante de emails de redefinição se os emails válidos fossem conhecidos.

AC-10654 - Problema do GitHub - Contribuição de código do GitHub

A configuração de verniz não exclui todos os parâmetros de marketing

O sistema agora exclui corretamente todos os parâmetros de marketing comuns na configuração do verniz, garantindo um rastreamento e análise precisos. Anteriormente, determinados parâmetros de marketing, como gad_source, srsltid e msclkid, não eram excluídos, resultando em possíveis imprecisões na coleta de dados.

AC-10738 - Problema do GitHub - Contribuição de código do GitHub

O sistema agora completa com sucesso o comando re-index sem encontrar nenhum erro, independentemente da versão libxml compilada com PHP. Anteriormente, a execução do comando re-index resultava em um erro de processo de índice de pesquisa de catálogo durante o processo de indexação quando o PHP era compilado com determinadas versões de libxml.

AC-10838 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub

Adicionados filtros created_at, status e grand_total à consulta Ordens do cliente e correção de várias falhas de filtros

O sistema agora oferece suporte ao uso de filtros created_at, status e grand_total em consultas de Pedidos do cliente e resolveu um problema em que vários filtros não eram aplicados corretamente. Anteriormente, o sistema não aceitava esses filtros e não aplicava todos os filtros quando mais de um era usado em um query.

AC-10941 - Problema do GitHub - Contribuição de código do GitHub

Obtenção aleatória de consultas de blocos relacionados/de venda adicional/venda cruzada e indexação de preços

O sistema agora otimiza as consultas de blocos relacionados, de venda adicional e de venda cruzada, melhorando o desempenho e evitando que o site seja desativado devido a consultas excessivas. Anteriormente, o sistema podia ficar sobrecarregado com consultas desses blocos, causando lentidão significativa e possivelmente desativando o site.

AC-10991 - Problema do GitHub - Contribuição de código do GitHub

Exceção: Aviso: Tentando acessar deslocamento de matriz em… -> Calendar.php desde a atualização para ICU 74.1 (PHP Intl)

A Commerce não registra mais a seguinte exceção no exception.log sempre que um comprador ou comerciante visita a vitrine ou o Administrador: main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62. GitHub-38214

AC-11423 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Corrija problemas com os Dados do cliente quando o formulário contém um elemento com o nome method

O sistema agora identifica corretamente o atributo "método" nos envios de formulário, mesmo quando um elemento chamado "método" está presente no formulário. Isso garante o processamento preciso dos dados do cliente. Anteriormente, se um elemento de formulário fosse nomeado como "método", ele interferiria na identificação do atributo "método" nos envios de formulários, resultando em possíveis problemas com o manuseio de dados do cliente.

AC-11476 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Corrigir PHPDocs para \Magento\Framework\Data\Collection::getItemById

Os PHPDocs para o método \Magento\Framework\Data\Collection::getItemById foram atualizados para incluir nulo como um possível tipo de retorno, abordando problemas com ferramentas de análise estática. Anteriormente, os PHPDocs do método não especificavam null como um possível tipo de retorno, levando a avisos ou erros na análise estática quando o método era usado em declarações condicionais.

AC-11489 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Permitir apenas preferências válidas durante setup:di:compile

O sistema agora emite um erro durante o comando setup:di:compile se uma preferência for criada para uma classe que não existe ou está especificamente excluída, garantindo que somente preferências válidas sejam permitidas. Anteriormente, esses cenários falhavam silenciosamente, possivelmente inutilizando todos os plug-ins associados às classes originais.

AC-11592 - Problema do GitHub - Contribuição de código do GitHub

Magento tentando modificar propriedade somente leitura no método __wakeup de LoggerProxy

O sistema agora permite a modificação de propriedades somente leitura anteriores no método __wakeup do LoggerProxy, garantindo uma operação suave sem forçar os usuários a empregar uma solução alternativa. Anteriormente, uma tentativa de reatribuir o valor de uma propriedade somente leitura no método __wakeup do LoggerProxy causaria problemas.

AC-11651 - Problema do GitHub - Contribuição de código do GitHub

[Problema] AC-2039 AC-1667 atualização referências TinyMCE

Atualização da versão mais recente do tinymce no composer.json

AC-11681 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub

ChangelogBatchWalker não funciona em vários threads

O sistema agora oferece suporte à bifurcação de processos para indexação do MView, evitando erros durante a execução do indexador ao operar em vários threads. Anteriormente, executar ChangelogBatchWalker em várias threads levava à exclusão de tabelas usadas por outras threads, causando um erro durante a execução do indexador.

AC-11696 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Renomear variável nomeada incorretamente

O sistema agora nomeia corretamente a variável que contém a quantidade de dinheiro que ainda pode ser reembolsado, evitando confusão durante a depuração. Anteriormente, essa variável era nomeada incorretamente como totalRefund, o que poderia levar a mal-entendidos para os desenvolvedores.

AC-11781 - Problema do GitHub - Contribuição de código do GitHub

O sistema agora permite que atributos personalizados sejam passados para o link atual via XML, garantindo que esses atributos sejam exibidos corretamente mesmo quando o link for a página atual. Anteriormente, os atributos personalizados não eram exibidos para o link da página atual porque o método getAttributesHtml() não estava sendo usado para o link atual.

AC-11809 - Problema do GitHub - Contribuição de código do GitHub

O cache FPC integrado foi corrompido na versão 2.4.7 para algumas configurações

O sistema agora armazena as páginas em cache corretamente quando o parâmetro MAGE_RUN_CODE é definido, garantindo um desempenho ideal. Anteriormente, as páginas não eram armazenadas em cache sob essas condições, resultando em possíveis problemas de desempenho.

AC-11819 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub

[Problema] Corrija a exceção ao manipular a inconsistência entre os modos de desenvolvedor e de produção

O sistema agora lida consistentemente com exceções entre os modos de desenvolvedor e de produção, impedindo o redirecionamento inesperado para a página de logon quando uma exceção é lançada. Anteriormente, uma inconsistência no tratamento da exceção poderia causar um redirecionamento para a página de logon no modo de produção em vez de exibir a mensagem de exceção.

AC-11829 - Problema do GitHub - Contribuição de código do GitHub

Substituir a tradução "Conta do PayPal" em token_list.phtml

O sistema agora rotula a seção para métodos de pagamento de conta tokenizáveis como "Conta" em vez de "Conta do PayPal" na página Métodos de pagamento armazenados, tornando-a mais representativa de sua função. Anteriormente, essa seção era especificamente rotulada como "Conta do PayPal", o que induzia em erro quando outros métodos de pagamento de conta tokenizáveis eram adicionados.

AC-11852 - Problema do GitHub - Contribuição de código do GitHub

A compatibilidade com versões anteriores foi perdida na classe Magento\Catalog\Model\ProductRepository

A classe ProductRepository agora mantém a compatibilidade com versões anteriores restaurando a classe Auxiliar de inicialização como o segundo parâmetro, garantindo que os módulos estendidos dessa classe funcionem conforme esperado. Anteriormente, a remoção do Auxiliar de inicialização do construtor na classe ProductRepository resultava em uma perda de compatibilidade com versões anteriores, forçando os usuários a empregar uma solução alternativa.

AC-11874 - Problema do GitHub

[Problema] Implantação de conteúdo estático - Erro de tipo

O sistema agora lida corretamente com arquivos LESS vazios durante a implantação de conteúdo estático, exibindo uma mensagem de erro "LESS file is empty". Anteriormente, um erro de tipo incorreto era exibido ao encontrar um arquivo LESS vazio durante a implantação.

AC-11905 - Problema do GitHub - Contribuição de código do GitHub

O sistema agora garante que não haja espaços extras nas tags de link e script, fornecendo um código mais limpo e eficiente. Anteriormente, espaços duplos podiam ser encontrados entre os atributos nas tags link e script.

AC-12002 - Problema do GitHub - Contribuição de código do GitHub

[Problema] evitar um loop infinito de configuração incorreta

O sistema agora evita um loop infinito, impedindo o mapeamento autorreferencial em configurações de tipo virtual. Isso garante que o aplicativo não fique preso em um loop infinito ao tentar cancelar a referência de um nó autorreferencial. Anteriormente, se uma configuração de tipo virtual fosse autorreferencial, ela faria com que o aplicativo girasse indefinidamente.

AC-12127 - Problema do GitHub - Contribuição de código do GitHub

Gerenciador de objetos não usado para Magento\Csp\Model\Mode\Data\ModeConfigured

O sistema agora usa corretamente o Gerenciador de objetos ao criar o objeto ModeConfigured, permitindo que os plug-ins sejam usados nesse objeto. Anteriormente, o Gerenciador de objetos não estava sendo usado, impedindo que plug-ins fossem aplicados ao objeto ModeConfigured.

AC-12299 - Problema do GitHub - Contribuição de código do GitHub

Comentário impreciso de bloco de documento em alertas de preço e estoque do produto

O comentário de bloco do documento para o método deleteCustomer no Estoque de produto e Alertas de preço foi corrigido para refletir com precisão que o método exclui todos os alertas de produto ou preço de estoque associados a um determinado cliente e site, não o cliente do site. Anteriormente, o comentário afirmava incorretamente que o método era excluir um cliente do site.

AC-12540 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Use a configuração compilada para dados gerados em vez da configuração geral

O sistema agora usa a configuração compilada para dados gerados em vez da configuração geral, reduzindo a transferência de rede e a sobrecarga dos dados que dependem de uma determinada versão do código. Essa alteração impede a substituição de cache em instâncias compartilhadas durante a troca de contêiner, resultando em estabilidade aprimorada e tempo de inatividade reduzido. Anteriormente, determinadas classes principais usavam o tipo de configuração compartilhada, o que poderia resultar na substituição de cache ou no tempo de inatividade do aplicativo devido a diferenças nas versões do código em vários servidores.

AC-12594 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Remover referências a arquivos do extjs que foram removidos no e1ccdb…

O sistema agora remove referências a arquivos do extjs que foram removidos anteriormente, eliminando erros no console do navegador e no arquivo de log do sistema. Anteriormente, essas referências estavam causando erros devido à ausência dos arquivos referenciados.

AC-12597 - Problema do GitHub - Contribuição de código do GitHub

[Problema] limpeza secundária: corrigido o uso incorreto de sprintf, leva apenas 2 espaços reservados aqui e w…

O sistema agora usa corretamente a função sprintf com o número apropriado de espaços reservados, melhorando a limpeza e a consistência do código. Anteriormente, a função sprintf era usada incorretamente com um argumento extra, o que não causava grandes problemas, mas não era o uso correto.

AC-12778 - Problema do GitHub - Contribuição de código do GitHub

Extensão FTP removida do PHP 8.2.15

O sistema agora inclui a extensão FTP como uma dependência no arquivo composer.json, garantindo a configuração bem-sucedida das importações de CSV via FTP. Anteriormente, um erro era gerado ao tentar configurar importações de CSV via FTP porque a extensão FTP estava ausente no pacote PHP.

AC-12857 - Problema do GitHub - Contribuição de código do GitHub

[Problema] corrige classes incorretas sendo referenciadas em módulos Magento.

O sistema agora faz referência corretamente às classes nos módulos, garantindo uma operação mais suave e evitando falhas devido a classes não existentes. Isso inclui uma correção de bug nos módulos Indexador e Creditmemo e a implementação da HttpGetActionInterface na classe PrintAction. Anteriormente, referências de classe incorretas resultavam em erros e possíveis falhas no sistema, e certas funcionalidades, como o nome do arquivo para arquivos PDF de memorando de crédito e reindexação de estoques, não funcionavam como esperado.

AC-12869 - Problema do GitHub - Contribuição de código do GitHub

Capacidade de definir Área para o comando CLI dev:di:info

O sistema agora permite que os desenvolvedores definam uma área para o comando da CLI dev:di:info, aprimorando o processo de desenvolvimento e depuração. Anteriormente, esse comando só podia exibir informações da área GLOBAL.

AC-12964 - Problema do GitHub - Contribuição de código do GitHub

[Problema]: adicionar a propriedade isMultipleFiles ao modelo de elemento de formulário de imagem

Essa correção impede que o botão "Procurar para localizar ou arrastar imagem aqui" desapareça quando uma imagem é adicionada em um elemento de formulário de imagem com vários arquivos.

AC-13149 - Problema do GitHub - Contribuição de código do GitHub

a instalação:upgrade está falhando com a versão MariaDB 11.4 devido a alterações de conjunto de caracteres e agrupamento

AC-13247

[Problema] Remova todos os parâmetros de obtenção de marketing para minimizar o cache

O sistema agora remove todos os parâmetros de obtenção de marketing para otimizar a utilização do cache, espelhando a lógica usada quando o Verniz está em uso. Anteriormente, esses parâmetros podiam levar ao aumento excessivo do cache e à redução do desempenho.

AC-13279 - Problema do GitHub - Contribuição de código do GitHub

[Problema] [PHPDOC] Corrigir phpdoc inválido Magento\Directory\Model\AllowedCountries::getAllowedChannels()

O PHPDoc para o método AllowedCountry::getAllowedChannels() foi corrigido para fornecer informações precisas, melhorando a clareza e a utilidade da documentação. Anteriormente, o PHPDoc para este método continha informações incorretas, o que poderia levar a confusão ou uso incorreto do método.

AC-13345 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Remove alguns códigos de versões do PHP que não são mais suportadas.

Remoção do código para versões do PHP que não são mais suportadas no Magento

AC-13348 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Tornar o ImageMagick Adapter compatível com php8 (Conversão implícita de float para int)

O sistema agora garante compatibilidade com o PHP8 manipulando corretamente números flutuantes ao calcular dimensões de imagem, evitando quaisquer erros devido à conversão implícita de float para int. Anteriormente, o cálculo das dimensões da imagem podia resultar em números flutuantes, que quando arredondados implicitamente causavam um erro.

AC-13417 - Problema do GitHub - Contribuição de código do GitHub

[Problema] [PHPDOC] Corrigir phpdoc inválido Magento\Framework\App\Config\ScopeConfigInterface

Essa atualização corrige as anotações PHPDoc no Magento\Framework\App\Config\ScopeConfigInterface para refletir com precisão o tipo do argumento $scopeCode para os métodos getValue e isSetFlag.

AC-13537 - Problema do GitHub - Contribuição de código do GitHub

Magento\Framework\Filesystem\Driver\Http depende da frase de motivo OK

Remoção da verificação de frase "OK" de Magento\Framework\Filesystem\Driver\Http::isExists

AC-13725 - Problema do GitHub - Contribuição de código do GitHub

O indexador de Grade do Cliente não funciona corretamente no modo Atualizar por Agendamento

A grade do cliente anterior foi atualizada instantaneamente, mas depois da correção, a grade do cliente é atualizada após a execução do cron, mas não reflete instantaneamente.

AC-13810 - Contribuição de código do GitHub

erro de digitação em um arquivo js.

O sistema agora usa corretamente o termo "assinantes" no arquivo do JavaScript, garantindo a funcionalidade adequada dos recursos relacionados. Anteriormente, um erro tipográfico no arquivo JavaScript resultava no uso incorreto do termo "assinantes".

AC-6754 - 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 tag @author estava presente em alguns módulos, o que era contrário aos padrões de codificação estabelecidos.

AC-8353 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Remover a marca @author proibida de Magento_Customer (parte 2)

O sistema agora segue o padrão de codificação, removendo a tag @author proibida de determinados módulos, garantindo um código mais limpo e padronizado. Anteriormente, a tag @author estava presente em alguns módulos, o que era contrário aos padrões de codificação estabelecidos.

AC-8356 - Problema do GitHub - Contribuição de código do GitHub

Espaço na regra de quebras de sintaxe editorconfig para [&lbrace;composer,auth&rbrace;.json]

O sistema agora aplica corretamente um recuo de 4 espaços para os arquivos composer e auth.json, seguindo uma correção para um erro de sintaxe no editorconfig. Anteriormente, devido a um espaço na sintaxe editorconfig, esses arquivos eram formatados incorretamente com um recuo de 2 espaços.

AC-8659 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Melhore o log de erros do CRON

O sistema agora captura e registra os processos STDERR e STDOUT para cron, fornecendo informações valiosas de diagnóstico em cenários onde os processos cron falham. Anteriormente, qualquer mensagem de erro nos processos cron não era registrada, e STDERR e STDOUT para grupos cron em execução em processos separados eram perdidos.

AC-8662 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Adiciona mais algumas cores à saída de determinados comandos da cli de instalação

O sistema agora adiciona mais cores à saída de determinados comandos da interface de linha de comando (CLI) de configuração, melhorando a legibilidade e a experiência do usuário. Anteriormente, a saída desses comandos era mais difícil de ler devido à falta de diferenciação de cores.

AC-8984 - Problema do GitHub - Contribuição de código do GitHub

A atualização do Magento redefine general/region/state_required quando um novo país com estado/região obrigatórios é adicionado.

O sistema agora só adiciona o país modificado à configuração "general/region/state_required" quando um novo país com estados obrigatórios é adicionado, evitando qualquer interrupção no código personalizado que presume que a região está desativada. Anteriormente, adicionar um novo país com estados obrigatórios redefinia a configuração "general/region/state_required" para países padrão com um estado obrigatório, possivelmente quebrando a loja.

AC-9630 - Problema do GitHub - Contribuição de código do GitHub

Diferença na menor compilação entre biblioteca php e nodejs (grunt) com expressões calc complicadas

Corrigir a diferença na menor compilação entre a biblioteca php e nodejs (grunt) após a atualização wikimedia/less.php:^5.x

AC-9712 - Problema do GitHub - Contribuição de código do GitHub

O erro "Tabela ou exibição base não encontrada" ocorre quando a indexação parcial é executada

A reindexação parcial agora funciona corretamente com o changelog grande no caso de conexão de banco de dados secundária

ACP2E-2692 - Contribuição de código do GitHub

Problemas após atualizar o MariaDB para a versão 10.5.1 ou superior

Correção do problema em que valores datetime em um banco de dados eram convertidos em 0000-00-00 00:00:00 após a atualização do Mysql

ACP2E-2844 - Contribuição de código do GitHub

Tipos de incompatibilidade na comparação de dados ao verificar se os dados foram alterados

Anteriormente, o objeto salvo era chamado todas as vezes sem qualquer alteração nos dados (para qualquer campo de dados numérico, como int/float/double). Ele aciona o sinalizador _hasDataChanges para ser true e chama a função de salvamento. Depois que essa correção for aplicada, a função salvar só chamará se os dados forem alterados. O valor de dados para int/float/double-check com o valor passando para a função e faz a correspondência de tipo strict.

ACP2E-2855 - Contribuição de código do GitHub

A importação da [Nuvem] não pode ser usada com a variável de diretório

O produto pode ser importado com sucesso, independentemente do nome do arquivo.

ACP2E-2959 - Contribuição de código do GitHub

No ipad mini, o menu e o cabeçalho são carregados como móveis, em vez disso, eles devem ser carregados como desktop.

O sistema agora trata os dispositivos com uma largura de 768 px como desktop, garantindo que o menu e o cabeçalho sejam carregados corretamente. Anteriormente, os dispositivos com uma largura de 768 px eram tratados como móveis, fazendo com que o menu e o cabeçalho fossem carregados em uma visualização móvel.

ACP2E-2966 - Contribuição de código do GitHub - Contribuição de código do GitHub

Erro de tabela ou exibição base não encontrada ao executar mview cron durante uma operação DDL

O sistema agora manipula corretamente as operações de atualização do banco de dados enquanto a atualização do mview está sendo executada em segundo plano, evitando a ocorrência de erros 'Tabela base ou exibição não encontrada'. Anteriormente, algumas operações de atualização de banco de dados poderiam resultar no erro "Tabela base ou exibição não encontrada", se a atualização do mview estivesse sendo executada ao mesmo tempo.

ACP2E-3046

A modificação do comprimento da coluna via db_schema.xml não funciona no caso de chaves estrangeiras

a modificação da coluna com chave estrangeira por meio do schema declarativo agora não gera erros com MariaDB

ACP2E-3230 - Contribuição de código do GitHub

Alguns dos registros de relações são salvos no banco de dados quando o registro de pedido é salvo

Antes da correção, estavam sendo acionadas consultas UPDATE desnecessárias que podem ter impacto no desempenho. Após a correção, as consultas UPDATE desnecessárias foram eliminadas.

ACP2E-3361 - Contribuição de código do GitHub

[NUVEM] No admin, há muitos erros de javascript no console

Anteriormente, no painel de administração, havia muitos erros de javascript no console. Agora, no painel de administração, não haverá erros de JavaScript no console e todas as funções padrão do JavaScript serão executadas com êxito sem problemas.

ACP2E-3375 - Contribuição de código do GitHub

[Cloud] Magento: a mensagem da fila foi excluída

As mensagens em fila agora estão sendo apagadas corretamente. Antes da correção, considerando que o sistema de fila SQL estava sendo usado, novas mensagens poderiam ter sido excluídas se a mensagem da fila de limpeza estivesse sendo executada ao mesmo tempo.

ACP2E-3387 - Contribuição de código do GitHub

As entradas de chave de cache correspondentes não estão disponíveis nas tags de cache, portanto, a limpeza do cache não funciona corretamente

O modo LUA agora está habilitado por padrão para o coletor de lixo do cache Redis para evitar condições de corrida

ACP2E-3537 - Contribuição de código do GitHub

O valor Magento_DC_INDEXER_USE_APPLICATION_LOCK é ignorado

Após a correção, uma variável ENV definida como "false" será tratada como bool false, não como uma cadeia de caracteres 'false'.

ACP2E-3681 - Contribuição de código do GitHub

Framework, GraphQL

[Problema] Introdução ao suporte de tipos escalares personalizados para o esquema do GraphQL

O sistema agora é compatível com tipos escalares personalizados para o esquema do GraphQL, permitindo que os desenvolvedores definam tipos e implementações escalares personalizados. Esse recurso pode ser particularmente útil para expressar valores que podem exigir validação, como HTML, emails, URLs, datas etc., e para casos mais avançados, como atributos EAV. Anteriormente, o sistema não aceitava o processamento de tipos escalares personalizados no GraphQL.

AC-7976 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub

Estrutura, Produto

2.4.8-beta1 Os relatórios EE não são gerados devido à exceção da magento

AC-13011

Estrutura, Estrutura da interface

Possibilidade de substituir o valor de configuração mesmo se estiver bloqueado

Antes dessa correção, a configuração de design não podia ser definida por meio do comando bin/magento config:set e os valores bloqueados podiam ser alterados por manipulação do formulário que os exibia. Após a correção, os valores bloqueados definidos na cli com o — lock-env ou o — lock-conf não poderão mais ser atualizados.

ACP2E-3324 - Contribuição de código do GitHub

GraphQL

Magento_GraphQl executa o processamento de cabeçalhos mesmo se o valor do cabeçalho não passar na validação

O sistema agora garante que o processamento de cabeçalho seja executado apenas uma vez e somente se o valor do cabeçalho passar na validação, melhorando a segurança e evitando possíveis vulnerabilidades. Anteriormente, o processamento de cabeçalho era executado mesmo se o valor do cabeçalho não passasse na validação, resultando em possíveis vulnerabilidades e comportamento inesperado devido ao processamento duplo dos valores do cabeçalho.

AC-11729 - Contribuição de código do GitHub

As opções de Cartão Presente Físico não têm a ordem de classificação correta

O sistema agora classifica corretamente as opções de produtos de cartão-presente físico quando consultado via GraphQL, garantindo uma renderização consistente com o tema Luma. Anteriormente, a ordem de classificação estava incorreta de acordo com o tema da Luma, resultando na exibição e na ordenação incorretas de opções como nome do remetente, nome do destinatário e quantidade.

AC-8951 - Contribuição de código do GitHub

O Cache do Resolvedor [GraphQL] é Invalidado ao Criar/Editar/Mover/Excluir uma Atualização de Preparo

O sistema agora garante que o cache do resolvedor não seja invalidado ao criar, editar, mover ou excluir uma atualização de preparo, mas somente quando a atualização de preparo for aplicada à entidade. Anteriormente, o cache de resolvedor era invalidado prematuramente, mesmo antes da atualização de preparo ser aplicada, o que resultava em invalidações desnecessárias do cache.

AC-9157 - Contribuição de código do GitHub

O cache do Fastly não foi limpo para a atualização do preparo de conteúdo

Agora, o GraphQL com o cache de resposta de conteúdo do PageBuilder é invalidado quando as entidades relacionadas ao conteúdo do PageBuilder são atualizadas.

ACP2E-2642 - Contribuição de código do GitHub

Desativar a navegação em camadas - Não remove a agregação do Graphql

O problema foi corrigido após a aplicação da verificação ao solicitar uma pesquisa de produto com agregações de categoria por meio de uma consulta do GraphQL quando a definição de configuração de administrador de "Catálogo > Navegação em camadas > Exibir filtro de categoria".

ACP2E-2653 - Contribuição de código do GitHub

A chamada de Produtos GraphQL contendo o filtro de preço &lbrace;from:&quot;0&quot;&rbrace; não retorna nenhum resultado

Anteriormente, a pesquisa de produtos graphql com o filtro para preços zero não retornava nenhum resultado devido a uma exceção lançada. Agora, a pesquisa retorna os resultados conforme esperado.

ACP2E-2928 - Contribuição de código do GitHub

Traduções para atributos de retorno do cliente não refletidas na API do GraphQL para o respectivo StoreView

As traduções para atributos de retorno do cliente são refletidas na API do GraphQL para o respectivo StoreView.
Anteriormente, os atributos de Retorno do cliente para o respectivo StoreView não eram refletidos na API do GraphQL.

ACP2E-2974 - Contribuição de código do GitHub

[Nuvem] chamada de GraphQL interrompida para getPurchaseOrder com cotação de nó

A chamada GraphQL da Ordem de Compra poderá executar a tarefa sem encontrar erros internos no servidor.

ACP2E-3128 - Contribuição de código do GitHub

Produtos Configuráveis da [Cloud] não mostrados no Site de Produção se o Produto não estiver habilitado em "Todas as Exibições da Loja"

O sistema agora exibe corretamente os produtos configuráveis no site, mesmo que o produto não esteja habilitado em "Todas as exibições da loja", mas esteja habilitado em escopos específicos de exibição da loja.
Anteriormente, se um produto era desativado em "Todas as exibições da loja" e ativado apenas em escopos de exibição da loja específicos, os atributos do produto não eram exibidos corretamente na resposta do GraphQL, fazendo com que o produto não fosse exibido corretamente.

ACP2E-3184 - Contribuição de código do GitHub

Graphql de produtos da [Cloud] apresentando erro quando o mesmo produto simples foi atribuído a vários produtos configuráveis

Anteriormente, com produtos configuráveis separados com o mesmo produto simples, o grapQL retornava um erro. Depois que essa correção se aplica, diferentes produtos configuráveis com o mesmo produto simples, o grapQL retorna o resultado sem erros.

ACP2E-3190 - Contribuição de código do GitHub

[Problema na {Cloud] com Autenticação de Usuário e Acesso a Token Entre Sites na Instalação de Vários Sites

As consultas de informações do cliente e do carrinho do GraphQl na configuração de vários sites verificam se o cliente em um site não padrão existe.
Anteriormente, a consulta funcionava sem verificar se o cliente existe em um site não padrão na configuração de vários sites.

ACP2E-3215 - Contribuição de código do GitHub

Itens do carrinho de GraphQLA paginação V2 não está funcionando corretamente

O problema foi corrigido transmitindo o valor correto para o argumento da página atual na consulta de coleção. Anteriormente, o valor errado era passado para definir a página atual, causando o problema.

ACP2E-3253 - Contribuição de código do GitHub

O valor do modelo [GRAPHQL] deve ser especificado ao obter o customerCart

A consulta "customerCart" do GraphQL agora pode criar um carrinho vazio mesmo quando a cotação não está disponível no banco de dados. Anteriormente, essa operação falhava devido a problemas de validação de país ao criar o carrinho vazio.

ACP2E-3255 - Contribuição de código do GitHub

[GraphQl] Os itens da lista de desejos são visíveis via GraphQl, mas não são visíveis na loja

Os produtos da lista de desejos não estão sendo listados corretamente quando solicitados pelo GraphQL. Agora, os produtos da lista de desejos são filtrados com base no contexto de loja fornecido.

ACP2E-3380 - Contribuição de código do GitHub

O problema foi resolvido simulando a loja correta em que a conta do cliente é registrada ao enviar a solicitação de redefinição de senha, independentemente da loja do site.

ACP2E-3404 - Contribuição de código do GitHub

A consulta de produtos do GraphQL [Cloud] retorna produtos relacionados não atribuídos ao site atual

Anteriormente, para consultas de GraphQL, os produtos relacionados a várias lojas não eram exibidos corretamente para consultas de produtos. Depois que essa correção é aplicada, para produtos, os produtos relacionados a várias lojas de consulta de graphQL são exibidos de acordo.

ACP2E-3419 - Contribuição de código do GitHub

O uso da ID de armazenamento incorreta no cabeçalho do GraphQL causa um erro de memória fatal

O envio de código de armazenamento incorreto na solicitação do GraphQL não resulta mais em consumo excessivo de memória.

ACP2E-3447 - Contribuição de código do GitHub

Resposta 500 da [Cloud] para resposta Graphql vazia na 2.4.7

Após a correção, as solicitações graphql inválidas não serão registradas no arquivo exception.log.

ACP2E-3467 - Contribuição de código do GitHub

[Problemas de {Cloud] com a API Graphql

Antes da correção com o uso do servidor de aplicativos Graphql, a solicitação de endereço do cliente não retornava os dados mais recentes.

ACP2E-3492 - Contribuição de código do GitHub

O produto desabilitado ainda aparece em itens relacionados, de venda adicional e de venda cruzada na consulta do GraphQL

O Graphql agora fornece a resposta correta para produtos de remarketing, venda adicional e venda cruzada com deficiência

ACP2E-3505 - Contribuição de código do GitHub

[NUVEM]: erro do GraphQl Erro interno do servidor, mutação placeOrder

A mutação "placeOrder" com informações de código de cupom na solicitação não está mais gerando uma exceção de erro interno, o pedido foi feito com sucesso. Anteriormente, falhava com "Erro interno de servidor".

ACP2E-3647 - Contribuição de código do GitHub

A discount_percentage não é calculada para produtos de pacote com preço dinâmico

Correção adicionada para discount_percentage de product.price_details não mostrando o valor correto para produtos agrupados com preço dinâmico ativado e cupom de desconto aplicado.

LYNX-426

O pacote de produtos ainda exibe "IN_STOCK" quando um de seus produtos agrupados está esgotado

Solução do problema em que os produtos agrupados ainda exibiam "IN_STOCK" mesmo quando um de seus produtos agrupados estava esgotado.

LYNX-485

not_available_message e only_x_left_in_stock não mostram o mesmo estoque disponível

Solução do problema em que not_available_message e only_x_left_in_stock exibiam disponibilidade de estoque inconsistente

LYNX-486

campo original_row_total retornando valor incorreto

Solução do problema com o campo original_row_total, que retornava valores incorretos quando opções personalizadas eram selecionadas

LYNX-488

A miniatura do produto agrupado deve ser mostrada de acordo com a configuração .

Solução do problema para garantir que a miniatura do produto agrupado seja exibida de acordo com as configurações

LYNX-503

Erro ao consultar seleted_options em OrderAddress

Atualização de AttributeSelectedOptions para custom_attributesV2 na resposta do GraphQL do endereço do pedido.

LYNX-510

original_item_price não inclui descontos

Atualização de original_item_price para incluir descontos.

LYNX-512

A mensagem não disponível não mostra a quantidade de estoque disponível

Correção da mensagem de erro e do código de erro da mutação AddProductsToCart para alinhar-se à configuração de mensagem "não disponível"

LYNX-530

O status "OUT_OF_STOCK" retorna em Simples com opções personalizadas produtos com opções de seleção múltipla

O resolvedor StockStatusProvider no pacote de inventário foi atualizado para corrigir o stock_status de produtos simples com opções personalizadas.

LYNX-532

Erro (GQL): cart.itemsV2.items.product.custom_attributesV2 retorna um erro de servidor

Correção do erro de servidor que ocorria quando uma consulta de carrinho incluía atributos personalizados de um produto adicionando um produto sem atributos personalizados.

LYNX-533

orders/date_of_first_order sempre retornando nulo

Solução do problema em que pedidos > date_of_first_order sempre retornava um valor nulo.

LYNX-536

O cliente não poderá cancelar uma ordem parcialmente remetida

A validação foi adicionada para impedir que os clientes cancelem uma ordem parcialmente entregue.

LYNX-544

Códigos de erro para cancelamento de pedido com base na mensagem de erro

Os códigos de erro para cancelamento de pedido agora se baseiam na mensagem de erro específica.

LYNX-548

Voltar as propriedades relacionadas a cookies de particular para protegido

Reverte a visibilidade das propriedades do construtor de classe Magento\Framework\App\PageCache\Version de private para protected

LYNX-581

Aumente a complexidade máxima de consulta padrão do GraphQL para 1000

Aumento da complexidade máxima padrão de consulta do GraphQL de 300 para 1000.

LYNX-600

GQL - itemsV2 > Total da linha original, os preços da faixa de preços são retornados como US$ 0,00 para o produto para download com opções de arquivo com preços separados.

Solução de um problema em que os produtos baixáveis com opções de compra de link separadas ativadas retornavam US$ 0 para os itens V2 > Total da linha original, faixa de preço retornada como US$ 0,00 para os produtos com opções de arquivo com preços separados.

LYNX-620

Esquema de uma tabela quando é criado como novo e diferente de quando é atualizado

Solução de um problema em que a adição de uma nova coluna VARCHAR a uma tabela existente causava falhas de teste devido a diferenças de esquema entre novas instalações e atualizações. O método modifyColumn() agora manipula corretamente colunas VARCHAR definindo o conjunto de caracteres e o agrupamento padrão.

LYNX-711

Compatibilidade GraphQl para a versão PHP-8.4

Correção de problemas de compatibilidade do GraphQL com o PHP 8.4 em vários resolvedores, garantindo uma funcionalidade sem problemas. Atualização dos arquivos afetados nos módulos CatalogRule, Customer, GiftMessage, GiftCard e GiftWrapping.

LYNX-772

GraphQL, Inventário / MSI

A mutação MergeCart aciona uma exceção quando os carrinhos de origem e de destino têm os mesmos itens de pacote

"-

ACP2E-2607 - Contribuição de código do GitHub - Contribuição de código do GitHub

GraphQL, Inventário / MSI, Desempenho

Site inativo após atualização

O desempenho da busca de pacotes de produtos por meio do GraphQl foi aprimorado.

ACP2E-1716 - Contribuição de código do GitHub - Contribuição de código do GitHub

GraphQL, Desempenho

[GraphQL Resolver] Os Dados Do Customer Resolver Não São Invalidados Na Importação

O cache do resolvedor de clientes do GraphQL agora é invalidado, conforme esperado, quando um cliente é editado ou excluído por meio de importações. Anteriormente, o cache não era invalidado e os dados do cliente podiam ser editados ou excluídos durante a importação.

AC-9569 - Contribuição de código do GitHub

GraphQL, Pesquisar

A classificação da lista de produtos do GraphQL por vários parâmetros não funciona

A classificação de produtos por vários campos no GraphQl agora funciona conforme descrito na documentação

ACP2E-2809 - Contribuição de código do GitHub

Consulta GraphQL de lista de produtos limitada a total_count somente 10.000 produtos

Após a correção, o resultado da pesquisa não se limita a 10000 produtos, é possível obter todos os produtos que correspondem aos critérios da pesquisa mesmo que a contagem seja superior a 10000.

ACP2E-948 - Contribuição de código do GitHub

GraphQL, Estrutura de teste

Falha no teste de integração do Magento\GraphQl\App\GraphQlCustomerMutationsTest.php

"-

ACP2E-3363 - Contribuição de código do GitHub

Importar/exportar

Problema na importação do produto quando fornecido com o tipo de opções personalizadas: arquivo (o Produto criado não contém o preço da opção personalizada e mostra apenas a primeira extensão de tipo de arquivo fornecida)

O sistema agora importa corretamente os dados do produto com opções personalizadas do tipo "arquivo", garantindo que todas as extensões de arquivo fornecidas sejam exibidas e o preço da opção personalizada seja incluído. Anteriormente, durante a importação do produto, se uma opção personalizada do tipo "arquivo" fosse fornecida com mais de uma extensão de arquivo, somente a primeira extensão era exibida e o preço da opção personalizada não era exibido.

AC-12172 - Problema do GitHub - Contribuição de código do GitHub

Tempo de execução incorreto para a operação de importação na grade Histórico de Importação

O tempo de execução do relatório de importação é mostrado corretamente, independentemente da localidade do administrador.

ACP2E-2710 - Contribuição de código do GitHub

Clientes duplicados que estão sendo criados com o mesmo endereço de email usando importar

Importação do cliente enquanto o Compartilhamento de conta estiver definido como Global, o cliente importado que existe no sistema será atualizado.
O cliente importado anteriormente foi duplicado.

ACP2E-2737 - Contribuição de código do GitHub

Adicionar/atualizar importação em produtos duplicando opções personalizáveis

O problema foi resolvido com a atribuição da loja correta às opções do produto durante as importações de opções do produto em CSV.
Anteriormente, o era atribuído ao armazenamento de administração em vez do respectivo armazenamento.

ACP2E-2902 - Contribuição de código do GitHub

Data "created_at" do cliente Não convertida para armazenar fuso horário na exportação

Um valor de data da coluna 'created_at' é convertido no formato de data apropriado com base no fuso horário da loja na seção CSV de exportação do cliente.

ACP2E-2990 - Contribuição de código do GitHub

[Nuvem] Obtendo erro ao verificar os dados nos dados de importação usando CSV

Não há erros ao verificar os dados durante a importação de CSV. Anteriormente, a mensagem de erro exibida era: "Não é possível encontrar um cliente que corresponda a esse email e código do site na(s) linha(s): 1" ao verificar os dados na seção de importação usando o CSV do administrador.

ACP2E-3165 - Contribuição de código do GitHub

Botão Importar ausente

Resolva o problema de falta do botão Importar após as verificações de dados com registros corretos e incorretos no CSV. Anteriormente, o botão Importar não era exibido após as verificações de dados com registros corretos e incorretos no CSV.

ACP2E-3172 - Contribuição de código do GitHub

O endereço do cliente exportado não pode ser importado

A importação do endereço do cliente continuará conforme esperado. Anteriormente, um arquivo de importação de endereço de cliente não passaria na validação se Compartilhar contas de cliente = Global, e há dois sites em que o site padrão tem uma lista de países restrita, e o endereço que está sendo importado é de outro site em que os países permitidos são diferentes

ACP2E-3382 - Contribuição de código do GitHub

[Nuvem] Quantidade incorreta no arquivo CSV não deu erro

Agora, a importação de origens de estoque lançará um erro de validação para valores não numéricos na coluna de quantidade. Anteriormente, a importação de origens de estoque com valor não numérico na coluna de quantidade resultava na definição da quantidade como 0.

ACP2E-3448 - Contribuição de código do GitHub

Mensagem de erro de chave de URL duplicada gerada ao importar um produto não está correta quando a chave de URL já pertence a uma categoria

Exibição da mensagem de erro correta durante a verificação de importação do produto, quando o cliente tentou importar o produto quando a chave url do produto já pertencia a uma categoria.

ACP2E-3455 - Contribuição de código do GitHub

A exportação de produtos provoca OOM mesmo com limite de memória 4G

Antes dessa correção, a exportação do produto falhava se os atributos do produto tivessem milhares de valores de opção mesmo com memória 4G disponível. Após essa correção, a exportação do produto deve concluir a exportação do arquivo csv.

ACP2E-3475 - Contribuição de código do GitHub

[Processos De Importação Da {Cloud] Que Interferem Entre Si

Mensagens corretas serão exibidas se o mesmo usuário administrador executar duas ou mais operações de importação usando a mesma sessão de usuário.

ACP2E-3527 - Contribuição de código do GitHub

Importação/exportação, desempenho

O tempo de importação do produto [Cloud] aumentou significativamente

Antes da correção, a importação de produtos do catálogo com mais de 10 mil entradas tinha uma degradação de tempo significativa. Após a correção, a importação do produto de catálogo é executada em tempo hábil.

ACP2E-3476 - Contribuição de código do GitHub

Instalar e administrar

Falha na atualização do Magento no MariaDB 11.4 + 2.4.8-beta1

A atualização deve ocorrer sem erros.

AC-13242 - Contribuição de código do GitHub

Não Exportar VCL para o botão Verniz 7 no painel de administração

O botão "Exportar VCL para Verniz 7" foi adicionado ao painel de Administração.

ACP2E-2102 - Contribuição de código do GitHub

Inventário / MSI

A atualização de inventário de produtos configuráveis falha quando o banco de dados usa prefixos

O sistema agora atualiza corretamente o inventário de produtos configuráveis quando o banco de dados usa prefixos, evitando mensagens de erro e garantindo que a quantidade correta seja salva. Anteriormente, ocorria um erro ao tentar salvar a quantidade de estoque de produtos simples em um produto configurável se o banco de dados estivesse usando prefixos.

AC-10750 - Problema do GitHub

A chave de API do Google Google não está funcionando ao adicionar o Mapa com atributos

O sistema agora é compatível com a versão mais recente da API do Google Maps 3.56, permitindo que os usuários adicionem com êxito um bloco de conteúdo do Mapa do menu do PageBuilder ao estágio sem encontrar erros. Anteriormente, os usuários não conseguiam adicionar um bloco de conteúdo do Mapa devido a problemas de compatibilidade com a versão da API do Google Maps, resultando em uma mensagem de erro "algo deu errado".

AC-11593 - Contribuição de código do GitHub

Não é possível criar remessa para item do pedido com várias fontes e SKU corrompido

Anteriormente, quando espaços foram adicionados por engano no SKU por meio do banco de dados, ocorre um erro na página de remessa, que agora é fixa e o corte automático é considerado um erro humano e nenhum impacto foi encontrado. Portanto, o envio foi criado com êxito.

AC-13922 - Contribuição de código do GitHub

[Testar] agrupar produtos com 0 inventário sendo exibido na loja

O produto do pacote não é exibido nos sites adicionais usando o estoque adicional.

ACP2E-1411

[Problema crítico] da nuvem com a listagem de produtos com espaços vazios

O sistema agora exibe corretamente as listagens de produtos sem espaços vazios quando os produtos estão definidos como "Fora de estoque", garantindo uma exibição consistente e precisa dos produtos disponíveis. Anteriormente, definir um produto como "Fora de estoque" resultava na exibição de um espaço vazio na lista de produtos, interrompendo o layout e causando confusão aos clientes.

ACP2E-2794 - Contribuição de código do GitHub - Contribuição de código do GitHub

Não é possível entregar a ordem quando o armazenamento de retirada MSI está ativado

Desempenho de inventário aprimorado para criar remessa no caso de muitas origens com retirada na loja

ACP2E-3335 - Contribuição de código do GitHub

A reindexação do Cron não atualiza a disponibilidade do produto no front-end

Anteriormente, os produtos permaneciam indisponíveis no front-end após a atualização do status do backorder por meio da API REST. Agora, depois de atualizar o status do backorder por meio da API REST, os produtos são mostrados como em estoque.

ACP2E-3355 - Contribuição de código do GitHub

A adição de imagens ao configurável não funciona quando o MSI está habilitado.

O upload de imagem para o produto configurável agora funcionará conforme esperado quando o módulo de inventário for usado. Anteriormente, o upload da imagem não funcionava

ACP2E-3357 - Contribuição de código do GitHub

Problema com o pacote de produto + MSI no Clean M2.4.7-p3

Anteriormente, para produtos de pacote de estoque após a duplicação com o mesmo produto simples, o produto simples não pode ser salvo. Depois que essa correção é aplicada, o produto simples pode ser salvo com sucesso sem exceções.

ACP2E-3470 - Problema do GitHub - Contribuição de código do GitHub

Inventário / MSI, pesquisa

Todos os produtos são indexados com [is_out_of_stock] = 1 quando o SKU não está definido como um atributo pesquisável

Após a correção, o "is_out_of_stock" no índice de pesquisa do catálogo estará correto, mesmo quando o SKU não for pesquisável.

ACP2E-3413 - Contribuição de código do GitHub

Pedido

Tela de visão geral da ordem de backend: quantidade com backorder não visível no nível do item da ordem

O sistema agora exibe o número de itens com backorder na coluna de quantidade na tela de visão geral do pedido de backend. Isso garante que os usuários possam rastrear com precisão o status de todos os itens em um pedido. Anteriormente, a coluna de quantidade mostrava apenas o número de itens encomendados, faturados e entregues, mas não exibia o número de itens com backorder.

AC-10828 - Problema do GitHub - Contribuição de código do GitHub

[Problema] ID de armazenamento incorreta usada no Renderizador de Endereço de Pedido

O sistema agora usa corretamente a ID da loja associada a um pedido ao renderizar o endereço do pedido, garantindo que os endereços sejam formatados corretamente de acordo com sua respectiva ID da loja. Anteriormente, o sistema estava usando incorretamente a ID da loja atual, o que poderia resultar na formatação incorreta do endereço nos casos em que vários emails de pedidos de lojas diferentes precisavam ser enviados.

AC-10994 - Problema do GitHub - Contribuição de código do GitHub

Problema de cache do JoinProcessor

O sistema agora aplica corretamente o JoinProcessor para cada iteração, mesmo com chamadas consecutivas, garantindo uma recuperação de dados precisa. Anteriormente, o JoinProcessor era marcado incorretamente como já aplicado em iterações consecutivas, resultando em erros na recuperação de dados.

AC-11690 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Preço de envio mostrando diferenças no PDF impresso

O sistema agora exibe corretamente os preços de envio em PDFs impressos de acordo com as configurações de imposto, garantindo a consistência entre a página de exibição da fatura da ordem de venda e a fatura impressa. Anteriormente, o preço de envio exibido no PDF impresso excluía impostos, independentemente das configurações de imposto.

AC-11798 - Problema do GitHub - Contribuição de código do GitHub - Contribuição de código do GitHub

Reordenar com um produto configurável principal excluído

Agora, ao reordenar com o produto excluído, o sistema não mostrará o botão de reordenação para reordenar

AC-13839 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Correção incorreta \Magento\Sales\Model\Order\Email\Container\Template:$id property

Isso corrige o phpdoc inválido para \Magento\Sales\Model\Order\Email\Container\Template::$id, na verdade $id é do tipo int, mas na realidade é string.

AC-13924 - Problema do GitHub - Contribuição de código do GitHub

Não é possível salvar alterações no número de telefone nos detalhes do pedido existente

Agora o usuário pode adicionar o prefixo internacional 00 no campo de telefone do endereço do pedido

ACP2E-2622 - Problema do GitHub - Contribuição de código do GitHub

Falha no envio de emails

O sistema agora inclui uma opção de configuração async_sending_tries para especificar o número de tentativas de envio de um e-mail antes de parar, melhorando o tratamento de envios de e-mail com falha quando o "Envio assíncrono" estiver ativado. Anteriormente, se ocorresse uma falha no envio de um email, o sistema tentaria continuamente reenviá-lo, resultando em um loop infinito de mensagens de erro no log do sistema.

ACP2E-2734 - Contribuição de código do GitHub

[Nuvem] Status do Pedido alterado para concluído quando o reembolso parcial de um pedido parcialmente enviado

Ao emitir um aviso de crédito, o status da ordem não é mais alterado para "concluído" se houver itens que ainda não foram entregues.

ACP2E-2756 - Contribuição de código do GitHub

[A NUVEM] Não Pode Desabilitar o Envio de Emails da Interface do Usuário do Administrador, Como mostra o Dev Docs

O sistema agora impede corretamente que emails de vendas sejam enviados quando a comunicação por email está desativada. Esses emails não serão mais enviados quando a comunicação por email for reativada. Anteriormente, os emails de vendas iniciados enquanto a comunicação por email estava desativada ainda eram enviados assim que a comunicação por email era reativada.

ACP2E-3002 - Contribuição de código do GitHub

Ordem fechada sem reembolso total

O sistema agora mantém corretamente o status do pedido como 'Processando' e o status da NFF como 'Pendente' quando um pedido com um pagamento não capturado tem uma entrega criada. Isso garante que os pedidos só sejam marcados como "Fechados" depois de serem totalmente reembolsados. Anteriormente, a criação de uma entrega para uma ordem com uma fatura pendente alterava incorretamente o status da ordem para 'Fechado'.

ACP2E-3045 - Contribuição de código do GitHub

[Nuvem] Não é possível criar ordem no administrador em uma loja se apenas o Endereço de Cobrança Padrão não foi configurado

Agora há uma mensagem de erro relevante "Um cliente com o mesmo endereço de email já existe em um site associado". é exibido se um cliente não tiver um Endereço de cobrança padrão e tentar criar um pedido em outra loja.

ACP2E-3311 - Contribuição de código do GitHub

Solicitações de colocação de ordem duplicadas do administrador enviadas

Anteriormente, o botão "Enviar pedido" no painel de administração podia ser clicado várias vezes ou ativado ao pressionar repetidamente a tecla "Inserir", causando duplicatas ou envios de pedidos com erro. Agora, evitando ações adicionais até que o pedido seja totalmente processado, garantindo que apenas um pedido seja enviado.

ACP2E-3416 - Contribuição de código do GitHub

O administrador ainda pode fazer o pedido mesmo sem o método de pagamento

O método de pagamento selecionado anteriormente agora será retido quando o método de pagamento reaparecer na lista de pagamentos disponíveis.

ACP2E-3425 - Contribuição de código do GitHub

Os itens são duplicados depois que criamos um pedido do Administrador no navegador Mozilla Firefox

Os produtos adicionados usando "Adicionar produtos por SKU" não são mais duplicados no Firefox ao criar um pedido no administrador.

ACP2E-3518

Ordem, Pagamentos

O administrador ainda pode fazer o pedido mesmo sem o método de pagamento

Anteriormente, o comerciante podia fazer pedidos pelo painel de administração sem selecionar um método de pagamento. Agora, o comerciante precisa de um método de pagamento para continuar com a realização de um pedido.

ACP2E-3233 - Contribuição de código do GitHub

Ordem, Devoluções

O reembolso de ordem resulta em aviso de crédito duplicado

A emissão do reembolso sobre a API REST quando duas solicitações idênticas foram executadas simultaneamente não criará mais avisos de crédito duplicados.

ACP2E-2982 - Contribuição de código do GitHub

Pedido, Imposto

[NUVEM] base_row_total incorreto na API de ordem RESTFUL ao habilitar transações transfronteiriças e aplicar descontos de cupom

Agora, base_row_total correto é retornado da API de ordem RESTFUL quando a transação transfronteiriça é ativada e o desconto do cupom é aplicado.

ACP2E-3003 - Contribuição de código do GitHub

Outro

[Braintree] Reembolsa a transação de armazenamento online como transactionid-returned

PACOTE-3394

Os pedidos do [Braintree] + [CLOUD] Braintree (cartão de crédito) não podem dividir os encargos

PACOTE-3421

O [Certificado SSL do Braintree] [Cloud]Braintree expira em 30 de junho

PACOTE-3422

Correção de um problema em que o cookie private_content_version era retornado em consultas do GraphQL, mesmo quando o cookie da sessão estava desativado. O cookie não é mais incluído nas respostas do GraphQL quando a sessão é desativada, conforme esperado.

LYNX-339

Erro de servidor em props de email em consultas físicas de cartão-presente

Correção de um problema em que as consultas para sender_email e recipient_email em cartões-presente físicos resultavam em um erro de servidor. Essas props agora retornam corretamente para cartões-presente virtuais e o comportamento da consulta é consistente.

LYNX-366

O atributo is_available em CartItemInterface retorna sempre false para produtos configuráveis

Correção de um problema em que o atributo is_available em CartItemInterface sempre retornava false para produtos configuráveis no estoque. Agora, ele reflete corretamente a disponibilidade como verdadeira quando aplicável.

LYNX-380

O atributo is_available em CartItemInterface retorna true mesmo quando o estoque vendável é inferior à quantidade do produto

Correção do problema em que o atributo is_available no CartItemInterface retornava incorretamente true, mesmo quando a quantidade do item do carrinho excedia o estoque vendável.

LYNX-382

O atributo only_x_left_in_stock na ProductInterface não é preciso em produtos configuráveis

Correção de um problema em que o atributo only_x_left_in_stock na Interface do produto não refletia com precisão o estoque disponível para variantes de produto configuráveis no carrinho. Agora, o valor only_x_left_in_stock corresponde corretamente aos níveis de estoque da variante real, garantindo que dados precisos do inventário sejam retornados na consulta GQL do carrinho.

LYNX-395

A miniatura do espaço reservado retorna quando um produto simples adicionado ao carrinho em um produto agrupado

Correção de um problema em que a adição de um produto simples (parte de um produto agrupado) ao carrinho retornava uma imagem em miniatura de espaço reservado, mesmo quando o produto tinha uma imagem atribuída.
Detalhes da correção:

  • A miniatura do produto agora exibe corretamente a imagem atribuída, se disponível.
  • A seleção da miniatura respeita a configuração do administrador em:
    Lojas > Configuração > Vendas > Check-out > Carrinho de compras > Imagem de produto agrupada.
    Isso garante um comportamento consistente de miniaturas para produtos agrupados com base nas configurações da loja.

LYNX-399

Os atributos de opção personalizados do cliente não funcionam com valores inteiros

Correção de um problema em que os atributos de opção personalizados do cliente não funcionavam quando o valor retornado era um número inteiro. Agora, as opções personalizadas lidam corretamente com valores inteiros e os retornam conforme esperado.

LYNX-400

Erro interno do servidor ao tentar obter priceDetails para produtos do pacote com preço dinâmico

Solução de um problema em que a consulta de price_details para pacotes de produtos com preços dinâmicos via GraphQL resultava em um erro interno do servidor. Esse aprimoramento garante consultas estáveis do carrinho ao trabalhar com produtos de pacote configurados com preços dinâmicos.

LYNX-402

only_x_left_in_stock sempre retorna 0 para produtos configuráveis

Solução de um problema em que o atributo only_x_left_in_stock sempre retornava 0 para produtos configuráveis quando adicionado usando o SKU principal com opções.
Detalhes da correção:

  • O valor only_x_left_in_stock agora reflete com precisão o estoque da variante secundária selecionada, em vez do SKU principal.
  • Isso garante que os níveis de estoque sejam exibidos corretamente para variações de produtos configuráveis no carrinho e nas páginas do produto.

LYNX-403

Erro do GraphQL: tipo 'file' não compatível na consulta de opções personalizáveis

Correção de um problema em que o GraphQL retornava um erro para opções personalizáveis do tipo "arquivo" nos itens do carrinho. A consulta agora retorna corretamente os detalhes de todos os tipos de opções personalizáveis, incluindo opções baseadas em arquivos, sem causar erros.

LYNX-405

A consulta do GraphQL não retorna o preço regular calculado correto para produtos personalizáveis

Correção de um problema em que a GraphQL não retornava o preço normal calculado correto para produtos personalizáveis. A consulta agora inclui corretamente o preço regular calculado com valores personalizáveis aplicados (por exemplo, US$ 125) na propriedade price, refletindo o preço base e quaisquer custos adicionais de personalização.

LYNX-411

AppliedTaxes via EstimatedTotals persistem com mutações atualizadas

Correção de um problema com a mutação EstimatedTotals em que os impostos aplicados persistiam em um carrinho mesmo após atualizar a região ou o código postal. A mutação agora atualiza corretamente os impostos aplicados ao alterar entre valores de região e código postal, garantindo que somente a regra de imposto correta seja aplicada com base nos dados atuais do carrinho.

LYNX-412

O atributo is_available em CartItemInterface retorna true mesmo quando o estoque vendável é inferior à quantidade do produto

Correção de um problema em que o atributo is_available em CartItemInterface retornava incorretamente true, mesmo quando o estoque comercializável era inferior à quantidade de produto solicitada. O campo is_available agora retorna corretamente false quando a quantidade do produto excede o estoque disponível.

LYNX-420

Não é possível adicionar cupom ao carrinho para desconto de remessa apenas

Correção de um problema em que não era possível aplicar um cupom a um carrinho para descontos somente de envio. O cupom agora é aplicado corretamente ao valor do frete ao usar uma regra de vendas sem condições do produto, garantindo que o desconto esperado seja aplicado ao custo de envio.

LYNX-421

Preço normal do produto com 12 decimais e valor incorreto

Correção de um problema em que o valor regular_price nos caminhos GraphQL product.price_range.maximum_price e minimum_price não correspondia ao preço do catálogo quando várias taxas de imposto eram aplicadas. O regular_price agora reflete consistentemente o preço do catálogo em todas as configurações de imposto, garantindo um preço unitário preciso, cálculos de custo de linha total e verificações de desconto no Sumário do Carrinho.

LYNX-425

Erro de servidor do GraphQL no carrinho com produto empacotado esgotado

Correção de um problema em que o GraphQL retornava um erro interno do servidor ao buscar um carrinho contendo um produto empacotado com um item indisponível, especificamente quando a consulta incluía a propriedade itemsV2. O GraphQL agora retorna corretamente uma lista de itens com mensagens de erro relevantes anexadas à entrada do item de produto agrupado, conforme esperado.

LYNX-430

Não é possível criar um endereço com atributos personalizados

Correção de um problema com a mutação createCustomerAddress que impedia a criação de endereços com atributos personalizados necessários. A mutação agora lida corretamente com atributos de endereço personalizados quando a carga útil apropriada é fornecida.

LYNX-441

Erro de servidor do GraphQL no carrinho com only_x_left_in_stock no produto empacotado

Correção de um problema em que a busca de um carrinho contendo um produto incluído no campo only_x_left_in_stock na consulta do GraphQL resultava em um erro interno do servidor. Agora, o GraphQL retorna corretamente um flutuante ou nulo para o campo only_x_left_in_stock sem erros.

LYNX-447

Erro do GraphQL ao remover outros produtos com produto configurável insuficiente no carrinho

Correção de um problema em que a tentativa de remover produtos em estoque do carrinho resultava em um erro do GraphQL "A quantidade solicitada não está disponível" se o carrinho também contivesse produtos configuráveis com estoque insuficiente. A remoção agora funciona como esperado sem disparar erros.

LYNX-464

Não é possível adicionar produtos porque o SKU em mutação diferencia maiúsculas de minúsculas

Solução de um problema em que a mutação addProductsToCart retornava um erro "PRODUCT_NOT_FOUND" ao usar SKUs com invólucro diferente. A mutação agora lida com SKUs sem distinção entre maiúsculas e minúsculas, garantindo consistência com consultas do Serviço de catálogo e comportamento de PDP.

LYNX-469

Atributo do produto > formulário curto da marca comercial ™ é retornado como ™

Solução de um problema de codificação de caracteres com o nome do produto para a API do GraphQL

LYNX-603

problema de mutação updateCustomerEmail

Solução de um problema com a mutação updateCustomerEmail em que clientes sem atributos personalizados necessários (adicionados após a criação da conta) não podiam atualizar seus emails.

LYNX-619

Mutation setShippingAddressesOnCart gera um erro ao usar pickup_location_code

Correção de um problema em que a mutação setShippingAddressesOnCart retornava um erro ao usar pickup_location_code sem especificar customer_address_id ou address. A mutação agora permite corretamente configurar um endereço de entrega com apenas o pickup_location_code.

LYNX-626

A lista CustomerOrder.items_eligible_for_return deve ser consistente com os itens da ordem

Inconsistências resolvidas com qualificação de retorno em pedidos:

  1. A lista CustomerOrder.items_eligible_for_return agora é consistente com os itens de ordem reais.
  2. O campo OrderItemInterface.eligible_for_return retorna corretamente false quando a quantidade total já tiver sido retornada.
  3. CustomerOrder.items_eligible_for_return agora inclui somente itens que ainda não estão no processo de devolução.

LYNX-627

Adicionar campo quantity_return_requested

O campo quantity_return_requested foi adicionado à Interface do Item da Ordem, permitindo identificar a quantidade de itens para a qual uma devolução foi enviada. Isso melhora o rastreamento de devoluções ao lado do campo quantity_returned existente.

LYNX-628

As ações disponíveis da ordem não devem conter DEVOLUÇÃO após a criação de devoluções para todos os itens na quantidade total

Correção de um problema em que o campo available_actions na consulta customer.orders do GraphQL incluía incorretamente RETURN após a criação de um retorno completo para todos os itens. A ação RETORNAR agora é removida corretamente depois que o processo de retorno é concluído.

LYNX-634

Compatibilidade da loja - atualize a lógica para obter o nome da tabela com o prefixo e outras melhorias secundárias

Atualização da lógica para recuperar o nome da tabela com o prefixo (relacionado às alterações no SCP).

LYNX-637

salvar no catálogo de endereços não funciona ao usar o campo same_as_shipping do setBillingAddressOnCart GQL

Correção de um problema em que o endereço de entrega não era salvo no catálogo de endereços do cliente ao usar a mutação de GraphQL setBillingAddressOnCart com o campo same_as_shipping definido como true. Agora, o endereço de entrega é armazenado corretamente conforme esperado.

LYNX-643

Padronizar o order_id em mutações

Padronização da entrada order_id em mutações e atualização do modelo de email de confirmação de cancelamento da ordem para expor a id de incremento em vez da id da ordem.

LYNX-650

CustomerOrder não está exibindo os comentários do pedido

Solução de um problema com a Ordem do cliente para incluir comentários sobre a ordem em consultas da GraphQL de convidados e clientes.

LYNX-651

original_item_price não deve incluir nenhum desconto

Atualização da lógica de original_item_price em Preços de item do carrinho de GraphQL para excluir descontos.

LYNX-652

O pacote de produtos ainda exibe "IN_STOCK" quando um de seus produtos agrupados está esgotado

Solução de um problema em que product.stock_status de produtos de pacote ainda exibia "IN_STOCK" mesmo quando um dos itens agrupados estava indisponível.

LYNX-681

a consulta de cliente retorna Erro Interno do Servidor se o valor do atributo personalizado excluído existir para um cliente

Correção do problema em que a consulta do cliente retornava um erro interno do servidor quando um atributo personalizado excluído ainda tinha um valor armazenado. Agora, uma mensagem de erro apropriada será retornada se um atributo não existente for solicitado. O cache necessário é invalidado ao excluir o atributo personalizado do cliente.

LYNX-686

Parâmetro de ação adicionado para retornar e cancelar links relacionados ao email de confirmação

LYNX-687

O URL de confirmação do usuário convidado é redirecionado para a página de status do pedido porque está faltando orderRef (Para GuestRMA)

Adição do parâmetro orderRef ao link no email de confirmação de RMA convidado

LYNX-688

O URL de confirmação do usuário convidado é redirecionado para a página de status do pedido porque está faltando orderRef

Adição do parâmetro orderRef ao link no email de confirmação de cancelamento da ordem do convidado

LYNX-689

Problemas com a consulta do cliente quando o RMA está desativado

Atualização da lógica do GraphQL para garantir que as devoluções criadas anteriormente permaneçam acessíveis mesmo quando a RMA estiver desativada globalmente. A mensagem de erro foi removida para melhorar o UX da loja, garantindo que os clientes ainda possam visualizar os retornos anteriores.

LYNX-690

O GraphQL não retorna os dados atualizados do carrinho quando cupons conflitantes são aplicados

Correção de um problema em que a aplicação de um cupom conflitante com uma prioridade mais alta resultava em uma mensagem de erro sem retornar os dados atualizados do carrinho. Agora, quando um novo cupom invalida o existente, a mutação retorna corretamente o carrinho com o cupom válido aplicado.

LYNX-696

Não é possível retornar nulo para o campo não anulável "TaxItem.title" no placeOrder GQL

Correção de um problema em que a mutação placeOrder falhava com um erro interno do servidor devido a um valor nulo para o campo não anulável TaxItem.title. Agora, o campo sempre retorna um valor válido, garantindo o sucesso do posicionamento do pedido.

LYNX-699

EstimateTotals: os descontos são nulos para tipos de produtos virtuais

Solução do problema com a mutação estimateTotals que retornava nulo para descontos quando um código de desconto era aplicado a um carrinho que continha produtos virtuais.

LYNX-702

O produto do pacote não retorna a porcentagem e o valor de desconto corretos

Novas propriedades "catalog_discount" e "row_catalog_discount" foram introduzidas para que os preços de item de catálogo exibam as quantias e as porcentagens de desconto corretas nos níveis de linha e de item único.

LYNX-703

Configuração da mensagem de presente no nível do produto

Correção de um problema em que as mensagens de presente não eram aplicadas no nível do produto quando desativadas globalmente. Agora, se as mensagens de presente estiverem habilitadas para um produto específico, elas poderão ser adicionadas com êxito usando a mutação updateCartItems e serão salvas e refletidas corretamente.

LYNX-714

Problema ao remover a embalagem do presente do item do carrinho

Correção do problema em que a remoção da disposição do presente de um item do carrinho usando a mutação updateCartItems não funcionava conforme esperado. Agora, a aplicação e a remoção da função de invólucro do presente corretamente sem erros.

LYNX-717

O recurso de cliente registrado correspondente não está funcionando no Boilerplate, e a mutação trackViewedProduct precisa ser habilitada para convidados.

Mutação trackViewedProduct exposta para rastrear o evento de exibição de produto do cliente e dos convidados

LYNX-751

cart.rules retorna um erro em vez de um array vazio caso nenhuma regra de carrinho ativa seja aplicada

Correção da consulta cart.rules para retornar um array vazio em vez de um erro quando nenhuma regra de carrinho ativa é aplicada.

LYNX-757

Problema ao recuperar invólucros de presentes para itens do carrinho

Lógica de recuperação atualizada para retornar opções de invólucro de presentes para itens de carrinho quando desativada globalmente, mas ativada no nível do produto

LYNX-758

As chamadas do GraphQL com o método OPTIONS retornam o código de resposta 500 quando o pacote adobe-commerce/storefront-compatibility é instalado

Correção de um problema em que as chamadas do GraphQL que usavam o método OPTIONS retornavam um Erro interno de servidor 500 quando o pacote adobe-commerce/storefront-compatibility era instalado. O endpoint agora retorna corretamente uma resposta 200/204, conforme esperado.

LYNX-778

Outras ferramentas de desenvolvedor

[Problema] Corrigir erro de sintaxe do HTML em visual.phtml

O sistema agora fecha corretamente a tag de início no arquivo visual.phtml, garantindo a sintaxe apropriada do HTML. Anteriormente, a tag de início não era fechada corretamente, causando um erro de sintaxe do HTML.

AC-10658 - Problema do GitHub - Contribuição de código do GitHub

[Problema] alterado para "ativo" no comando bin/magento maintenance:status

O sistema agora fornece mensagens de status mais precisas para o comando de modo de manutenção, alterando o status de "ativo" para "ativado" e de "não ativo" para "desativado". Anteriormente, a mensagem de status para o comando de modo de manutenção era exibida como "ativo" ou "não ativo", o que poderia causar confusão.

AC-11474 - Problema do GitHub - Contribuição de código do GitHub

AC-12571 - Problema do GitHub - Contribuição de código do GitHub

Problemas de CSP combinados com dev/css/use_css_critical_path

O sistema agora carrega corretamente os arquivos CSS de forma assíncrona nas páginas de check-out, mesmo quando a configuração "dev/css/use_css_critical_path" está ativada, garantindo que essas páginas sejam renderizadas com os estilos CSS adequados. Anteriormente, uma Política de segurança de conteúdo (CSP) restrita impedia a execução do JavaScript em linha, o que fazia com que os arquivos CSS não fossem carregados conforme esperado.

AC-12731 - Problema do GitHub - Contribuição de código do GitHub

Usando tipo virtual para configurar plug-in, o método interceptor não pode ser gerado corretamente no comando setup:di:compile

O sistema agora gera corretamente métodos interceptores ao usar um tipo virtual para configurar um plug-in, garantindo resultados consistentes tanto pré-compilados quanto compilados em tempo de execução. Anteriormente, o sistema gerava resultados incorretos quando pré-compilado em comparação à compilação em tempo de execução.

AC-13398 - Problema do GitHub - Contribuição de código do GitHub

Os testes de unidade Adobe Commerce 2.4.7-p3 estão falhando

Nenhuma nota de versão é necessária.

ACP2E-3631 - Contribuição de código do GitHub

Métodos de pagamento/pagamento, Ordem

Fluxo de pagamento papal Os detalhes do cartão de crédito salvos para uso posterior não são exibidos na página de método de pagamento armazenado

Fluxo de pagamento papal anterior Os detalhes do cartão de crédito salvos para uso posterior não eram exibidos na página do método de pagamento armazenado, que agora contém detalhes do cartão de crédito fixo, são exibidos na página do método de pagamento armazenado.

AC-13699 - Contribuição de código do GitHub

Pagamentos

Erro ao obter mais cedo (o pagamento foi recusado) ao fazer o pedido com cartão de crédito após o pedido fixo ser feito com sucesso.

AC-13414 - Contribuição de código do GitHub

O fluxo de pagamento cria uma nova transação sempre que clicamos no botão Buscar na tela exibir transação

O sistema agora extrai corretamente as informações da transação sem criar uma nova transação de pagamento cada vez que o botão obter é clicado na tela de visualização da transação. Anteriormente, clicar no botão Buscar criaria incorretamente uma nova transação de pagamento para um pedido que já tinha sido pago.

ACP2E-2841 - Contribuição de código do GitHub

A mensagem Paylater não é exibida no PDP para a conta de comerciante paypal canadense

O sistema agora exibe corretamente a mensagem do PayLater para contas de comerciante do PayPal canadense na Página de detalhes do produto (PDP) quando o país do comprador pode ser determinado a partir do endereço de faturamento da conta ou da remessa. Anteriormente, a mensagem do PayLater não era exibida devido a um parâmetro ausente, resultando em um erro no console do navegador.

ACP2E-3028 - Contribuição de código do GitHub

O reembolso de pedido do PayPal resulta em aviso de crédito duplicado

Correção de uma emissão de simultaneidade de avisos de crédito criados pelo IPN para o serviço de pagamento do PayPal.

ACP2E-3143 - Contribuição de código do GitHub

A regra de preço do carrinho não funciona para Paypal

O valor correto é mostrado no PayPal quando o desconto é aplicado pelo método de pagamento

ACP2E-3163 - Contribuição de código do GitHub

Usuários da [Nuvem] com uma função específica não podem fazer logon

O usuário administrador com a função que contém somente o acesso à Seção do PayPal agora pode fazer logon sem erros

ACP2E-3208 - Contribuição de código do GitHub

Desempenho

Problema de configurações de atributo de produto padrão

O sistema agora permite que os usuários desmarquem uma opção padrão para um atributo de produto, garantindo que o atributo nem sempre tenha um conjunto padrão. Anteriormente, uma vez que um padrão era definido para um atributo de produto, não havia como desmarcá-lo, resultando no atributo sempre ter um conjunto padrão.

AC-11932 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Limpeza de código, adicionar novo bloco de cabeçalho crítico e mover css crítico antes dos ativos

O sistema agora inclui um novo bloco de cabeçalho crítico e move CSS crítico antes dos ativos, permitindo mais personalização e otimização de desempenho no front-end. Anteriormente, o CSS crítico não era posicionado antes dos ativos, limitando as oportunidades de personalização e otimização.

AC-12000 - Problema do GitHub - Contribuição de código do GitHub

A compilação de tema é interrompida quando o host mysql contém informações de porta

O sistema agora lida corretamente com a configuração do host MySQL, que inclui informações de porta, garantindo uma compilação bem-sucedida do tema. Anteriormente, a compilação de temas falharia se a configuração do host MySQL na conexão de banco de dados incluísse informações de porta.

AC-12176 - Problema do GitHub - Contribuição de código do GitHub

Suporte para CommandLoaderInterface do Symfony na CLI do Magento

Essa alteração reduz o tempo de inicialização do aplicativo Magento CLI, permitindo a inicialização adiada de comandos até que sejam necessários.

AC-13471 - Problema do GitHub - Contribuição de código do GitHub

Problema de desempenho ao carregar atributos de produto nas regras do carrinho

Desempenho de consulta aprimorado para regras de vendas - de cerca de 150 ms a ms de dígito único.

ACP2E-2494 - Contribuição de código do GitHub

Desempenho de indexação parcial de preço

O desempenho de indexação parcial de preço foi aprimorado com a otimização de algumas consultas de exclusão usadas no processo de indexação.

ACP2E-2673 - Contribuição de código do GitHub

O pedido é rejeitado na configuração de várias lojas ao usar o Processamento assíncrono de pedido + Termos e condições

Os pedidos feitos de sites não padrão com termos e condições ativados agora são processados.
Antes de serem automaticamente rejeitados.

ACP2E-2850 - Contribuição de código do GitHub

A chamada da API Rest do pedido está demorando muito para ser executada

O sistema agora executa a chamada da API Rest do pedido em um período de tempo razoável, melhorando o desempenho ao buscar um grande número de pedidos. Anteriormente, a chamada da API Order Rest demorava muito para ser executada, causando atrasos ao recuperar um grande número de pedidos.

ACP2E-2910 - Contribuição de código do GitHub

Desempenho, promoção

O indexador de regras de vendas parou de funcionar

O sistema agora conclui com êxito o indexador de regras de vendas, mesmo com um grande número de grupos de filtros combinados, garantindo que as condições das regras do carrinho sejam aplicadas ao carrinho conforme esperado. Anteriormente, o indexador de regras de vendas não era concluído quando havia um grande número de grupos de filtros combinados, resultando em uma mensagem de erro e impedindo a aplicação das condições de regras do carrinho.

ACP2E-2617

Preços

Magento2.4.6-p4 Pedido API preço em falta

O sistema agora exibe corretamente o preço de produtos simples quando consultados por meio da API do pedido, garantindo uma representação precisa dos dados. Anteriormente, o preço de produtos simples era exibido incorretamente como zero na resposta da API.

AC-11810 - Problema do GitHub

AC-13855 - Contribuição de código do GitHub

Produto

Caracteres especiais no nome de produto associado configurável estão sendo convertidos em entidades do HTML.

O sistema agora retém corretamente caracteres especiais nos nomes de produtos associados ao editar um produto configurável, impedindo que sejam convertidos em entidades HTML. Anteriormente, os caracteres especiais nos nomes de produtos associados eram convertidos em entidades do HTML quando o produto configurável era editado.

AC-10535 - Problema do GitHub - Contribuição de código do GitHub

A função GetById do ProductRepository não cria a chave de cache correta

O sistema agora cria corretamente uma chave de cache na função GetById do ProductRepository, independentemente da ID do armazenamento ser passada como uma sequência ou um número inteiro. Isso garante que o produto seja recuperado da memória em chamadas subsequentes, melhorando o desempenho. Anteriormente, o sistema recuperava o produto do banco de dados sempre que a função era chamada, mesmo com os mesmos parâmetros, devido à criação incorreta da chave de cache.

AC-10947 - Problema do GitHub - Contribuição de código do GitHub

[Problema] [MFTF] Adicionou AdminClickAddOptionForBundleItemsActionGroup

O sistema agora inclui o AdminClickAddOptionForBundleItemsActionGroup, aprimorando a funcionalidade do painel de administração. Anteriormente, esse grupo de ação não estava disponível.

AC-11992 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Corrigir erro de digitação no bloco PHPDoc

O sistema agora remove corretamente uma variável referenciada desconhecida no PHPDoc para a declaração de variável $helper, melhorando a clareza e a precisão do código. Anteriormente, essa variável referenciada desconhecida no PHPDoc estava causando confusão e possíveis imprecisões no código.

AC-13173 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Corrigido o pacote corrompido e o layout de páginas de produto baixáveis no Magento >= 2.4.7

O layout das páginas de produto agrupadas e baixáveis foi corrigido, garantindo uma exibição consistente e correta em todos os dispositivos. Anteriormente, essas páginas apresentavam problemas de layout devido a uma reorganização do bloco de mídia de informações do produto.

AC-13423 - Problema do GitHub - Contribuição de código do GitHub

AlertProcessor - Argumento #2 ($storeId) deve ser do tipo int, string fornecida

O sistema agora aciona corretamente os emails de alerta do produto, garantindo que o identificador da loja tenha o tipo de dados correto. Anteriormente, os emails de alerta do produto não eram enviados devido a uma incompatibilidade de tipo no identificador da loja.

AC-5969 - Problema do GitHub - Contribuição de código do GitHub

A função addFilterToMap da [Cloud] não está funcionando para determinadas colunas

Agora, o módulo personalizado pode ser usado na grade de pedidos. Ocorreram erros anteriores ao usar um módulo personalizado.

ACP2E-2944 - Contribuição de código do GitHub

Produtos da [Nuvem] na Categoria - Adicionar Produtos - Atribuir - Selecionar Tudo

Os usuários agora podem marcar ou desmarcar produtos usando o botão de alternância.

ACP2E-3471

Promoção

Atributo de cliente não visível ao criar conta a partir do convite

Os atributos do cliente estão disponíveis ao criar a conta a partir do convite.

ACP2E-2602 - Contribuição de código do GitHub

O código do cupom com Limite de usos por cupom não está sendo liberado para pagamento falhou com o cancelamento do pedido

O sistema agora atualiza imediatamente os usos de cupom quando um pedido é criado ou cancelado, e adiciona os usos de regras a uma fila para evitar possíveis bloqueios. Isso garante que um código de cupom com um limite "Usos por cupom" seja liberado e possa ser reutilizado se um pedido for cancelado devido a uma falha no pagamento. Anteriormente, o sistema não liberava o código do cupom para reutilização nesses casos, resultando em uma mensagem de erro informando que o código do cupom não era válido.

ACP2E-2627 - Contribuição de código do GitHub

O Indexador de Produto da Regra de Catálogo de Reindexação da [Cloud] lança SQLSTATE[HY000]: Erro geral: o servidor MySQL 2006 desapareceu.

O sistema agora lida corretamente com o valor "batchCount" personalizado no di.xml para o "Magento\CatalogRule\Model\Indexer\IndexBuilder", evitando erros de SQL, como "Erro geral: o servidor MySQL 2006 desapareceu" durante a reindexação do Indexador de Produto de Regra de Catálogo devido ao tamanho de lote incorreto em catálogos grandes

ACP2E-2811 - Contribuição de código do GitHub

[NUVEM]Regra de preço do carrinho para o segmento de cliente Visitantes que não está aplicando desconto no carrinho

O sistema agora aplica corretamente as Regras de preço do carrinho para segmentos de clientes visitantes, mesmo que a regra não use um cupom, garantindo que os descontos apropriados sejam aplicados ao carrinho. Anteriormente, os descontos não eram aplicados ao carrinho para Segmentos de clientes visitantes, a menos que a Regra de preço do carrinho usasse um cupom.

ACP2E-2926

Atributo "Type" ausente na guia "Products to Match" das regras de produto relacionadas

O atributo "Type" agora está disponível como uma opção de filtro na guia "Products to Match" do módulo "Related Product Rules", permitindo uma definição de regra mais precisa. Anteriormente, esse atributo estava ausente na guia "Produtos para correspondência", limitando a capacidade de criar critérios de correspondência precisos.

ACP2E-3024

Regra de Vendas com o atributo Etapa de Qtd. de Desconto (Comprar X) faz com que outras regras não sejam aplicadas

A regra de preço do carrinho não cancela as regras aplicadas anteriormente se a quantidade do produto no carrinho não for suficiente para que a regra seja aplicada.

ACP2E-3139 - Contribuição de código do GitHub

Problema de desempenho na regra de preço do carrinho - módulo de Regra de Vendas Avançadas

Adicionados índices de BD ausentes para filtros AdvancedSalesRule

ACP2E-3331

Emitir regras de vendas com desconto de valor fixo e "Desconto de Qtd. Máxima Aplicado a"

Correção de um problema com o desconto de regras do carrinho, quando o desconto de valor fixo é configurado para ser aplicado a uma quantidade limitada de produtos, é o carrinho. Anteriormente, o valor "Desconto de Qtd. Máxima Aplicado a" era usado para calcular o preço do item atual no carrinho, não apenas para calcular o desconto da regra.

ACP2E-3332 - Contribuição de código do GitHub

A atualização do Magento [CLOUD] fez com que os cupons diferenciassem maiúsculas de minúsculas

Antes da correção, era necessário digitar o código do cupom exatamente como ele foi configurado, considerando letras maiúsculas ou minúsculas. Agora, o cupom será validado no back-end, independentemente da configuração de código em maiúsculas ou minúsculas.

ACP2E-3342

Regras do carrinho "Desconto de valor fixo para carrinho inteiro" A ação aplica descontos incorretamente

Os códigos de cupom serão validados corretamente, independentemente de letras maiúsculas ou minúsculas, quando usados na criação do pedido da área de administração. Antes, o código do cupom não era validado se não correspondesse à letra exata de maiúsculas e minúsculas do código de regra do carrinho configurado.

ACP2E-3349 - Contribuição de código do GitHub

No back-end, os valores padrão da loja para atributos do produto (em vez dos valores administrativos esperados)

Agora, no back-end, são usados valores de administrador em vez dos valores de loja padrão para atributos de produto.

ACP2E-3374 - Contribuição de código do GitHub

A ação "Desconto de valor fixo para carrinho inteiro" das regras do carrinho aplica descontos incorretamente ao adicionar produtos do pacote

As regras de carrinho de quantidade fixa não eram aplicadas corretamente a produtos de pacote. Agora, ao calcular o valor total do desconto, os produtos secundários agrupados são considerados, resultando no cálculo de desconto adequado.

ACP2E-3377 - Contribuição de código do GitHub

Desconto Calculado Incorretamente de Regras de Preço do Carrinho

Descontos de valor fixo estão sendo calculados corretamente agora. Antes da correção, os descontos de valor fixo não eram totalizados corretamente para os produtos agrupados.

ACP2E-3403 - Contribuição de código do GitHub

As categorias aninhadas nas condições da regra não mostram

Correção de um problema em que categorias aninhadas na categoria de nível 3 não eram exibidas nas regras de marketing para a condição de categoria

ACP2E-3406 - Contribuição de código do GitHub

usage_limit e uses_per_customer não são atualizados na Tabela salesrule_coupon

A atualização de Usos por cupom e Usos por cliente na regra de preço do carrinho agora afetará os cupons gerados automaticamente. Anteriormente, os novos valores afetavam somente os novos cupons

ACP2E-3432 - Contribuição de código do GitHub

A regra de preço do carrinho não considera a categoria principal quando está usando a condição "igual ou maior que".

As Regras de preço do carrinho agora consideram a categoria principal corretamente quando usada em condições avançadas

ACP2E-3456 - Contribuição de código do GitHub

Cálculo de desconto inválido com prioridade

No caso de valor fixo aplicado ao tipo de desconto de carrinho inteiro, o valor não estava sendo calculado corretamente para itens de carrinho que já foram descontados por uma promoção anterior. Agora, os descontos são devidamente resumidos.

ACP2E-3463 - Contribuição de código do GitHub

[NUVEM] O cálculo de envio não está considerando a regra do carrinho de compras

Antes da correção, uma regra de carrinho com condição de região não era aplicada de maneira consistente. Após a correção, as regras do carrinho com condições de região são aplicadas corretamente.

ACP2E-3472 - Contribuição de código do GitHub

A condição de SKU da regra de carrinho está falhando para a fatura.

O desconto no produto do pacote com preço dinâmico agora é refletido corretamente na fatura. Anteriormente, o desconto não era refletido na fatura.

ACP2E-3491 - Contribuição de código do GitHub

Valor de desconto incorreto quando várias regras de preço do carrinho são aplicadas simultaneamente com produtos com desconto/com preço especial

Antes da correção, o valor fixo para regras de carrinho inteiro não era aplicado corretamente se mais de um estava sendo aplicado. Agora, as regras do carrinho de desconto de valor fixo estão sendo aplicadas corretamente.

ACP2E-3498 - Contribuição de código do GitHub

Devoluções

[NUVEM] Usuários administradores restritos podem ver o menu e os botões de retorno

Os usuários Administradores restritos agora não têm acesso aos controles relacionados ao RMA (menu e botões).
Usuários administradores restritos anteriormente podiam ver o menu de retorno e os botões.

ACP2E-3330

A tela de retorno fica bagunçada ao atualizar a tela

O usuário pode atualizar a página sem enfrentar distorção de tela.

ACP2E-3443

SEO

A adição de regravações de URL com ênfase causa carregamento infinito

O sistema agora cria com sucesso e funciona regravações de URL com acentos, impedindo o carregamento infinito durante o processo de salvamento. Anteriormente, adicionar uma regravação de URL com ênfase causava um problema de carregamento infinito.

AC-11907 - Problema do GitHub - Contribuição de código do GitHub

Reescrita de URL de categoria incorreta de vários armazenamentos para categoria de terceiro nível

Gerar substituições de URL corretas para filhos com pai com chave de URL com escopo personalizado

ACP2E-2641 - Contribuição de código do GitHub

Caracteres de dois bytes (caracteres especiais) no campo Nome do produto bloqueiam a criação do produto no back-end

Foi adicionada uma nova configuração que permite aplicar transliteração ou não ao URL do produto. A configuração está disponível aqui: Lojas > Configuração > Catálogo > Catálogo > Otimização do mecanismo de pesquisa: "Aplicar transliteração para URL do produto"

ACP2E-2770 - Contribuição de código do GitHub

Criação incorreta de entradas url_rewrite com vários armazenamentos em um grupo de armazenamento

Antes da correção, você só podia gerar regravações de URL em um nível de site ao editar um produto. Com a correção, uma nova configuração foi introduzida (Lojas > Configuração > Catálogo > Catálogo > Otimização do mecanismo de pesquisa, "Escopo de regravação de URL do produto" com opções "Exibição da loja", "Site") que permite gerar regravações de URL na exibição da loja ou no nível do site.

ACP2E-3383 - Contribuição de código do GitHub

Vendas

A regra de preço do segundo carrinho não é aplicada se a regra do primeiro carrinho já estiver aplicada

AC-13751

Pesquisar

Obter "Insira um termo de pesquisa e tente novamente". erro na página de pesquisa avançada na loja na versão 2.4.8-beta1

O sistema agora exibe corretamente os resultados da pesquisa na página Pesquisa avançada quando um atributo de produto é definido como "Não". Anteriormente, definir um atributo de produto como "Não" e executar uma pesquisa resultava em uma mensagem de erro, "Insira um termo de pesquisa e tente novamente".

AC-13053 - Contribuição de código do GitHub

magento/module-open-search depende de uma ramificação opensearch-php inexistente

AC-13721 - Contribuição de código do GitHub

tabela search_query quando de grande tamanho, tem grande impacto no front-end do tempo de carregamento

Tempo de carregamento de página da listagem de pesquisa aprimorado. Antes da correção, a página de listagem de pesquisa estava sendo adiada devido a uma consulta não otimizada.

ACP2E-3362 - Contribuição de código do GitHub

Segurança

[Problema] Fonte Ausente CSP Paylater Popup

O sistema agora permite o carregamento da fonte 'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff' sem violar a diretiva de Política de segurança de conteúdo, garantindo a exibição correta do pop-up Paylater. Anteriormente, o carregamento da fonte era recusado devido a uma violação da diretiva da Política de segurança de conteúdo, causando problemas de exibição com o pop-up Paylater.

AC-11855 - Problema do GitHub - Contribuição de código do GitHub

[Problema]. Atualize o texto DOM js.js reinterpretado como HTML

Ao usar innerText, ele evitará o risco de injeção de HTML, já que essas propriedades escapam automaticamente de qualquer caractere especial do HTML no texto fornecido. Essa correção ajuda a evitar vulnerabilidades de criação de script entre sites (XSS), tratando a entrada como texto sem formatação em vez de HTML interpretado.

AC-12035 - Problema do GitHub

O ReCaptcha V2 é exibido incorretamente no check-out para o idioma alemão

Anteriormente, o recaptcha de em endereço de email do checkout aparece sem estilo para idiomas com palavras longas, como alemão. Depois disso, o recaptcha tem a mesma aparência que todos os elementos recaptcha do resto das áreas.

ACP2E-3273 - Contribuição de código do GitHub

O captcha no logon do administrador não requer interação para alguns usuários

O ReCaptcha para logon de administrador é validado conforme esperado

ACP2E-3300 - Contribuição de código do GitHub

Envio

[Problema] Corrigido o erro de digitação em tracking.phtml - renomeado JS-functions "currier" para "carrier"

O sistema agora usa corretamente o termo "operadora" em vez do termo "currier" escrito incorretamente nas funções do manipulador do JavaScript usadas no modelo de rastreamento de pedido, garantindo a nomenclatura de função adequada e a clareza do código. Anteriormente, o termo incorreto "currier" era usado, levando a uma potencial confusão e inconsistência na base de código.

AC-10757 - Problema do GitHub - Contribuição de código do GitHub

UPS REST "Uma remessa não pode ter um KGS/IN ou LBS/CM ou OZS/CM como sua unidade de medida"

Certifique-se de que as taxas de no-break estejam visíveis no check-out e no carrinho.

AC-11938 - Problema do GitHub - Contribuição de código do GitHub

Atualizações das instruções de configuração de UPS REST "sandbox" e "prod" no devdoc

AC-12938

[Problema] Ortografia correta das variáveis para o endereço do cliente

O sistema agora soletra corretamente as variáveis para endereços de clientes, garantindo uma exibição precisa na área de conta do front-end. Anteriormente, a ortografia incorreta dessas variáveis podia causar erros durante as revisões de código locais.

AC-13172 - Problema do GitHub - Contribuição de código do GitHub

A janela de rastreamento mostra a data de entrega esperada incorreta

Exiba a data de entrega correta para a operadora Fedex.

ACP2E-2738 - Contribuição de código do GitHub

As Taxas Da Tabela Ainda Estão Sendo Exibidas, Mesmo Que O Frete Gratuito Seja Aplicado

Tabela Taxa método de envio agora é mostrado mesmo se Frete grátis se torna disponível após a aplicação do cupom

ACP2E-2763 - Contribuição de código do GitHub

Falha de MFTF test AdminCreatingShippingLabelTest devido a credenciais não adicionadas no ambiente Jenkins

correção de teste mftf

ACP2E-2765 - Contribuição de código do GitHub

A API de rastreamento do FedEx não está funcionando com credenciais REST

Anteriormente, a integração FedEx não exigia chaves de API adicionais para a API de rastreamento. Agora, uma nova configuração foi adicionada para oferecer suporte a chaves de API de rastreamento.

ACP2E-3340 - Contribuição de código do GitHub

Taxas negociadas por FedEx [Cloud] não retornadas em REST

Antes da correção, as taxas específicas da conta FedEx não eram enviadas na resposta, mesmo que, de acordo com a documentação do FedEx, elas devessem ter sido enviadas. Após a correção, as taxas específicas da conta são enviadas na resposta do alterando a solicitação do nosso lado.

ACP2E-3354 - Contribuição de código do GitHub

Preparo e visualização

As configurações de atualização agendada não são salvas se originalmente adicionadas ao executar a atualização

O sistema agora limpa corretamente os valores de atributos do produto nas atualizações agendadas subsequentes quando esses atributos são modificados na atualização em execução no momento. Anteriormente, quando um atributo de produto era modificado por uma atualização agendada em execução, era impossível apagar esses valores de atributos ao criar uma nova atualização agendada, exigindo que o usuário os editasse novamente após a criação.

ACP2E-2901

Emissão da Regra de Preço do Carrinho da data e até a data não sincronizada com a Atualização de Preparo

As datas são salvas de acordo com as atualizações de Estágios de regra de preço do carrinho.

ACP2E-2999

Erro JS na visualização do preparo

Agora, o arquivo form-miniStub.js é carregado com sucesso sem qualquer erro de sintaxe Js nas ferramentas do desenvolvedor.

ACP2E-3104

O conteúdo preparado do preço de especial do produto não pode ser atualizado

O sistema agora permite a edição da data final de uma campanha de atualização de preços após seu início, garantindo que os usuários possam fazer os ajustes necessários em suas campanhas. Anteriormente, um erro era exibido ao tentar atualizar a data de término de uma campanha ativa, impedindo que os usuários fizessem alterações.

ACP2E-3162

Não é Possível Atualizar a Atualização Agendada ao Usar o Atributo Exclusivo de Categoria Personalizada

Correção de um problema em que a atualização programada de uma categoria não era possível se a categoria tivesse um atributo exclusivo

ACP2E-3453 - Contribuição de código do GitHub

Direcionamento

[Problema] Permitir o uso de intervalos CIDR na lista de permissões de manutenção

O sistema agora oferece suporte ao uso de intervalos CIDR no modo de manutenção permitir lista de IP, permitindo que um intervalo de endereços IP ignore o modo de manutenção. Anteriormente, o modo de manutenção permitia que somente endereços IP individuais fossem ignorados pelo modo de manutenção.

AC-9432 - Problema do GitHub - Contribuição de código do GitHub

Imposto

[Problema] Promoção de propriedade do construtor Feature/php8.1 wee graph ql

Substitua quase todas as propriedades com a promoção de propriedade do construtor no módulo wee graph ql:

AC-13295 - Problema do GitHub - Contribuição de código do GitHub

O Imposto Fixo do Produto (FPT) não está funcionando com produtos configuráveis

FPT para variações de produtos configuráveis funcionando corretamente.

ACP2E-3193 - Contribuição de código do GitHub

Estrutura de teste

Falha no teste de integração testDbSchemaUpToDate devido ao tipo de coluna JSON

O sistema agora reconhece corretamente os tipos de coluna JSON no esquema do banco de dados durante testes de integração, evitando falhas de teste devido a uma incompatibilidade entre o esquema do banco de dados e o esquema declarativo. Anteriormente, o sistema identificava incorretamente os tipos de coluna JSON como LONGTEXT no MariaDB, causando falha nos testes de integração.

AC-11654 - Contribuição de código do GitHub

[Problema] correção ortográfica do PHPDoc

O sistema agora reconhece corretamente os métodos obsoletos nos IDEs devido a uma correção ortográfica no PHPDoc. Anteriormente, um erro de ortografia no PHPDoc fazia com que os IDEs não reconhecessem determinados métodos como obsoletos.

AC-13362 - Problema do GitHub - Contribuição de código do GitHub

MAGETWO-95118: Verificando o comportamento com o carrinho de compras persistente após a sessão expirar

AC-13478 - Contribuição de código do GitHub

Os testes de integração falharam Magento\NegotiableQuote\Controller\Quote\DownloadTest::testCompanyManagerDownloadWithNQSubPermission

AC-13716

Erro fatal [Comparação de Bancos de Dados] se o banco de dados contiver registros sobre a Regra de Destino sem condições

Anteriormente, se o Banco de Dados contiver registro sobre a regra de destino sem nenhuma condição estava recebendo erros fatais, mas depois que a ferramenta de comparação de Banco de Dados de correção passa com êxito sem erros fatais.

AC-13722

Corrigir testes estáticos para permitir o uso por extensões de terceiros

AC-13848 - Contribuição de código do GitHub

A falha de aplicação do Fixture [Interna] não é mostrada durante a execução ou nos logs

"-

ACP2E-3334 - Contribuição de código do GitHub

[MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPricesTest

Mftfs fixos

ACP2E-3458 - Contribuição de código do GitHub

Estrutura da interface

Correção de vulnerabilidade de segurança do Prototype.js CVE-2020-27511

O sistema foi atualizado para lidar com a vulnerabilidade de segurança CVE-2020-27511 no Prototype.js 1.7.3, melhorando a segurança geral do sistema. Antes dessa atualização, o sistema era susceptível a uma Negação de serviço de expressão regular (ReDOS) por meio da remoção de tags HTML criadas.

AC-12128 - Contribuição de código do GitHub

O Grunt Less usa o prefixo pub/ para mapas- fonte

O sistema agora gera menos mapas de origem/css sem o prefixo /pub para caminhos ao usar o grunt, eliminando a necessidade de uma solução alternativa na configuração do servidor Web. Anteriormente, o uso do prefixo /pub em caminhos de mapas de origem exigia uma configuração específica no servidor Web para funcionar corretamente.

AC-12189 - Problema do GitHub - Contribuição de código do GitHub

Campo De Arquivo Do Componente Da Interface Do Usuário

Agora o sistema valida corretamente o campo de arquivo em um formulário de componente da interface do usuário, permitindo que o formulário seja enviado sem erros quando um arquivo for selecionado. Anteriormente, a validação falhava mesmo quando um arquivo era selecionado, impedindo o envio do formulário.

AC-12432 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Formato de data aprimorado no console js: alternar de 12 horas para 24 horas para…

Formato de data aprimorado no console js: alternar de 12 horas para 24 horas

AC-12645 - Problema do GitHub - Contribuição de código do GitHub

[Problema] ao adicionar geração de sourceMap para menos arquivos no modo de desenvolvedor

O sistema agora gera mapas de origem para menos arquivos quando no modo de desenvolvedor, facilitando a identificação da origem de um estilo. Anteriormente, identificar a origem de um estilo era um desafio ao executar o sistema no modo de desenvolvedor com menos compilação no lado do servidor.

AC-12650 - Problema do GitHub - Contribuição de código do GitHub

O conteúdo estático está sendo implantado para módulos desabilitados

O sistema agora exclui CSS relacionado a módulos desativados dos arquivos finais de saída CSS, garantindo que os estilos desnecessários não sejam carregados. Anteriormente, o CSS relacionado a módulos desativados era incluído nos arquivos finais de saída do CSS, levando ao carregamento de estilos extras e desnecessários.

AC-1306 - Problema do GitHub - Contribuição de código do GitHub

Comportamento inconsistente na classificação "Sem estoque" com limite mínimo de estoque

O sistema agora classifica corretamente os produtos no catálogo com base nos níveis de estoque, seguindo o Limite mínimo de estoque definido e movendo os itens esgotados para o final da lista de forma consistente. Anteriormente, o comportamento de classificação era inconsistente, com itens nem sempre aparecendo na ordem correta com base em seus níveis de estoque, e as alterações na classificação podiam ocorrer de forma imprevisível após salvar, atualizar ou modificar a hierarquia de categorias.

AC-13459 - Contribuição de código do GitHub

Sugestão para o relatório de erros aprimorado para problemas de carregamento do require.js

Essa PR melhora a mensagem de erro quando o require js falha ao carregar um componente.

AC-13472 - Problema do GitHub - Contribuição de código do GitHub

Erros de descontinuação do PHP 8.4 que causam falhas de build no 2.4-develop

AC-14004 - Contribuição de código do GitHub

[Problema] Não carregar contexto de bloco de back-end no front-end

O sistema agora garante que o contexto de bloco de back-end não seja carregado no front-end, evitando a criação de sessões de back-end desnecessárias e possíveis bloqueios de sessão. Anteriormente, o sistema carregava incorretamente o contexto do bloco de back-end no front-end, levando à criação de sessões de back-end e possíveis bloqueios de sessão.

AC-9007 - Problema do GitHub - Contribuição de código do GitHub

[Problema] Remover scripts desnecessários resumo de revisão

O sistema agora otimiza o tempo de carregamento da página removendo scripts JavaScript desnecessários da seção de classificação, em vez de usar estilos CSS em linha para obter um código mais eficiente e legível. Anteriormente, o uso de scripts JavaScript para a seção de classificação podia retardar o tempo de carregamento da página.

AC-9168 - Problema do GitHub - Contribuição de código do GitHub

Exceção ao verificar um saldo de cartão-presente quando Recaptcha está habilitado

Os usuários poderão buscar o saldo do vale-presente na tela de exibição e edição do carrinho. Anteriormente, esses detalhes não eram exibidos quando o reCAPTCHA estava ativado.

ACP2E-2529 - Contribuição de código do GitHub

[ESCLARECIMENTO] Solicitação de recursos Conformidade com o ADA

O sistema agora garante a conformidade com o ADA, removendo propriedades CSS não compatíveis e substituindo-as por outras compatíveis no arquivo print.css. Anteriormente, o uso de propriedades CSS não compatíveis resultava em problemas de compatibilidade do navegador.

ACP2E-2729 - Contribuição de código do GitHub

[Nuvem] Código de biblioteca de confusão em effect-drop.js de AC 2.4.4-p8

O sistema agora implementa corretamente a biblioteca effect-drop.js, garantindo o funcionamento adequado dos efeitos da interface do usuário do jQuery. Anteriormente, a biblioteca effect-drop.js era substituída por engano pela biblioteca effect-clip.js, causando possíveis problemas com os efeitos da interface do jQuery.

ACP2E-3061 - Contribuição de código do GitHub

Cabeçalho do site | Caracteres especiais quebrando a seção de boas-vindas do cliente

Após a correção, os caracteres especiais são mostrados corretamente na seção de boas-vindas do cliente.

ACP2E-3367 - Contribuição de código do GitHub

A edição do segmento do cliente falha com o intervalo de datas

É possível salvar o segmento do cliente com a condição de intervalo de datas, quando apenas uma das datas foi editada.

ACP2E-3561 - Contribuição de código do GitHub

1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f