[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-67424 : la valeur updated_at dans GET /carts/search réponse de l’API REST ne correspond pas à la valeur dans Admin Panel pour Negotiable Quotes

Le correctif ACSD-67424 corrige le problème en raison duquel la valeur updated_at dans la réponse de l’API REST GET /carts/search ne correspond pas à la valeur du Admin Panel lors de l’utilisation de Negotiable Quotes. Ce correctif est disponible lorsque la version 1.1.72 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-67424. 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.7-p4

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.7-p3 - 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

La valeur updated_at dans la réponse de l’API REST GET /carts/search ne correspond pas à la valeur affichée dans le Admin Panel lors de l’utilisation de Negotiable Quotes.

Procédure à suivre :

  1. Activez devis d’entreprise et devis B2B.

  2. Créez un nouveau devis dans le Admin Panel.

  3. Ajoutez un produit au devis et cliquez sur Send.

  4. Connectez-vous sur le serveur frontal en tant qu’utilisateur d’entreprise et accédez à My Quotes.

  5. Cliquez sur View action, ajoutez une adresse de livraison, puis cliquez sur Send for Review.

  6. Dans la Admin Panel, sélectionnez un mode d'expédition pour le devis et cliquez sur Send.

  7. Revenez à My Quotes depuis le storefront, sélectionnez le Quote et cliquez sur Proceed to Checkout.

  8. Passez la commande.

  9. Utilisez la valeur updated_at de la table des devis de la base de données pour récupérer les informations de devis via l’API REST.

    code language-none
    /rest/V1/carts/search?searchCriteria[filterGroups][0][filters][0][field]=updated_at&searchCriteria[filterGroups][0][filters][0][value]={QUOTE_UPDATED_AT}&searchCriteria[filterGroups][0][filters][0][condition_type]=gteq
    
  10. Comparez la valeur updated_at de la réponse de l’API à la valeur Updated at dans la grille Quotes du Admin Panel.

Résultats attendus :

Les valeurs updated_at dans la réponse de l’API REST et les Admin Panel sont identiques (compte tenu des différences de fuseau horaire).

Résultats réels :

La réponse de l’API REST renvoie une valeur updated_at incorrecte qui ne correspond pas à la valeur Updated at dans la grille Quotes du Admin Panel.

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