[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

ACSD-67093 : la récupération des commandes via GraphQL à l’aide du filtre de période renvoie des résultats incorrects.

Le correctif ACSD-67093 corrige le problème où la récupération des commandes via GraphQL à l’aide du filtre de période renvoie des résultats incorrects. Ce correctif est disponible lorsque la version 1.1.70 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-67093. Notez que ce problème doit être résolu dans Adobe Commerce 2.4.9.

Produits et versions concernés

Le correctif est créé pour la version Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.8-p2

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.8 - 2.4.8-p2
NOTE
Le correctif peut s’appliquer à d’autres versions avec de nouvelles versions de Quality Patches Tool. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour le package magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.

Problème

Le filtre de période GraphQL renvoie des résultats de commandes incorrects.

Procédure à suivre :

  1. Créez un produit.

  2. Créer un client et passer une commande.

  3. Mettez à jour la commande ou attendez un jour.

    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
    Ajoutez la date actuelle ou « date actuelle - 1 jour » aux valeurs des champs created_at et updated_at.
  4. Passer une nouvelle commande sans modifier la date.

  5. Créez un jeton client.

  6. Filtrez toutes les commandes selon leurs dates de commande.

    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
    Définissez from champ de date sur la date actuelle, et le champ de date to sur « date actuelle + 2 jours ».
    Exemple : from: "2025-07-21", to: "2025-07-24" (si la date actuelle est le 2025-07-21).

Résultats attendus :

Seule la date filtrée doit être renvoyée.

Résultats réels :

Toutes les commandes sont renvoyées

Application du correctif

Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :

Lecture connexe

Pour en savoir plus sur Quality Patches Tool, consultez :

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