MDVA-29148: ArrayBackend non assegna il valore predefinito al salvataggio

La patch MDVA-29148 risolve il problema per cui \Magento\Eav\Model\Entity\Attribute\Backend\ArrayBackend non assegna il valore predefinito al momento del salvataggio. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) 1.0.7. Il problema è stato risolto in Adobe Commerce 2.4.2.

Prodotti e versioni interessati

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

Adobe Commerce su infrastruttura cloud 2.3.3-p1.

Compatibile con le versioni di Adobe Commerce:

Adobe Commerce (tutti i metodi di implementazione) >=2.3.0 <2.4.2.

NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni dello strumento Patch di qualità. 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

Quando un prodotto viene creato tramite uno script di importazione o l'API REST, agli attributi che utilizzano il modello backend \Magento\Eav\Model\Entity\Attribute\Backend\ArrayBackend e dispongono di un valore predefinito non viene assegnato il valore predefinito.

Passaggi da riprodurre:

  1. Creare un nuovo attributo globale che utilizza il modello di back-end \Magento\Eav\Model\Entity\Attribute\Backend\ArrayBackend e un valore predefinito non vuoto.
  2. Utilizza l’API REST per creare un nuovo prodotto.
  3. Recupera il nuovo prodotto dall’API REST e conferma che l’attributo non sia presente negli attributi personalizzati del prodotto.

Risultati previsti:

Il valore predefinito dell’attributo personalizzato è stato salvato nell’attributo del prodotto.

Risultati effettivi:

Il valore predefinito dell’attributo personalizzato non è stato salvato nell’attributo del prodotto.

Applicare la patch

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

Lettura correlata

Per ulteriori informazioni sullo strumento Patch di qualità, vedere:

Per informazioni sulle altre patch disponibili in QPT, consulta Patch disponibili in QPT nella documentazione per gli sviluppatori.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a