Cambio de propiedades en el archivo de configuración de HCL Commerce (wc-component.xml)

Para cambiar cualquier propiedad en el archivo de configuración (wc-component.xml), debe crear una versión personalizada del archivo en una nueva carpeta. La versión personalizada del archivo debe contener únicamente las propiedades modificadas.

Before you begin

Para conocer las propiedades relacionadas con la búsqueda que este archivo contiene, consulte Propiedades de búsqueda en el archivo de configuración de componente (wc-component.xml).

Procedure

  1. Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
  2. Expanda el proyecto search-config-ext y, a continuación, la carpeta src.runtime.config.
    1. En la carpeta src.runtime.config, cree una nueva carpeta com.ibm.commerce.component_name, donde component_name puede ser "Foundation" o "Search". Para determinar qué archivo de configuración utilizar, vea el archivo wc-component.xml en Search_home\resources\search\runtime\config.

      Si esta carpeta existe y contiene una versión personalizada del archivo wc-component.xml, abra el archivo y vaya al paso 4.

    2. Cree un archivo vacío wc-component.xml en la carpeta com.ibm.commerce.component_name. Este archivo es el archivo wc-component.xml personalizado.
  3. Añada los elementos XML básicos que son necesarios para el archivo wc-component.xml personalizado:
    1. Abra el archivo vacío personalizado wc-component.xml en un editor XML.
    2. Copie el siguiente código en el archivo:
      <?xml version="1.0" encoding="UTF-8"?>
      <_config:DevelopmentComponentConfiguration
      	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      	xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/foundation/config ../xsd/wc-component.xsd "
      	xmlns:_config="http://www.ibm.com/xmlns/prod/commerce/foundation/config">
      
          <_config:extendedconfiguration>
      
      	
          </_config:extendedconfiguration>
      	
      </_config:DevelopmentComponentConfiguration>
  4. Añada XML para cualquiera de las propiedades que desee cambiar en el archivo wc-component.xml personalizado:
    1. Vaya al archivo de configuración de componente predeterminado:

      Search_home\resources\search\runtime\config\com.ibm.commerce.component_name\wc-component.xml

      No cambie nunca las propiedades directamente en este archivo porque los cambios se sobrescribirán con futuras actualizaciones de software de IBM.
    2. Copie los elementos XML para las propiedades que desea cambiar del archivo de configuración de componente predeterminado en el archivo wc-component.xml. Inserte los elementos XML copiados después del elemento <_config:extendedconfiguration>.

      Aunque esté copiando únicamente determinados elementos, debe mantener la jerarquía XML para aquellos elementos del archivo. Por ejemplo, si desea cambiar la propiedad definida en un elemento <_config:property> específico, debe conservar los elementos padre y predecesor del elemento <_config:property>, pero puede eliminar todos los iguales si no los cambia. También debe mantener el orden de los hermanos, ya que se espera que estén en el mismo orden en que aparecen en el archivo de configuración predeterminado. Vea el ejemplo que figura al final de este tema.

    3. Cambie los valores de las propiedades copiadas que sean necesarios.
  5. Guarde y cierre el archivo de configuración personalizado.
  6. Pruebe los cambios de configuración.

Ejemplo 1: Archivo de configuración de componente de catálogo personalizado que cambia propiedades de configuración de búsqueda

<?xml version="1.0" encoding="UTF-8"?>
<_config:DevelopmentComponentConfiguration 
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation = "http://www.ibm.com/xmlns/prod/commerce/foundation/config ../xsd/wc-component.xsd " 
xmlns:_config = "http://www.ibm.com/xmlns/prod/commerce/foundation/config">
    <_config:extendedconfiguration>

A
      <_config:configgrouping name = "SearchConfiguration">
            <_config:property name = "SearchProfilesStatistics" value = "true"/>
            <_config:property name = "SearchStatisticsUpdateInterval" value = "4800"/>
            <_config:property name = "SearchStatisticsResultPagesTrackingThreshold" value = "2"/>
            <_config:property name = "relevancyType" value="1"/>
      </_config:configgrouping>
B
</_config:extendedconfiguration>
</_config:DevelopmentComponentConfiguration>
En el ejemplo anterior, el fragmento de código que empieza por A y termina por B es el código insertado, que contiene las propiedades siguientes:
SearchProfilesStatistics
El valor cambia a true para habilitar las estadísticas de búsqueda del sitio.
SearchStatisticsUpdateInterval
El valor cambia a 4800 segundos como el rango de tiempo entre actualizaciones de proceso por lotes.
SearchStatisticsResultPagesTrackingThreshold
El valor cambia a 2 páginas de resultados de búsqueda para rastrear las estadísticas de regla de búsqueda.
relevancyType
La propiedad relevancyType está establecida en 1 para habilitar la característica de relevancia de búsqueda de categorías.