Dépannage : Une erreur s'affiche pour tous les nouveaux modèles dans l'environnement de base de données mis à niveau pour l'outil Composeur de page.
Plusieurs nouveaux modèles et widgets sont ajoutés à l'outil Composeur de page version 9.1.9.0.
Problème
Si vous avez un magasin existant qui a été configuré pour utiliser l'outil Composeur de page avant HCL Commerce version 9.1.9.0, vous devrez configurer votre magasin pour qu'il reconnaisse ces nouveaux modèles et widgets. Si vous tentez de sélectionner un nouveau modèle ou un nouveau widget sans configurer votre magasin, un message vous indique que le widget n'existe pas.
Solution
Des définitions supplémentaires de modèles de présentation et de widgets sont ajoutées pour l'outil Composeur de page du magasin de base React dans la version 9.1.9.0 par rapport à la version 9.1.8.0.
| PLWIDGETDEFINITON_ID | Nom de la page |
|---|---|
| -8005 | Page Panier |
| -8006 | Page Paiement |
| -8007 | Page Confirmation de la commande |
| -8008 | Page Groupement |
| -8514 | Widget Groupement |
| -8515 | Widget Carrousel du contenu |
- Afin de rendre les modèles de présentation et les widgets disponibles dans Management Center pour le magasin, exécutez le SQL suivant pour ajouter des abonnements à des widgets pour ces définitions 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); - Remplacez
UNIQUE_PLSTOREWIDGET_ID:par une valeur d'entier de votre choix, c'est-à-dire la clé primaire unique du tableau PLSTOREWIDGET. Par exemple, 9999. - Remplacez
STOREFRONTASSETSTORE_ID:par leStorefrontAssetStore IDde votre magasin. Vous pouvez le trouver dans le tableauSTOREENT. Pour le magasin de ressources de vitrine du magasin Emerald OOTB EmeraldSAS, il s'agit de 12501.
Des pages de contenu et des définitions de SEO supplémentaires ont été ajoutées dans HCL Commerceversion 9.1.9.0 pour le magasin basé sur React. Ces pages sont CartPage, CheckOutPage et OrderConfirmationPage. Si vous faites une mise à niveau depuis HCL Commerce version 9.1.8.0, afin de pouvoir modifier l'affectation de widgets pour ces pages à l'aide de l'outil Composeur de page, exécutez les SQL ci-dessous pour ajouter des définitions dans la base de données de HCL Commerce version 9.1.9.0 de votre magasin.
- Pour la page Panier
- Insérer dans les valeurs
(PLPAGE_ID,ADMINNAME,MEMBER_ID,STOREENT_ID,PAGELAYOUTTYPE_ID,DELETABLE,ADMINNAMEEDITABLE,URLCONFIGURABLE,OPTCOUNTER)PLPAGE.({CART_PAGE_UNIQUEID},'CartPage',STOREFRONTASSETSTORE_MEMBER_ID,{STOREFRONTASSETSTORE_ID},'Content',0,0,0,1); - Insérer dans les valeurs
(SEOPAGEDEF_ID,PAGENAME,STOREENT_ID,LASTUPDATE,CREATEDTIME,OPTCOUNTER)SEOPAGEDEF.(CART_PAGE_SEOPAGEDEF_UNIQUEID,'Content_CART_PAGE_UNIQUEID',STOREFRONTASSETSTORE_MEMBER_ID,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1); - Insérer dans les valeurs
(SEOPAGEDEF_ID,LANGUAGE_ID,TITLE,META_DESC,META_KEYWORD,IMAGE_ALT_DESC,LASTUPDATE,CREATEDTIME,OPTCOUNTER)SEOPAGEDEFDESC.(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); - Insérer dans les valeurs
(SEOPAGEDEFOVR_ID, SEOPAGEDEF_ID, APPLY_TO_CHILD, OBJECTTYPE, OBJECT_ID, OPTCOUNTER)SEOPAGEDEFOVR.(CART_PAGE_SEOPAGEDEFOVR_UNIQUEID, {CART_PAGE_SEOPAGEDEF_UNIQUEID}, 1, 'Content', 'CART_PAGE_UNIQUEID', 1); - Insérer dans les valeurs
(SEOURL_ID,TOKENNAME,TOKENVALUE,OPTCOUNTER)SEOURL.({CART_PAGE_SEOURL_UNIQUEID},'StaticPagesToken','{CART_PAGE_UNIQUEID}',1); - Insérer dans les valeurs
(SEOURLKEYWORD_ID,SEOURL_ID,LANGUAGE_ID,STOREENT_ID,URLKEYWORD,STATUS,OPTCOUNTER)SEOURLKEYWORD.({CART_PAGE_SEOURLKEYWORD_UNIQUEID},{CART_PAGE_SEOURL_UNIQUEID},-1,STOREFRONTASSETSTORE_ID,'cart',1,1);
- Insérer dans les valeurs
- Pour la page Paiement
- Insérer dans les valeurs
(PLPAGE_ID,ADMINNAME,MEMBER_ID,STOREENT_ID,PAGELAYOUTTYPE_ID,DELETABLE,ADMINNAMEEDITABLE,URLCONFIGURABLE,OPTCOUNTER)PLPAGE.(-7000,'checkoutPage',7000000000000004501,13001,'Content',0,0,0,1); - Insérer dans les valeurs
(SEOPAGEDEF_ID,PAGENAME,STOREENT_ID,LASTUPDATE,CREATEDTIME,OPTCOUNTER)SEOPAGEDEF.(CHECKOUT_PAGE_SEOPAGEDEF_UNIQUEID,'Content_CHECKOUT_PAGE_UNIQUEID',STOREFRONTASSETSTORE_MEMBER_ID,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1); - Insérer dans les valeurs
(SEOPAGEDEF_ID,LANGUAGE_ID,TITLE,META_DESC,META_KEYWORD,IMAGE_ALT_DESC,LASTUPDATE,CREATEDTIME,OPTCOUNTER)SEOPAGEDEFDESC.({CHECKOUT_PAGE_SEOPAGEDEF_UniqueID},-1,'<seo: StoreName/>|checkout','<seo: StoreName/> checkout','<seo: StoreName/>','Image for <seo: StoreName/> checkout page',CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1); - Insérer dans les valeurs
(SEOPAGEDEFOVR_ID, SEOPAGEDEF_ID, APPLY_TO_CHILD, OBJECTTYPE, OBJECT_ID, OPTCOUNTER)SEOPAGEDEFOVR.({CHECKOUT_PAGE_SEOPAGEDEFOVR_UniqueID}, {CHECKOUT_PAGE_SEOPAGEDEF_UniqueID}, 1, 'Content', '{CHECKOUT_PAGE_UniqueId}', 1); - Insérer dans les valeurs
(SEOURL_ID,TOKENNAME,TOKENVALUE,OPTCOUNTER)SEOURL.({CHECKOUT_PAGE_SEOURL_UniqueID},'StaticPagesToken','{CHECKOUT_PAGE_UniqueId}',1); - Insérer dans les valeurs
(SEOURLKEYWORD_ID,SEOURL_ID,LANGUAGE_ID,STOREENT_ID,URLKEYWORD,STATUS,OPTCOUNTER)SEOURLKEYWORD.(Unknown macro: {CHECKOUT_PAGE_SEOURLKEYWORD_UniqueID} ,{CHECKOUT_PAGE_SEOURL_UniqueID},-1,{storefrontassetstoreId},'checkout',1,1); }}
- Insérer dans les valeurs
- Pour la page Confirmation de la commande
- Insérer dans les valeurs
(PLPAGE_ID,ADMINNAME,MEMBER_ID,STOREENT_ID,PAGELAYOUTTYPE_ID,DELETABLE,ADMINNAMEEDITABLE,URLCONFIGURABLE,OPTCOUNTER)PLPAGE.(-6000,'order confirmationPage',7000000000000004501,13001,'Content',0,0,0,1); - Insérer dans les valeurs
(SEOPAGEDEF_ID,PAGENAME,STOREENT_ID,LASTUPDATE,CREATEDTIME,OPTCOUNTER)SEOPAGEDEF.({ORDER_CONFIRMATION_PAGE_SEOPAGEDEF_UniqueID},'Content_{ORDER_CONFIRMATION_PAGE_UniqueId}',{storefrontassetstoreMemberId},CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,1); - Insérer dans les valeurs
(SEOPAGEDEF_ID,LANGUAGE_ID,TITLE,META_DESC,META_KEYWORD,IMAGE_ALT_DESC,LASTUPDATE,CREATEDTIME,OPTCOUNTER)SEOPAGEDEFDESC.({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); - Insérer dans les valeurs
(SEOPAGEDEFOVR_ID, SEOPAGEDEF_ID, APPLY_TO_CHILD, OBJECTTYPE, OBJECT_ID, OPTCOUNTER)SEOPAGEDEFOVR.({ORDER_CONFIRMATION_PAGE_SEOPAGEDEFOVR_UniqueID}, {ORDER_CONFIRMATION_PAGE_SEOPAGEDEF_UniqueID}, 1, 'Content', '{ORDER_CONFIRMATION_PAGE_UniqueId}', 1); - Insérer dans les valeurs
(SEOURL_ID,TOKENNAME,TOKENVALUE,OPTCOUNTER)SEOURL.({ORDER_CONFIRMATION_PAGE_SEOURL_UniqueID},'StaticPagesToken','{ORDER_CONFIRMATION_PAGE_UniqueId}',1); - Insérer dans les valeurs
(SEOURLKEYWORD_ID,SEOURL_ID,LANGUAGE_ID,STOREENT_ID,URLKEYWORD,STATUS,OPTCOUNTER)SEOURLKEYWORD.({ORDER_CONFIRMATION_PAGE_SEOURLKEYWORD_UniqueID},{ORDER_CONFIRMATION_PAGE_SEOURL_UniqueID},-1,{storefrontassetstoreId},'order-confirmation',1,1);
- Insérer dans les valeurs
- Après avoir inséré des valeurs, actualisez le registre ou redémarrez le serveur de transactions.
- Générez à nouveau l'index de recherche.