ACP2E-4998: lo SKU mancante impedisce gli aggiornamenti dei prezzi per i prodotti validi nel livello bulk

La patch ACP2E-4998 risolve il problema che causava l’errore completo della richiesta REST API POST /V1/products/tier-prices quando non esisteva uno SKU nel payload, impedendo l’aggiornamento degli SKU validi. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.83. L’ID della patch è ACP2E-4998. Tieni presente che questo problema è pianificato per essere risolto in Adobe Commerce 2.4.10.

Prodotti e versioni interessati

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

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.7 - p10

Compatibile con le versioni di Adobe Commerce:

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

La richiesta REST API POST /V1/products/tier-prices non è riuscita completamente quando non esisteva uno SKU nel payload, impedendo l’aggiornamento degli SKU validi.

Passaggi da riprodurre:

  1. Identificare uno SKU di prodotto esistente, ad esempio product_dynamic_1, e uno SKU che non esiste nel catalogo, ad esempio product_dynamic_001.

  2. Invia una richiesta POST a /rest/V1/products/tier-prices contenente entrambi gli SKU nello stesso payload:

    code language-json
    {
      "prices": [
        {
          "sku": "product_dynamic_1",
          "customer_group": "General",
          "quantity": 5,
          "price": 31.99,
          "price_type": "fixed",
          "website_id": 0
        },
        {
          "sku": "product_dynamic_001",
          "customer_group": "General",
          "quantity": 5,
          "price": 54.49,
          "price_type": "fixed",
          "website_id": 0
        }
      ]
    }
    

Risultati previsti:

  1. Il prezzo del livello viene salvato per lo SKU esistente.
  2. La risposta segnala lo SKU mancante come errore a livello di elemento.

Risultati effettivi:

  1. La richiesta non riesce e viene restituito l’errore Il prodotto con SKU “%1” non esiste. per product_dynamic_001.
  2. Per lo SKU esistente non viene salvato alcun prezzo livello.

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
commerce-operations-help-tools