HCL Commerce Version 9.1.9.0 or later

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.
Table 1. Identificateur PLWIDGETDEFINITON_ID
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 le StorefrontAssetStore ID de votre magasin. Vous pouvez le trouver dans le tableau STOREENT. 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.
  1. 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);
  2. 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); }}
  3. 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);
  4. Après avoir inséré des valeurs, actualisez le registre ou redémarrez le serveur de transactions.
  5. Générez à nouveau l'index de recherche.