Reglas de navegación de categorías

Puede utilizar las reglas de navegación para clasificar los productos de una categoría según un criterio específico, por ejemplo, su precio.

Con las reglas de navegación, puede impulsar las ventas estableciendo un orden de visualización de los productos de una categoría. Por ejemplo, puede ordenar los productos globalmente utilizando criterio como el precio (es decir, definir un orden de visualización para todas las categorías). Como alternativa, puede optar por situar un determinado conjunto de productos en la parte superior de la página de navegación. También puede cambiar la secuencia de visualización de productos basándose en un segmento de cliente explícito; por ejemplo, puede elegir promocionar preferentemente un conjunto determinado de fabricantes de café para clientes VIP.

Uso y limitaciones

Puesto que utilizan la misma interfaz de usuario, podría parecer que las reglas de navegación de categorías funcionan de la misma manera. En realidad, las reglas de navegación solo pueden utilizarse con los siguientes destinos.
  • Destino de 'Página actual' solo con el comportamiento "El cliente está viendo una categoría".
  • Destino 'Segmento de clientes' solo con segmentos de clientes explícitos. Los segmentos de clientes implícitos no están admitidos.
Además, la única acción que puede utilizar con las reglas de navegación es la acción 'Cambiar el orden de los resultados de búsqueda'. No se puede utilizar ningún otro destino o acción, ni ramificaciones ni experimentos.

Crear una regla de navegación para todas las categorías

Para crear una regla de navegación que se aplique a todas las categorías, cree una regla de búsqueda que apunte a la clave _nav_.

Por ejemplo,
Captura de pantalla que muestra el formulario de regla de navegación

Crear una regla de navegación para una categoría

Puede configurar una regla de navegación para una categoría específica mediante la creación de una regla de búsqueda que apunte a la clave _nav_. Esta palabra clave utiliza del destino de ‘Página actual’ para restringir la regla de navegación a una categoría específica.


Captura de pantalla que muestra cómo crear una regla para página actual

Si no tiene un destino de ‘Página actual’ en el creador de reglas de búsqueda, debe añadirlo. El destino se utiliza para configurar la regla de navegación para una categoría específica que el comprador visualizará.
  1. Edite el archivo SearchActivityBuilder.xml. Encontrará el archivo en la ubicación siguiente:
    • LOBTools/WebContent/WEB INF/src/xml/commerce/marketing/propertiesViews/SearchActivityBuilder.xml
  2. Dentro de SearchActivityBuilder.xml, añada el elemento <Element objectType="currentPage"/> al grupo siguiente.
    <Group helpLink="concepts/csbsearchtargets.htm" helpText="help_palette_targets" 
    name="targets" resourceBundle="mktMarketingResources">
  3. Actualice la definición behaviorxml del destino de 'Página actual' para incluir AjaxCatalogSearchView, ejecutando la consulta SQL siguiente.
    update dmeletemplate set behaviorxml='<BehaviorRule command="AjaxCatalogSearchView,CategoryDisplay,SearchDisplay" action="">
    <Variable name="categoryId" value="MARKETING_categoryIdList" type="MARKETING_type"/></BehaviorRule>' 
    where name='currentCustomerBehaviorCategoryBrowsing';
    Nota: Asegúrese de que las reglas para las categorías individuales tienen mayor prioridad que las reglas que se aplican a todas las categorías. Esto hará que la acción de la regla específica de categoría tenga prioridad sobre la acción de la regla general.
  4. Reinicie el servidor de HCL Commerce y el servidor de búsqueda.

Inhabilitar la característica de reglas de navegación de categoría

Las reglas de navegación están habilitados de forma predeterminada y en la operación normal no es necesario inhabilitarlas. Si realmente necesita inhabilitar esta característica, puede hacerlo utilizando el procedimiento siguiente.

Las normas de navegación de categoría se desencadenan mediante reglas de búsqueda que utilizan la palabra clave _nav_. El valor de esta palabra clave se define mediante la propiedad NavigationTrigger. Puede establecer el valor de esta propiedad en los siguientes archivos wc-component.xml.
  • workspace-dir/Search/xml/config/com.ibm.commerce.catalog-ext/wc-component.xml
Para inhabilitar las reglas de navegación de categoría, edite el archivo com.ibm.commerce.catalog-ext/wc-component.xml . Añada el siguiente código en la sección <_config:configgrouping name="SearchConfiguration">.
<_config:property name="NavigationTrigger" value=""/>
Si la propiedad no existe, créela. Si existe, asegúrese de establecer el parámetro value de la propiedad en una serie vacía, "".