[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-67093: la recuperación de pedidos hasta GraphQL mediante el filtro de intervalo de fechas devuelve resultados incorrectos.

El parche ACSD-67093 corrige el problema en el que la recuperación de pedidos a través de GraphQL mediante el filtro de intervalo de fechas devuelve resultados incorrectos. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.70. El ID del parche es ACSD-67093. 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.8-p2

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.8 - 2.4.8-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

El filtro de intervalo de fechas de GraphQL devuelve resultados de pedidos incorrectos.

Pasos a seguir:

  1. Cree un producto.

  2. Cree un cliente y realice un pedido.

  3. Actualice el pedido o espere un día.

    code language-none
    UPDATE sales_order
    SET created_at = '2025-07-01 12:00:00',
        updated_at = '2025-07-01 12:00:00'
    WHERE entity_id = 1;
    
    UPDATE sales_order_grid
    SET created_at = '2025-07-01 12:00:00',
        updated_at = '2025-07-01 12:00:00'
    WHERE entity_id = 1;
    
    note note
    NOTE
    Agregue la fecha actual o "fecha actual - 1 día" a los valores de campo created_at y updated_at.
  4. Realice un nuevo pedido sin cambiar la fecha.

  5. Cree un token de cliente.

  6. Filtre todos los pedidos por sus fechas de pedido.

    code language-none
     query{
         customer{
             orders(pageSize: 10, currentPage: 1, filter: { order_date: {
                 from: "2025-07-21", to: "2025-07-24" } }) { items { order_number created_at status grand_total }, total_count } } }
    
    note note
    NOTE
    Establezca el campo de fecha from en la fecha actual y el campo de fecha to en la "fecha actual + 2 días".
    Ejemplo: from: "2025-07-21", to: "2025-07-24" (si hoy es 2025-07-21).

Resultados esperados:

Solo se debe devolver la fecha filtrada.

Resultados reales:

Se devuelven todos los pedidos

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