ACP2E-4609: la pagina My Quotes non mostra virgolette quando alcune virgolette contengono prodotti eliminati
La patch ACP2E-4609 risolve il problema per cui la pagina My Quotes non mostra virgolette quando alcune virgolette contengono prodotti eliminati. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.78. L’ID della patch è ACP2E-4609. Questo problema è pianificato per la risoluzione in Adobe Commerce 2.4.9.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di distribuzione) 2.4.7-p8
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.6 - 2.4.8-p4
magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.Problema
La pagina My Quotes non mostra virgolette quando alcune virgolette contengono prodotti eliminati.
Prerequisiti:
Le funzioni Società e Preventivo B2B sono abilitate.
Passaggi da riprodurre:
-
Crea una società.
-
Crea diversi prodotti semplici.
-
Creare un prodotto bundle con almeno due opzioni e selezionare User Defined. Assegna i prodotti semplici a diverse opzioni del bundle.
-
Accedi alla vetrina come amministratore della società.
-
Aggiungi due volte il prodotto bundle al carrello utilizzando le stesse opzioni ma quantità diverse.
-
Passare al carrello e creare un preventivo.
-
Elimina i prodotti semplici associati.
-
Per riprodurre il problema, il preventivo deve essere contrassegnato come
trigger_recollect: 1.Eseguire il comando SQL seguente sul database Adobe Commerce:
code language-none UPDATE quote SET trigger_recollect = 1 WHERE entity_id = 1; -
Vai a My Account > My Quotes.
Risultati previsti:
Il rendering della griglia My Quotes deve essere eseguito correttamente.
Risultati effettivi:
-
Griglia My Quotes non compilata.
-
Risposta HTTP (
negotiable_quote/ui/render/):code language-none {"error":"Requested quote is not found. Row ID: quoteId = 1","errorcode":"0"} -
Errore in
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
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source on-premise: Quality Patches Tool > Utilizzo nella guida di Quality Patches Tool.
- Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud.
Lettura correlata
Per ulteriori informazioni su Quality Patches Tool, vedere:
- Quality Patches Tool: strumento self-service per patch di qualità nella guida degli strumenti.