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
- 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.
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_
.
![Captura de pantalla que muestra el formulario de regla de navegación](../images/locale/screensnap/sdsearch_navigationrule.png)
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](../images/locale/screensnap/sdsearch_navigationsample.png)
- Edite el archivo SearchActivityBuilder.xml. Encontrará el archivo en la ubicación siguiente:
- LOBTools/WebContent/WEB INF/src/xml/commerce/marketing/propertiesViews/SearchActivityBuilder.xml
- 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">
- 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. - 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.
_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
<_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, "".