[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

ACSD-66041: no se pueden buscar ubicaciones de recogida en los códigos postales de Irlanda (IE) porque faltan CountryID

El parche ACSD-66041 corrige el problema en el que los códigos postales de Irlanda (IE) no se pueden buscar en ubicaciones de recogida debido a que falta CountryID. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.66. El ID del parche es ACSD-66041. Este problema está programado para solucionarse en Adobe Commerce 2.4.9.

Productos y versiones afectados

El parche se ha creado para la versión de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.7-p5

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.4 - 2.4.8
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de Quality Patches Tool. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el paquete magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches ​. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

Los códigos postales de Irlanda (IE) no se pueden buscar en ubicaciones de recogida debido a que falta CountryID.

Pasos a seguir:

  1. Ejecute la siguiente consulta de 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. Utilice las siguientes variables:

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

Resultados esperados:

Los códigos postales de Irlanda están disponibles para buscar ubicaciones de recogida.

Resultados reales:

  • Se devolvió un error interno del servidor.

  • var/log/exception.log contiene el siguiente error:

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

Aplicar el parche

Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:

Lectura relacionada

Para obtener más información sobre Quality Patches Tool, consulte:

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