[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-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
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 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 :

  1. Connectez-vous au panneau Admin.
  2. Définissez Catalog Price Scope = Site Web.
  3. Créez un site web/magasin/magasin.
  4. Définissez Définir par défaut pour le site web nouvellement créé.
  5. Effacez le cache.
  6. Créez un produit. Attribuez-le uniquement au deuxième site web.
  7. Envoyez une requête d’API REST pour définir le prix de niveau pour le deuxième site web.
  8. Le résultat doit être un tableau vide avec une réponse 200.
  9. Dans la Admin, supprimez Site Web principal.
  10. 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 :

Lecture connexe

Pour en savoir plus sur Quality Patches Tool, consultez :

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