ACSD-69129 : REST mise à jour du prix du niveau API échoue après la suppression du site web de base par défaut et l’utilisation du site web secondaire par défaut
Le correctif ACSD-69129 corrige le problème en raison duquel la suppression du site web de base par défaut et l’utilisation du site web secondaire en tant que site web par défaut entraînaient une erreur lors de la tentative de mise à jour du prix du niveau pour le site web secondaire via REST’API. Ce correctif est disponible lorsque la version 1.1.76 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-69129. 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.6-p13, 2.4.8-p3
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.5 - 2.4.6-p13, 2.4.8 - 2.4.8-p3
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 suppression du site web de base par défaut et l’utilisation du site web secondaire en tant que site web par défaut génèrent une erreur lors de la tentative de mise à jour du prix de niveau du site web secondaire via l’API REST.
Procédure à suivre :
- Connectez-vous au panneau Admin.
- Définissez Catalog Price Scope = Site Web.
- Créez un site web/magasin/magasin.
- Définissez Définir par défaut pour le site web nouvellement créé.
- Effacez le cache.
- Créez un produit. Attribuez-le uniquement au deuxième site web.
- Envoyez une requête d’API REST pour définir le prix de niveau pour le deuxième site web.
- Le résultat doit être un tableau vide avec une réponse 200.
- Dans la Admin, supprimez Site Web principal.
- Envoyez une requête d’API REST pour définir le prix de niveau pour le deuxième site web.
Résultats attendus :
- Une réponse 200 est reçue.
- Le prix de niveau du produit est mis à jour.
Résultats réels :
- L'attribut Identifiant de site Web non valide = %websiteId. ID de ligne : SKU = %SKU, ID de site web : %websiteId, Groupe de clients : %customerGroup, Quantité : %qty. erreur est renvoyée dans la réponse.
- Le prix de niveau pour le produit n’est pas mis à jour.
Application du 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 On-premise : Quality Patches Tool > Utilisation dans le guide de Quality Patches Tool
- Adobe Commerce sur les infrastructures cloud : Mises à niveau et correctifs > Appliquer des correctifs dans le guide Commerce sur les infrastructures cloud .
Lecture connexe
- Gestion des catalogues : Périmètre des prix dans le Guide de gestion des catalogues Adobe Commerce
Pour en savoir plus sur Quality Patches Tool, consultez :
- Quality Patches Tool : un outil en libre-service pour les correctifs de qualité dans le guide Outils .