[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-68190: sconti non applicati correttamente e rimossi dopo la rimozione del coupon nella visualizzazione carrello GraphQL

La patch di ACSD-68190 risolve il problema relativo alla mancata applicazione degli sconti, alla visualizzazione non corretta degli sconti applicati nella risposta alla visualizzazione del carrello GraphQL e alla rimozione degli sconti non coupon. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.73. L’ID della patch è ACSD-68190. Questo problema è pianificato per la risoluzione 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.6-p3

Compatibile con le versioni di Adobe Commerce:

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

Gli sconti non vengono applicati, quelli applicati non vengono visualizzati correttamente nella risposta di visualizzazione carrello GraphQL e gli sconti non coupon vengono rimossi quando si rimuove uno sconto coupon.

Passaggi da riprodurre:

  1. Crea la seguente struttura di categorie:
    1. Nuova categoria principale
      1. categoria1
        1. sottocategoria 1.1
  2. Vai a Stores > Stores e assegna la categoria principale appena creata al tuo archivio.
  3. Creare un nuovo prodotto e assegnarlo alla categoria 1.
  4. Crea la regola 1 applicabile alla categoria 1 (non è richiesto alcun coupon).
  5. Impostare "Elimina regole successive" = NO.
  6. Crea regola2 (obbligatorio coupon specifico).
  7. Imposta "Elimina regole successive" = NO
  8. Crea un cliente.
  9. Utilizza GraphQL per ottenere il token del cliente.
  10. Aggiungi prodotto al carrello utilizzando GraphQL.
  11. Verifica che la regola 1 (sconto non cedola) non sia applicata inizialmente.
  12. Applicare il coupon utilizzando la mutazione GraphQL applyCouponToCart.
  13. Verifica che siano applicati gli sconti Rule1 e Rule2.
  14. Rimuovere il coupon utilizzando la mutazione GraphQL removeCouponFromCart.

Risultati previsti:

È necessario rimuovere solo lo sconto coupon; gli sconti non coupon devono rimanere.
Gli sconti non coupon (Regola 1) devono rimanere applicati al carrello.

Risultati effettivi:

Tutti gli sconti vengono rimossi quando si utilizza removeCouponFromCart.
La risposta del carrello non mostra sconti applicati, anche se gli sconti non cedola dovrebbero essere ancora attivi.

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