[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-53925 : impossible d’enregistrer le bloc CMS avec Product Carousel

Le correctif ACSD-53925 corrige le problème en raison duquel l’administrateur ne peut pas enregistrer un bloc CMS avec Product Carousel lorsque le mode de dimensions pour catalog_product_price est défini sur Site web. Ce correctif est disponible lorsque la version 1.1.43 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-53925. Notez que le problème est planifié pour être corrigé dans Adobe Commerce 2.4.7.

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.5-p3

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.2 - 2.4.6-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

L’administrateur ne peut pas enregistrer un bloc CMS avec Product Carousel lorsque le mode dimensions pour catalog_product_price est défini sur Site web.

Procédure à suivre :

  1. Créez deux produits simples :

    • simple1 - 10 $
    • simple2 - 20 $
  2. Créez une offre groupée « bundle1-dyn » avec deux options basées sur des SKU de produit simples.

  3. Définissez le mode Dimensions pour l’indexeur de prix de produit :

    bin/magento indexer:set-dimensions-mode catalog_product_price website

  4. Accédez à Content > Blocks, puis créez un bloc CMS.

  5. Modifiez le contenu à l’aide de Page Builder :

    • Ajouter un élément Row
    • Ajouter un élément Products
    • Sélectionner un Product Carousel
    • Saisir le SKU du produit - bundle1-dyn
  6. Enregistrez le bloc CMS.

Résultats attendus :

L’utilisateur peut ajouter un carrousel de produit sans erreur.

Résultats réels :

  • Un message s’affiche dans l’interface utilisateur : Nous sommes désolés, une erreur s’est produite lors de la génération de ce contenu

  • var/log/exception.log contient l'erreur suivante :

    code language-none
    [2023-08-18T20:58:14.533374+00:00] report.CRITICAL: PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'username_dev.catalog_product_index_price_ws0' doesn't exist in /test/lib/internal/Magento/Framework/DB/Statement/Pdo/Mysql.php:90
    

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 :

Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à Quality Patches Tool : Rechercher des correctifs dans le guide de Quality Patches Tool.

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