HCL Commerce Version 9.1.9.0 or later

Uso del compositor de páginas en la tienda React

Para utilizar el compositor de páginas para tiendas React, debe modificar la base de datos para poder utilizar los datos de las tiendas Aurora en las tiendas React. Aquí, el ejemplo del ID de la tienda AuroraB2B se toma en referencia a las tiendas Sapphire React.

Procedure

  1. Actualice la tabla STORECONF, de modo que los valores de AuroraB2BStoreFrontAssetStore coincidan con los valores del parámetro SapphireSAS.
    Note: La tienda Sapphire utiliza ExtendedSiteCatalogAssetStore como parámetro predeterminado.
    1. Ejecute la siguiente consulta:
      SELECT * FROM STORECONF WHERE STOREENT_ID IN (12,13001);
      Note: En este ejemplo, el ID de SapphireSAS es 13001 y el ID de Sapphire es 12.
    2. Ejecute la siguiente consulta:
      SELECT * FROM STORECONF WHERE STOREENT_ID IN (2,11501);
      Note: Aquí AuroraB2BStoreFrontAssetStore es 11501 y el ID de AuroraB2BESite es 2.
    3. Compare los datos entre AuroraB2B, Sapphire, y SapphireSAS.
    4. Añada los datos que faltan para la tienda AuroraB2B utilizando los mandatos siguientes:
      INSERT INTO STORECONF (STOREENT_ID ,NAME ,VALUE ,OPTCOUNTER ) VALUES (11501,'headlessStore','true',1);
      INSERT INTO STORECONF (STOREENT_ID ,NAME ,VALUE ,OPTCOUNTER ) VALUES (11501,'headlessStore.storeContextRoot','/Sapphire',1);
      INSERT INTO STORECONF (STOREENT_ID ,NAME ,VALUE ,OPTCOUNTER ) VALUES (2,'wc.price.variant','enabled',1);
      INSERT INTO STORECONF (STOREENT_ID ,NAME ,VALUE ,OPTCOUNTER ) VALUES (2,'wc.search.priceMode.compatiblePriceIndex',0,2) ;
      INSERT INTO STORECONF (STOREENT_ID ,NAME ,VALUE ,OPTCOUNTER ) VALUES (2,'headlessStore','true',1) ;
      INSERT INTO STORECONF (STOREENT_ID ,NAME ,VALUE ,OPTCOUNTER ) VALUES (11501,'hcl.pageLayoutTool.enabled','true',1) ;
      INSERT INTO STORECONF (STOREENT_ID ,NAME ,VALUE ,OPTCOUNTER ) VALUES (11501,'hcl.imagePath','/hclstore',1) ;
      
  2. Ejecute el mandato siguiente para suprimir valores de la tabla PLWIDGETDEF que tienen valores de PLWIDGETDEF_ID superiores a -8000, para habilitar los widgets de la tienda autónoma:
    DELETE FROM PLWIDGETDEF WHERE PLWIDGETDEF_ID > -8000 ;
    Note: El valor de PLWIDGETDEF_ID para el compositor de páginas más reciente es menor o igual que -8000.
  3. Suprima PageLayoutspara AuroraB2BStoreFrontAssetStore para eliminar los diseños anteriores.
    DELETE FROM PAGELAYOUT p WHERE STOREENT_ID = 11501;
  4. Suprima EMSPOTpara AuroraB2bStoreFrontAssetStore:
    DELETE FROM EMSPOT WHERE STOREENT_ID IN (11501) AND USAGETYPE IN ('LAYOUTMARKETINGSPOT');
  5. Ejecute la consulta siguiente para añadir widgets de la tienda React para AuroraB2BStoreFrontAssetStore:
    INSERT INTO PLSTOREWIDGET (PLSTOREWIDGET_ID ,STOREENT_ID,PLWIDGETDEF_ID,STATE ,DEFINITIONXML ,OPTCOUNTER ) VALUES
    (3001,11501,-8000,1,NULL,1),
    (3002,11501,-8001,1,NULL,1),
    (3003,11501,-8002,1,NULL,1),
    (3004,11501,-8003,1,NULL,1),
    (3005,11501,-8004,1,NULL,1),
    (3006,11501,-8500,1,NULL,1),
    (3007,11501,-8501,1,NULL,1),
    (3008,11501,-8502,1,NULL,1),
    (3009,11501,-8503,1,NULL,1),
    (3010,11501,-8504,1,NULL,1),
    (3011,11501,-8505,1,NULL,1),
    (3012,11501,-8506,1,NULL,1),
    (3013,11501,-8507,1,NULL,1),
    (3014,11501,-8508,1,NULL,1),
    (3015,11501,-8509,1,NULL,1),
    (3016,11501,-8510,1,NULL,1),
    (3017,11501,-8511,1,NULL,1),
    (3018,11501,-8512,1,NULL,1),
    (3019,11501,-8513,1,NULL,1),
    (3020,11501,-8005,1,NULL,1),
    (3021,11501,-8006,1,NULL,1),
    (3022,11501,-8007,1,NULL,1),
    (3023,11501,-8008,1,NULL,1),
    (3024,11501,-8514,1,NULL,1),
    (3025,11501,-8515,1,NULL,1);
  6. Copie las imágenes de la tienda basada en Aurora en la carpeta react Store-Web.
  7. Realice la indexación. Para obtener más detalles, consulte Crear el índice de Elasticsearch.
  8. Reinicie los servidores.