HCL Commerce Version 9.1.9.0 or later

Resolución de problemas: Se visualiza un error para todas las plantillas nuevas en el entorno de base de datos actualizado para el Compositor de páginas.

Se han añadido varias plantillas y widgets nuevos a Page Composer versión 9.1.9.0.

Problema

Si tiene una tienda existente que se configuró para utilizar el Compositor de páginas antes de la versión 9.1.9.0 HCL Commerce, necesitará configurar la tienda para que reconozca estas nuevas plantillas y widgets. Si intenta seleccionar una nueva plantilla o widget sin configurar la tienda, verá un mensaje que indica que el widget no existe.

Solución

Se han añadido plantillas de diseño y definiciones de widgets adicionales para la herramienta Compositor de páginas de la tienda base React en la versión 9.1.9.0 en comparación con la versión 9.1.8.0.
Table 1. Identificador PLWIDGETDEFINITON_ID
PLWIDGETDEFINITON_ID Nombre de página
-8005 Página del carro de la compra
-8006 Página de pasar por caja
-8007 Página Confirmación del pedido
-8008 Página del paquete
-8514 Paquete del widget
-8515 Widget de carrusel de contenido
  • Para hacer que las plantillas de diseño y los widgets estén disponibles en Management Center para la tienda, ejecute el SQL siguiente para añadir suscripciones al widget para esas definiciones de widget.
    INSERT INTO PLSTOREWIDGET (PLSTOREWIDGET_ID, STOREENT_ID, PLWIDGETDEF_ID, STATE) VALUES (UNIQUE_PLSTOREWIDGET_ID, STOREFRONTASSETSTORE_ID, -8005, 1);
    INSERT INTO PLSTOREWIDGET (PLSTOREWIDGET_ID, STOREENT_ID, PLWIDGETDEF_ID, STATE) VALUES (UNIQUE_PLSTOREWIDGET_ID, STOREFRONTASSETSTORE_ID, -8006, 1);
    INSERT INTO PLSTOREWIDGET (PLSTOREWIDGET_ID, STOREENT_ID, PLWIDGETDEF_ID, STATE) VALUES (UNIQUE_PLSTOREWIDGET_ID, STOREFRONTASSETSTORE_ID, -8007, 1);
    INSERT INTO PLSTOREWIDGET (PLSTOREWIDGET_ID, STOREENT_ID, PLWIDGETDEF_ID, STATE) VALUES (UNIQUE_PLSTOREWIDGET_ID, STOREFRONTASSETSTORE_ID, -8008, 1);
    INSERT INTO PLSTOREWIDGET (PLSTOREWIDGET_ID, STOREENT_ID, PLWIDGETDEF_ID, STATE) VALUES (UNIQUE_PLSTOREWIDGET_ID, STOREFRONTASSETSTORE_ID, -8514, 1);
    INSERT INTO PLSTOREWIDGET (PLSTOREWIDGET_ID, STOREENT_ID, PLWIDGETDEF_ID, STATE) VALUES (UNIQUE_PLSTOREWIDGET_ID, STOREFRONTASSETSTORE_ID, -8515, 1);
  • Sustituya UNIQUE_PLSTOREWIDGET_ID: por un valor entero de su elección, es decir, la clave primaria exclusiva de la tabla PLSTOREWIDGET. Por ejemplo, 9999.
  • Sustituya STOREFRONTASSETSTORE_ID: por el StorefrontAssetStore ID de la tienda. Se puede encontrar en la tabla STOREENT. Para la tienda con elemento de escaparate OOTB Store Presas, es 12501.
