ACP2E-4609: A página My Quotes não mostra cotações quando algumas cotações contêm produtos excluídos
O patch ACP2E-4609 corrige o problema em que a página My Quotes não mostra cotações quando algumas cotações contêm produtos excluídos. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.78 está instalado. A ID do patch é ACP2E-4609. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.9.
Produtos e versões afetados
O patch foi criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.7-p8
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.6 - 2.4.8-p4
magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
A página My Quotes não mostra cotações quando algumas cotações contêm produtos excluídos.
Pré-requisitos:
Os recursos de Cotação B2B e da empresa estão habilitados.
Etapas a serem reproduzidas:
-
Crie uma empresa.
-
Crie vários produtos simples.
-
Crie um produto agrupado com pelo menos duas opções e selecione User Defined. Atribua os produtos simples a opções de pacote diferentes.
-
Faça logon na loja como o administrador da empresa.
-
Adicione o produto agrupado ao carrinho duas vezes usando as mesmas opções, mas em quantidades diferentes.
-
Navegue até o carrinho e crie uma cotação.
-
Excluir os produtos simples associados.
-
Para reproduzir o problema, a cotação deve ser sinalizada como
trigger_recollect: 1.Execute o seguinte comando SQL no banco de dados do Adobe Commerce:
code language-none UPDATE quote SET trigger_recollect = 1 WHERE entity_id = 1; -
Vá para My Account > My Quotes.
Resultados esperados:
A grade My Quotes deve ser renderizada com êxito.
Resultados reais:
-
A grade My Quotes não foi preenchida.
-
Resposta HTTP (
negotiable_quote/ui/render/):code language-none {"error":"Requested quote is not found. Row ID: quoteId = 1","errorcode":"0"} -
Erro no
exception.log:code language-none report.CRITICAL: Magento\Framework\Exception\NoSuchEntityException: Requested quote is not found. Row ID: quoteId = 1 in app/code/Magento/NegotiableQuote/Model/NegotiableQuoteManagement.php:673
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source local: Quality Patches Tool > Uso no guia Quality Patches Tool.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem.
Leitura relacionada
Para saber mais sobre Quality Patches Tool, consulte:
- Quality Patches Tool: uma ferramenta de autoatendimento para patches de qualidade no guia Ferramentas.