[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-64546: messaggio di errore generico nell'interfaccia utente e eccezione Array to string conversion durante la creazione dell'etichetta UPS

La patch ACSD-64546 risolve il problema che causava la visualizzazione di un messaggio di errore generico nell'interfaccia utente e la registrazione dell'eccezione Conversione da array a stringa durante la creazione dell'etichetta UPS, garantendo la visualizzazione dell'errore corretto nell'interfaccia utente e nei registri. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.61. L’ID della patch è ACSD-64546. 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.7-p3

Compatibile con le versioni di Adobe Commerce:

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

Nell'interfaccia utente viene visualizzato un messaggio di errore generico e l'eccezione Array to string conversion si verifica durante la creazione dell'etichetta UPS.

Passaggi da riprodurre:

  1. Crea un account cliente con un indirizzo valido.

  2. Vai a Admin > Stores > Configuration > GENERAL > General > Store Information e aggiungi un indirizzo valido.

  3. Vai a Admin > Stores > Configuration > SALES > Shipping settings > Origin e aggiungi un indirizzo valido.

  4. Vai a Admin > Stores > Configuration > SALES > Delivery methods > UPS e configura UPS.

  5. Effettuare un ordine utilizzando UPS.

  6. Rimuovere l'ID utente e la password UPS da core_config_data nel database.

  7. Pulizia cache di configurazione.

  8. Aprire l'ordine creato in Admin.

  9. Crea una nuova spedizione.

    1. Selezionare la casella di controllo Create Shipping Label.
    2. Fare clic su Submit shipment.
    3. Aggiungi il prodotto a un pacchetto. Specifica la dimensione del pacchetto (Lunghezza, Larghezza e Altezza).
    4. Fare clic su Save.

Risultati previsti:

Il messaggio di errore effettivo viene visualizzato nell’interfaccia utente e nei registri.

Risultati effettivi:

  • Nell’interfaccia utente viene visualizzato il seguente errore:
    Errore durante la creazione dell'etichetta di spedizione.
  • L'eccezione Array to string conversion impedisce la visualizzazione o l'archiviazione del messaggio di errore effettivo nei registri.

Applicare la patch

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

  • Adobe Commerce o Magento Open Source on-premise: Quality Patches Tool > Utilizzo nella guida di Quality Patches Tool.
  • Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud.

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

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