[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

ACSD-61133: sales_clean_quotes cron elimina i preventivi da ordini fornitore non approvati

La patch ACSD-61133 risolve il problema relativo all'eliminazione dei preventivi da ordini di acquisto non approvati da parte del cron sales_clean_quotes. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.53. L’ID della patch è ACSD-61133. Il problema è pianificato per essere risolto in Adobe Commerce 2.4.8.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

Adobe Commerce (tutti i metodi di implementazione) 2.4.7-p1

Compatibile con le versioni di Adobe Commerce:

Adobe Commerce (tutti i metodi di distribuzione) 2.4.4-p5 - 2.4.4-p11, 2.4.5-p4 - 2.4.5-p10 e 2.4.6-p2 - 2.4.7-p3

NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto 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

sales_clean_quotes cron elimina i preventivi da ordini fornitore non approvati. L'ordine di acquisto [B2B] non può essere convertito nell'ordine del preventivo associato all'ordine acquistato perché è stato eliminato dal cron.

Prerequisiti:

I moduli Adobe Commerce B2B sono installati e abilitati.

Passaggi da riprodurre:

  1. Abilita la funzionalità B2B Purchase Order.
  2. Crea una società.
  3. Crea un Purchase Order.
  4. Attendi la scadenza del preventivo e viene eliminato dalla cron. Il periodo di scadenza dell'offerta può essere impostato con Stores > Configuration > Sales > Quotes > General > Default Expiration Period configuration.
  5. Convertire Purchase Order nell'ordine tramite My Purchase Order in Customer Dashboard o con mutazione GraphQL placeOrderForPurchaseOrder.

Risultati previsti:

Il preventivo associato a Purchase Order attivo non viene eliminato in quanto scaduto dal cron. L'ordine è stato effettuato correttamente nella vetrina o tramite GraphQL.

Risultati effettivi:

L'ordine non viene effettuato e viene visualizzato un errore nella vetrina o restituito nella risposta GraphQL.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3