Resolución de problemas: El widget de la lista de kits dinámicos predefinidos no aparece en la página de visualización de kits dinámicos

Después de integrar el escaparate con el Omni-Configurador, es posible que el widget de la lista de kits dinámicos predefinidos no aparezca en la página de visualización del kit dinámico.

Solución

Para resolver este problema, añada el widget de la lista de kits dinámicos predefinidos al DefaultDynamicKitPageLayout.

  1. Recupere los ID siguientes de la base de datos.
    PLWIDGET_ID
    La nueva clave primaria para el nuevo widget, que se puede encontrar en la tabla PLWIDGET. Puede ser cualquier valor nuevo, siempre y cuando no exista en la tabla actual.
    plwidget_id_parent
    El ID del widget padre para el DefaultDynamicKitPageLayout, que se puede encontrar en la tabla PLWIDGET con el nombre del administrador del widget: ProductPageContainer.
    defaultdynamickitpagelayout_id
    El ID del diseño de página para el DefaultDynamicKitPageLayout, que se puede encontrar en la tabla PAGELAYOUT.
    aurorastorefrontassetstore_id
    El ID de tienda de AuroraStorefrontAssetStore, que se puede encontrar en la tabla Store.
    Note: Puede utilizar el programa de utilidad de extracción de datos para recuperar el ID de diseño necesario. Para obtener más información sobre el programa de utilidad de extracción, consulte Extraer datos de Commerce Composer con el Programa de utilidad de extracción de datos.
  2. Al utilizar los ID que acaba de recuperar, ejecute las sentencias SQL siguientes.
    Crea el widget de lista de kits dinámicos predefinidos para DefaultDynamicKitPageLayout:
    insert into plwidget values (plwidget_id, defaultdynamickitpagelayout_id, -3032, 'PDKListWidget', '8', NULL, NULL, NULL, 1);
    Añade el widget de la lista de kits dinámicos predefinidos como widget hijo bajo el widget contenedor padre:
    insert into plwidgetrel values (plwidget_id_parent, plwidget_id,1.0, 1);
    Añade el widget de la lista de kits dinámicos predefinidos como widget disponible para AuroraStorefrontAssetStore:
    insert into plstorewidget values (plwidget_id, aurorastorefrontassetstore_id, -3032, 1, NULL,1);