[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-69541: la quantità di articoli del carrello non può essere aggiornata tramite GraphQL dopo la riduzione delle scorte di prodotto in Admin

La patch ACSD-69541 risolve il problema se la riduzione della quantità di un prodotto nel pannello Admin a una quantità inferiore a quella già aggiunta al carrello impedisce l'aggiornamento della quantità dell'articolo del carrello tramite GraphQL. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.76. L’ID della patch è ACSD-69541. 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 implementazione) 2.4.8-p2

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.4 - 2.4.8-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

Dopo aver aggiunto un prodotto al carrello, riducendone la quantità nel pannello Admin è impossibile aggiornare la quantità dell'articolo del carrello tramite GraphQL.

Passaggi da riprodurre:

  1. Crea un prodotto semplice: SKU = p1 con quantità = 10.
  2. Reindicizzare per assicurarsi che salable quantity = 10 esista.
  3. Aggiungi qtà = 10 del prodotto creato in precedenza al carrello in base alla richiesta GraphQL.
  4. Nel pannello Admin, modificare il prodotto e ridurne la quantità a 5, quindi salvare.
  5. Reindicizza.
  6. Prova ad aggiornare la quantità di prodotto nel carrello a <= 5 utilizzando una richiesta GraphQL.
  7. Prova ad aggiornare la quantità di prodotto nel carrello a > 5 utilizzando una richiesta GraphQL.

Risultati previsti:

La quantità dell'articolo del carrello viene aggiornata quando la quantità sufficiente è In magazzino. Se la quantità disponibile non è sufficiente, nella risposta di GraphQL viene restituito un messaggio di errore valido.

Risultati effettivi:

Quando si aggiorna la quantità dell'articolo del carrello a <= 5, si verifica una risposta success da GraphQL, ma la quantità del prodotto nel carrello rimane invariata.
Quando si aggiorna la quantità dell'elemento del carrello a > 5, viene restituito un errore interno del server anziché un messaggio di errore valido.

Applicare la patch

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

Passaggi aggiuntivi necessari dopo l'installazione della patch

NOTE
Questa sezione è facoltativa. Dopo l'applicazione della patch potrebbero essere necessari alcuni passaggi per risolvere il problema.

Per visualizzare l’errore nella risposta di GraphQL, è necessario aggiungere alla richiesta la seguente sezione:

errors {
      code
      message
  }

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

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