[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-66041: Irlanda (IE) non è possibile cercare i percorsi di prelievo perché mancano CountryID

La patch ACSD-66041 risolve il problema per cui i codici postali di Irlanda (IE) non sono ricercabili per le posizioni di prelievo a causa di un CountryID mancante. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.66. L’ID della patch è ACSD-66041. 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.7-p5

Compatibile con le versioni di Adobe Commerce:

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

Impossibile cercare le località di prelievo in Irlanda (IE) a causa di un elemento CountryID mancante.

Passaggi da riprodurre:

  1. Esegui la seguente query GraphQL:

    code language-graphql
    query getStoresTestError($term: String!, $radius: Int!) {
        pickupLocations(
            sort: { distance: ASC }
            area: { radius: $radius, search_term: $term }
        ) {
            items {
                    pickup_location_code
                    name
                    description
                latitude
                longitude
                country_id
                region
                city
                street
                postcode
                phone
            }
        }
    }
    
  2. Utilizza le seguenti variabili:

    code language-none
    {
        "radius": 81,
        "term": "dublin:IE"
    }
    

Risultati previsti:

I codici postali irlandesi sono disponibili per cercare località di prelievo.

Risultati effettivi:

  • Errore interno del server restituito.

  • var/log/exception.log contiene il seguente errore:

    code language-none
    report.ERROR: Provided countryId does not exist.  {"exception":"[object] (GraphQL\\Error\\Error(code: 0): Provided countryId does not exist.
    

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