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
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 :
- Configurez un autre affichage de site web, de magasin et de magasin.
- Créez deux produits simples : "product1" et "product2".
- Affectez product1 à un site web et product2 aux deux sites web.
- 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
versrest/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" } ] }
- 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 dateprice_from
est identique à la dateprice_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 :
- Adobe Commerce ou Magento Open Source sur site : Guide de mise à jour logicielle > Appliquer les correctifs dans notre documentation destinée aux développeurs.
- Adobe Commerce sur l’infrastructure cloud : mises à niveau et correctifs > Appliquer les correctifs dans notre documentation destinée aux développeurs.
Lecture connexe
Pour en savoir plus sur l’outil Correctifs de qualité, consultez :
- L’outil de correctifs de qualité est sorti : un nouvel outil pour les correctifs de qualité en libre-servicedans notre base de connaissances de support.
- Vérifiez si un correctif est disponible pour votre problème Adobe Commerce à l’aide de l’outil de correctifs de qualité dans notre base de connaissances de support.
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.