Dépannage : Le widget Liste de kits dynamiques prédéfinis ne s'affiche pas dans la page d'affichage du kit dynamique

Après avoir intégré votre vitrine à l'Omni-Configurator, il est possible que le widget Liste de kits dynamiques prédéfinis ne s'affiche pas dans votre page d'affichage du kit dynamique.

Solution

Pour résoudre ce problème, ajoutez le widget Liste de kits dynamiques prédéfinis au DefaultDynamicKitPageLayout.

  1. Récupérez les ID suivants dans votre base de données.
    plwidget_id
    Nouvelle clé primaire pour votre nouveau widget que vous pouvez trouver dans la table PLWIDGET. Elle peut avoir n'importe quelle nouvelle valeur, tant qu'elle n'existe pas dans la table actuelle.
    plwidget_id_parent
    ID du widget parent pour votre DefaultDynamicKitPageLayout qui se trouve dans la table PLWIDGET avec le nom d'administrateur du widget : ProductPageContainer.
    defaultdynamickitpagelayout_id
    ID d'agencement de page de votre DefaultDynamicKitPageLayout qui se trouve dans la table PAGELAYOUT.
    aurorastorefrontassetstore_id
    ID de magasin de votre AuroraStorefrontAssetStore qui se trouve dans la table STORE.
    Note: Vous pouvez utiliser l'utilitaire d'extraction de données pour récupérer l'ID d'agencement requis. Pour plus d'informations sur l'utilitaire d'extraction, voir Extraction de données Commerce Composer avec l'Utilitaire d'extraction de donnée.
  2. En utilisant les ID que vous venez d'extraire, exécutez les instructions SQL suivantes.
    Crée le widget Liste de kits dynamiques prédéfinis pour DefaultDynamicKitPageLayout :
    insert into plwidget values (plwidget_id, defaultdynamickitpagelayout_id, -3032, 'PDKListWidget', '8', NULL, NULL, NULL, 1);
    Ajoute le widget Liste de kits dynamiques prédéfinis en tant que widget enfant sous le widget Conteneur parent :
    insert into plwidgetrel values (plwidget_id_parent, plwidget_id,1.0, 1);
    Ajoute le widget Liste de kits dynamiques prédéfinis comme widget disponible pour votre AuroraStorefrontAssetStore :
    insert into plstorewidget values (plwidget_id, aurorastorefrontassetstore_id, -3032, 1, NULL,1);