[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-59036: Se produce una excepción al cargar precios de productos con límites inferior y superior establecidos en $0

El parche ACSD-59036 corrige el problema en el que se produce una excepción al cargar precios de productos con límites inferior y superior establecidos en $0. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.50. El ID del parche es ACSD-59036. Este problema está programado para solucionarse en Adobe Commerce 2.4.8.

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

Compatible con versiones de Adobe Commerce:

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

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

Se produce una excepción al cargar precios de productos con los límites inferior y superior establecidos en $0.

El problema se produce porque el algoritmo no tiene en cuenta los valores NULL al cargar la consulta con intervalos de precios. Para solucionarlo, podemos comprobar si los intervalos inferior y superior son NULL y, si lo son, asignar un valor de 0 para ambos límites. Esto debería evitar que se generen errores.

Pasos a seguir:

  1. Crear 13 productos simples.
  2. Asignar todos los productos de 13 a una categoría.
  3. Establezca el precio de un producto en $1322.94.
  4. Establezca el precio de todos los demás productos en $0.
  5. Configure OpenSearch como motor de búsqueda.
  6. Vaya a Stores > Configuration > Catalog > Storefront y establezca el recuento de PLP en 16.
  7. Establezca Price Navigation Step Calculation en Automático (igualar recuentos de productos).
  8. Ejecutar reindexación completa.
  9. Abra la página Category.

Resultados esperados:

La página Category muestra todos los productos.

Resultados reales:

Se produce un error:

report.CRITICAL: OpenSearch\Common\Exceptions\BadRequest400Exception: {"error":{"root_cause":[{"type":"x_content_parse_exception","reason":"[1:193] [bool] failed to parse field [must]"}],"type":"x_content_parse_exception","reason":"[1:193] [bool] failed to parse field [filter]","caused_by":{"type":"x_content_parse_exception","reason":"[1:193] [bool] failed to parse field [must]","caused_by":{"type":"illegal_argument_exception","reason":"field name is null or empty"}}},"status":400} in /vendor/opensearch-project/opensearch-php/src/OpenSearch/Connections/Connection.php:664

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:

Para obtener información sobre otros parches disponibles en QPT, consulte Quality Patches Tool: Buscar parches en la guía Quality Patches Tool.

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