ACP2E-5015 : l’enregistrement de catalogue partagé supprime les affectations de produit et le prix après une erreur de lecture de session

Le correctif ACP2E-5015 corrige le problème en raison duquel l’enregistrement d’un catalogue partagé dans l’administration peut involontairement supprimer les produits affectés et le prix lorsque les données de catalogue requises ne sont pas disponibles. Ce correctif est disponible lorsque la version 1.1.83 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACP2E-5015. Notez que ce problème doit être résolu dans la version 1.5.4 d’Adobe Commerce B2B.

Produits et versions concernés

Le correctif est créé pour la version Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) B2B 1.5.2-p4

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) B2B >=1.3.4 <1.5.4
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

L’enregistrement d’un catalogue partagé dans l’administration peut involontairement supprimer les produits affectés et le prix lorsque les données de catalogue requises ne sont pas disponibles.

Conditions préalables :

Adobe Commerce avec l’extension B2B Enable Company et Enable Shared Catalog sont définis sur Oui.

Procédure à suivre :

  1. Dans la barre latérale d’administration, accédez à Stores > Settings > Configuration > General > B2B Features.
  2. Définissez Enable Company sur Oui.
  3. Définissez Enable Shared Catalog sur Oui.
  4. Accédez à Catalog > Shared Catalogs, cliquez sur Add Shared Catalog, saisissez un nom, puis cliquez sur Save.
  5. Dans la colonne Actions du nouveau catalogue partagé, sélectionnez Set Pricing and Structure, cliquez sur Configure si elle est affichée, sélectionnez tous les produits disponibles, puis cliquez sur Next.
  6. Cliquez sur Generate Catalog, puis sur Save.
  7. Rouvrez Set Pricing and Structure pour le catalogue partagé et vérifiez que les produits sont affectés dans l’arborescence des catégories.
  8. Lorsque l’assistant de catalogue partagé est ouvert, le stockage de la session active renvoie une erreur de lecture, telle qu’une erreur de lecture des données de la session Valkey.
  9. Cliquez sur Save.
  10. Rouvrez Set Pricing and Structure et examinez l’arborescence des catégories et la structure de tarification.

Résultats attendus :

  • L’enregistrement du catalogue partagé est bloqué lorsque les données de session requises ne peuvent pas être lues.
  • Les affectations de produits et les prix existants restent inchangés.

Résultats réels :

  • L’enregistrement du catalogue partagé se termine malgré l’erreur de lecture des données de session.
  • Les données de session manquantes sont traitées comme vides, supprimant tous les produits affectés et réinitialisant la structure de tarification du catalogue partagé.

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
commerce-operations-help-tools