Correctif MDVA-31640 : impossible de créer une mise à jour planifiée consécutive via l'API REST.

Le correctif MDVA-31640 corrige le problème lorsqu’une nouvelle mise à jour planifiée pour le prix spécial ne peut pas être créée pour plusieurs magasins à l’aide de l’API REST, si la date de début de la mise à jour correspond à la date de fin de la mise à jour existante précédemment. Ce correctif est disponible lorsque l’ outil de correctifs de qualité (QPT) 1.0.9 est installé. Veuillez noter que le problème a été corrigé dans Adobe Commerce 2.4.2.

Produits et versions concernés

Le correctif a été créé pour la version Adobe Commerce :

Adobe Commerce sur l’infrastructure cloud 2.3.5-p1

Compatible avec les versions d’Adobe Commerce :

Adobe Commerce sur l’infrastructure cloud et Adobe Commerce sur site 2.3.1 - 2.3.5-p2, 2.4.0, 2.4.0-p1

NOTE
Le correctif peut devenir applicable à d’autres versions avec les nouvelles versions de l’outil de correctifs de qualité. Pour vérifier si le correctif est compatible avec votre version Adobe Commerce, mettez à jour le package magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la Quality Patches Tool : recherchez des correctifs sur la page. Utilisez l’ID de correctif comme mot-clé de recherche pour localiser le correctif.

Problème

Correction d’un problème en raison duquel une nouvelle mise à jour planifiée pour le prix spécial ne pouvait pas être créée pour plusieurs magasins utilisant l’API REST, si la date de début de la mise à jour correspond à la date de fin de la mise à jour existante précédemment.

Étapes à reproduire :

  1. Configurez un autre affichage de site web, de magasin et de magasin.
  2. Créez deux produits simples : "product1" et "product2".
  3. Affectez product1 à un site web et product2 aux deux sites web.
  4. Créez une mise à jour planifiée pour le prix spécial du produit1 sur la vue de magasin pour le magasin avec l’ID 1. Utilisez la requête d’API REST POST vers rest/V1/products/special-price avec la charge utile suivante :
    { "prices": [ { "price": 15, "store_id": 1, "sku": "product1", "price_from": "2021-11-15 04:00:00", "price_to": "2021-11-15 04:10:00" } ] }
  5. Créez une mise à jour planifiée pour le prix spécial du produit2 sur les deux vues de magasin pour les magasins avec l’ID 1 et 2 à l’aide de la requête POST de l’API REST à rest/V1/products/special-price avec la charge utile suivante (la date price_from est identique à la date price_to de la requête précédente) :
    { "prices": [ { "price": 14, "store_id": 1, "sku": "product2", "price_from": "2021-11-15 04:10:00", "price_to": "2021-11-15 04:15:00" }, { "price": 13, "store_id": 2, "sku": "product2", "price_from": "2021-11-15 04:10:00", "price_to": "2021-11-15 04:15:00" } ] }

Résultats attendus :

La mise à jour planifiée avec le changement de prix spécial est créée sur les deux vues de magasin.

Résultats réels :

Adobe Commerce renvoie une erreur. La mise à jour planifiée n’est pas créée.

Appliquer le 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 l’outil Correctifs de qualité, consultez :

Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à la section Correctifs disponibles dans QPT de notre documentation destinée aux développeurs.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a