ACSD-67093: il recupero degli ordini tramite GraphQL tramite il filtro dell'intervallo di date restituisce risultati non corretti.
La patch ACSD-67093 risolve il problema che, quando si recuperano gli ordini tramite GraphQL utilizzando il filtro dell’intervallo di date, vengono restituiti risultati errati. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.70. L’ID della patch è ACSD-67093. 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.8-p2
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.8 - 2.4.8-p2
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
Il filtro dell’intervallo di date di GraphQL restituisce risultati di ordini non corretti.
Passaggi da riprodurre:
-
Crea un prodotto.
-
Crea un cliente e effettua un ordine.
-
Aggiorna l’ordine o attendi un giorno.
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 Aggiungere la data corrente o "data corrente - 1 giorno" ai valori dei campi created_ateupdated_at. -
Inserire un nuovo ordine senza modificare la data.
-
Crea un token cliente.
-
Filtra tutti gli ordini in base alle rispettive date.
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 Impostare il campo data fromsulla data corrente e il campo datatosulla "data corrente + 2 giorni".Esempio: from: "2025-07-21",to: "2025-07-24"(se oggi è 21/07/2025).
Risultati previsti:
Deve essere restituita solo la data filtrata.
Risultati effettivi:
Tutti gli ordini vengono restituiti
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:
- Quality Patches Tool: strumento self-service per patch di qualità nella guida degli strumenti.