Hay páginas de contenido adicionales y definiciones de SEO añadidas en la versión 9.1.9.0 HCL Commerce para la tienda basada en React. Estas páginas son CartPage, CheckOutPage y OrderConfirmationPage. Si está actualizando desde la versión 9.1.8.0 HCL Commerce, para poder modificar la asignación de widgets para esas páginas utilizando la herramienta Compositor de páginas, ejecute los SQL siguientes para añadir definiciones a la base de datos de la versión 9.1.9.0 HCL Commerce para la tienda.
  1. Para la página del carro de la compra
    • Insertar en valores PLPAGE (PLPAGE_ID,ADMINNAME,MEMBER_ID,STOREENT_ID,PAGELAYOUTTYPE_ID,DELETABLE,ADMINNAMEEDITABLE,URLCONFIGURABLE,OPTCOUNTER).
       ({CART_PAGE_UNIQUEID},'CartPage',STOREFRONTASSETSTORE_MEMBER_ID,{STOREFRONTASSETSTORE_ID},'Content',0,0,0,1);
    • Insertar en valores SEOPAGEDEF (SEOPAGEDEF_ID,PAGENAME,STOREENT_ID,LASTUPDATE,CREATEDTIME,OPTCOUNTER).
      (CART_PAGE_SEOPAGEDEF_UNIQUEID,'Content_CART_PAGE_UNIQUEID',STOREFRONTASSETSTORE_MEMBER_ID,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1);
    • Insertar en valores SEOPAGEDEFDESC (SEOPAGEDEF_ID,LANGUAGE_ID,TITLE,META_DESC,META_KEYWORD,IMAGE_ALT_DESC,LASTUPDATE,CREATEDTIME,OPTCOUNTER).
      (CART_PAGE_SEOPAGEDEF_UNIQUEID,-1,'<seo: StoreName/>|Cart','<seo: StoreName/> shopping cart','<seo: StoreName/>','Image for <seo: StoreName/> cart page',CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1);
    • Insertar en valores SEOPAGEDEFOVR (SEOPAGEDEFOVR_ID, SEOPAGEDEF_ID, APPLY_TO_CHILD, OBJECTTYPE, OBJECT_ID, OPTCOUNTER).
      (CART_PAGE_SEOPAGEDEFOVR_UNIQUEID, {CART_PAGE_SEOPAGEDEF_UNIQUEID}, 1, 'Content', 'CART_PAGE_UNIQUEID', 1);
    • Insertar en valores de SEOURL (SEOURL_ID,TOKENNAME,TOKENVALUE,OPTCOUNTER).
      ({CART_PAGE_SEOURL_UNIQUEID},'StaticPagesToken','{CART_PAGE_UNIQUEID}',1);
    • Insertar en valores SEOURLKEYWORD (SEOURLKEYWORD_ID,SEOURL_ID,LANGUAGE_ID,STOREENT_ID,URLKEYWORD,STATUS,OPTCOUNTER).
      ({CART_PAGE_SEOURLKEYWORD_UNIQUEID},{CART_PAGE_SEOURL_UNIQUEID},-1,STOREFRONTASSETSTORE_ID,'cart',1,1);
  2. Para la página de pasar por caja
    • Insertar en valores PLPAGE (PLPAGE_ID,ADMINNAME,MEMBER_ID,STOREENT_ID,PAGELAYOUTTYPE_ID,DELETABLE,ADMINNAMEEDITABLE,URLCONFIGURABLE,OPTCOUNTER).
      (-7000,'checkoutPage',7000000000000004501,13001,'Content',0,0,0,1);
    • Insertar en valores SEOPAGEDEF (SEOPAGEDEF_ID,PAGENAME,STOREENT_ID,LASTUPDATE,CREATEDTIME,OPTCOUNTER).
      (CHECKOUT_PAGE_SEOPAGEDEF_UNIQUEID,'Content_CHECKOUT_PAGE_UNIQUEID',STOREFRONTASSETSTORE_MEMBER_ID,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1);
    • Insertar en valores SEOPAGEDEFDESC (SEOPAGEDEF_ID,LANGUAGE_ID,TITLE,META_DESC,META_KEYWORD,IMAGE_ALT_DESC,LASTUPDATE,CREATEDTIME,OPTCOUNTER).
      ({CHECKOUT_PAGE_SEOPAGEDEF_UniqueID},-1,'<seo: StoreName/>|checkout','<seo: StoreName/> checkout','<seo: StoreName/>','Image for <seo: StoreName/> checkout page',CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1);
    • Insertar en valores SEOPAGEDEFOVR (SEOPAGEDEFOVR_ID, SEOPAGEDEF_ID, APPLY_TO_CHILD, OBJECTTYPE, OBJECT_ID, OPTCOUNTER).
      ({CHECKOUT_PAGE_SEOPAGEDEFOVR_UniqueID}, {CHECKOUT_PAGE_SEOPAGEDEF_UniqueID}, 1, 'Content', '{CHECKOUT_PAGE_UniqueId}', 1);
    • Insertar en valores de SEOURL (SEOURL_ID,TOKENNAME,TOKENVALUE,OPTCOUNTER).
      ({CHECKOUT_PAGE_SEOURL_UniqueID},'StaticPagesToken','{CHECKOUT_PAGE_UniqueId}',1);
    • Insertar en valores SEOURLKEYWORD (SEOURLKEYWORD_ID,SEOURL_ID,LANGUAGE_ID,STOREENT_ID,URLKEYWORD,STATUS,OPTCOUNTER).
      (Unknown macro: {CHECKOUT_PAGE_SEOURLKEYWORD_UniqueID}
      ,{CHECKOUT_PAGE_SEOURL_UniqueID},-1,{storefrontassetstoreId},'checkout',1,1); }}
  3. Para la página Confirmación del pedido
    • Insertar en valores PLPAGE (PLPAGE_ID,ADMINNAME,MEMBER_ID,STOREENT_ID,PAGELAYOUTTYPE_ID,DELETABLE,ADMINNAMEEDITABLE,URLCONFIGURABLE,OPTCOUNTER).
      (-6000,'order confirmationPage',7000000000000004501,13001,'Content',0,0,0,1);
    • Insertar en valores SEOPAGEDEF (SEOPAGEDEF_ID,PAGENAME,STOREENT_ID,LASTUPDATE,CREATEDTIME,OPTCOUNTER).
      ({ORDER_CONFIRMATION_PAGE_SEOPAGEDEF_UniqueID},'Content_{ORDER_CONFIRMATION_PAGE_UniqueId}',{storefrontassetstoreMemberId},CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1);
    • Insertar en valores SEOPAGEDEFDESC (SEOPAGEDEF_ID,LANGUAGE_ID,TITLE,META_DESC,META_KEYWORD,IMAGE_ALT_DESC,LASTUPDATE,CREATEDTIME,OPTCOUNTER).
      ({ORDER_CONFIRMATION_PAGE_SEOPAGEDEF_UniqueID},-1,'<seo: StoreName/>|order confirmation','<seo: StoreName/> order confirmation','<seo: StoreName/>','Image for <seo: StoreName/> order confirmation page',CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1);
    • Insertar en valores SEOPAGEDEFOVR (SEOPAGEDEFOVR_ID, SEOPAGEDEF_ID, APPLY_TO_CHILD, OBJECTTYPE, OBJECT_ID, OPTCOUNTER).
      ({ORDER_CONFIRMATION_PAGE_SEOPAGEDEFOVR_UniqueID}, {ORDER_CONFIRMATION_PAGE_SEOPAGEDEF_UniqueID}, 1, 'Content', '{ORDER_CONFIRMATION_PAGE_UniqueId}', 1);
    • Insertar en valores de SEOURL (SEOURL_ID,TOKENNAME,TOKENVALUE,OPTCOUNTER).
      ({ORDER_CONFIRMATION_PAGE_SEOURL_UniqueID},'StaticPagesToken','{ORDER_CONFIRMATION_PAGE_UniqueId}',1);
    • Insertar en valores SEOURLKEYWORD (SEOURLKEYWORD_ID,SEOURL_ID,LANGUAGE_ID,STOREENT_ID,URLKEYWORD,STATUS,OPTCOUNTER).
      ({ORDER_CONFIRMATION_PAGE_SEOURLKEYWORD_UniqueID},{ORDER_CONFIRMATION_PAGE_SEOURL_UniqueID},-1,{storefrontassetstoreId},'order-confirmation',1,1);
  4. Después de insertar los valores, renueve el registro o reinicie el servidor de transacciones.
  5. Vuelva a crear el índice de búsqueda.