![HCL Commerce Version 9.1.9.0 or later](../../base/images/9190plus.png)
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.
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 elStorefrontAssetStore ID
de la tienda. Se puede encontrar en la tablaSTOREENT
. 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.
- 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);
- Insertar en valores PLPAGE
- 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); }}
- Insertar en valores PLPAGE
- 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);
- Insertar en valores PLPAGE
- Después de insertar los valores, renueve el registro o reinicie el servidor de transacciones.
- Vuelva a crear el índice de búsqueda.