> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Definir reglas avanzadas de merchandising

> Cree una lógica de merchandising sofisticada encadenando algoritmos, condiciones y filtros para controlar qué productos aparecen en sus bloques de recomendación.

<Note>
  Esta es una funcionalidad premium. Póngase en contacto con su Customer Success Manager para habilitarla en su cuenta de Kameleoon.
</Note>

Kameleoon le permite definir reglas avanzadas de merchandising que determinan qué productos se recomiendan a sus visitantes. Puede:

* Aprovechar los **algoritmos** integrados para seleccionar qué productos aparecen en su recomendación.
* Aplicar **condiciones** para decidir qué algoritmo debe ejecutarse.
* Aplicar **filtros** para refinar qué productos devuelve cada algoritmo.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/rules.png)
</Frame>

En la parte superior de la pantalla de configuración puede ver el nombre del bloque, la descripción y el número máximo de productos que se muestran en él.

Puede configurar el bloque:

* Cambiando el título del bloque.
* Combinando algoritmos y filtros.
* Configurando escenarios complejos

## Descripción general del constructor y las reglas

El constructor de reglas de merchandising le permite encadenar **algoritmos**, **condiciones** y **acciones**.

<Note>
  Kameleoon evalúa las reglas de arriba abajo. Si no hay suficientes productos que coincidan con las reglas de un bloque, Kameleoon pasa al siguiente bloque.
</Note>

Haga clic en **+** para añadir una condición o acción.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/0.png)
</Frame>

Dispone entonces de tres opciones:

* **Acción** — realizar una operación, como renombrar todo el bloque de recomendación de productos mostrado en su app.
* **Condición** — definir la lógica que determina qué algoritmo se ejecuta.
* **Algoritmo** — seleccionar un algoritmo de recomendación integrado y aplicarle filtros.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/1.png)
</Frame>

### Acciones

* **Change block title** para renombrar el bloque.
* **Sort products** para ordenar los productos devueltos por el algoritmo según diferentes criterios (por ejemplo, precio, número de pedidos de esos productos, valoración).

### Condiciones frente a filtros

Las condiciones y los filtros tienen propósitos distintos.

| Concepto      | Propósito                                                      | Ejemplo                                                                                                                                              |
| ------------- | -------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Condición** | Define qué algoritmo se ejecuta basándose en una regla lógica. | *Si el precio del producto actual es de 20 \$, ejecutar el algoritmo A; de lo contrario, ejecutar el algoritmo B.*                                   |
| **Filtro**    | Refina qué productos devuelve un algoritmo.                    | *Aplicar el algoritmo "Popular products" pero filtrar los resultados para mostrar solo productos de categorías en las que el usuario haya comprado.* |

#### Condiciones

Para añadir una condición:

1. Haga clic en el icono **+** > **Condition**.
2. Elija entre los [tipos de condición disponibles](#available-conditions).

Puede combinar condiciones con AND/OR.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/2.png)
</Frame>

<Note>
  Debido a la lógica "de arriba abajo", una condición se aplica al siguiente algoritmo (el algoritmo situado bajo la condición). Por ejemplo, en la imagen siguiente, si el producto cuesta más de 100 \$ y está en el carrito, el usuario verá otros productos populares. De lo contrario, verá productos similares.
</Note>

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/3.png)
</Frame>

##### Condiciones disponibles

| Categoría                | Condición                                                 | Descripción                                                                           |
| ------------------------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| **Producto y categoría** | ¿Hay productos en el carrito?                             | Comprueba si el visitante tiene productos en su carrito.                              |
|                          | Coste actual de los artículos del carrito                 | Evalúa el valor total del carrito.                                                    |
|                          | Precio del producto actual                                | Segmenta según el precio del producto actual.                                         |
|                          | ¿El producto actual ya está en el carrito?                | Comprueba si el producto actual ya está en el carrito del visitante.                  |
|                          | ID del producto actual                                    | Coincide con un ID de producto específico.                                            |
|                          | La marca del producto actual es                           | Coincide con la marca del producto actual.                                            |
|                          | La categoría actual contiene                              | Coincide si la categoría actual contiene una palabra clave.                           |
|                          | La categoría actual es igual a                            | Coincide con una categoría específica.                                                |
|                          | El producto actual pertenece a la categoría               | Coincide con una categoría específica.                                                |
|                          | Tiene productos en el carrito de la categoría             | Comprueba si el visitante ha añadido productos de una categoría dada.                 |
|                          | Tiene productos en el carrito de la categoría actual      | Comprueba si el visitante ha añadido productos de la categoría actual.                |
|                          | El producto actual tiene el parámetro                     | Segmenta productos que contienen un atributo o parámetro específico.                  |
| **Acciones**             | El usuario ha comprado algo en el periodo (en días)       | Segmenta a los visitantes que han realizado una compra dentro de un periodo definido. |
|                          | Cuántas veces ha comprado durante el periodo seleccionado | Evalúa la frecuencia de compra.                                                       |
|                          | Ha abierto un producto "agotado"                          | Comprueba si el visitante ha visto un producto agotado.                               |
|                          | Ha abierto un producto de las categorías                  | Coincide con visualizaciones de productos por categoría.                              |
|                          | Ha añadido un producto de las categorías al carrito       | Segmenta según adiciones al carrito de determinadas categorías.                       |
|                          | Ha comprado un producto de las categorías                 | Segmenta según compras en determinadas categorías.                                    |
|                          | Ha abierto un producto                                    | Comprueba si el visitante ha abierto alguna página de producto.                       |
|                          | Ha añadido un producto específico al carrito              | Segmenta según un producto específico añadido al carrito.                             |
|                          | Ha comprado un producto                                   | Comprueba si el visitante ha completado una compra.                                   |
|                          | Ha abierto un producto de la marca                        | Coincide con visualizaciones de productos de una marca.                               |
|                          | Ha añadido un producto de las marcas                      | Segmenta según adiciones al carrito de marcas específicas.                            |
|                          | Ha comprado un producto de la marca                       | Segmenta según compras de una marca.                                                  |

#### Filtros

Los filtros refinan qué productos devuelve un algoritmo.

Para añadir un filtro:

1. Pase el ratón sobre un **algoritmo** > haga clic en el icono **engranaje**.
2. Seleccione **Add filter**.
3. Elija el filtro deseado y configure sus parámetros.

Puede aplicar varios filtros a un mismo algoritmo.

##### Filtros disponibles

| Filtro                                                                                  | Descripción                                                                 |
| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| Mostrar productos solo de categorías seleccionadas                                      | Restringe los resultados a categorías elegidas.                             |
| No mostrar productos de categorías seleccionadas                                        | Excluye categorías específicas.                                             |
| Mostrar solo productos de la categoría del producto actual                              | Limita los resultados a la categoría del producto actual.                   |
| Mostrar de categorías en las que el usuario ha visto productos                          | Muestra productos de categorías que el visitante ha visto.                  |
| Mostrar productos de categorías que el usuario ha añadido al carrito                    | Incluye categorías en las que el visitante ha añadido productos al carrito. |
| Mostrar productos de categorías que el usuario ha comprado                              | Incluye categorías en las que el visitante ha comprado artículos.           |
| Productos con los que ha interactuado                                                   | Muestra productos con los que el usuario ha interactuado previamente.       |
| No mostrar productos de la lista de deseos                                              | Excluye los elementos marcados como "wishlist".                             |
| Mostrar solo productos que completan el carrito del usuario hasta un valor especificado | Recomienda productos que ayudan a alcanzar un valor mínimo del carrito.     |
| Mostrar de categorías de las que el usuario ha añadido productos a la lista de deseos   | Incluye categorías vinculadas a la actividad de la lista de deseos.         |
| Mostrar productos que coincidan con un valor de parámetro del producto actual           | Coincide con atributos (por ejemplo, color o talla) del producto actual.    |
| Mostrar productos que coincidan con los valores del parámetro seleccionado              | Filtra por valores de parámetro compartidos entre productos.                |
| No mostrar productos que coincidan con un valor de parámetro del producto actual        | Excluye productos que comparten un parámetro con el actual.                 |
| Mostrar productos que coincidan con la marca del producto actual                        | Muestra artículos de la misma marca.                                        |
| Mostrar productos del mismo departamento                                                | Limita los resultados al mismo departamento.                                |
| No mostrar productos seleccionados                                                      | Excluye manualmente productos específicos.                                  |
| Mostrar solo productos con precio                                                       | Muestra solo artículos con precio.                                          |
| Mostrar productos disponibles en una cantidad especificada                              | Filtra por nivel de inventario.                                             |
| Mostrar solo productos estadísticamente relacionados                                    | Muestra productos con fuertes correlaciones estadísticas.                   |
| Mostrar productos con un margen dado                                                    | Filtra según el margen de beneficio.                                        |
| Mostrar solo productos de marcas seleccionadas                                          | Restringe los resultados a marcas elegidas.                                 |
| No mostrar productos de marcas seleccionadas                                            | Excluye marcas específicas.                                                 |
| Productos con descuento                                                                 | Incluye solo artículos con descuento.                                       |
| Valor del descuento                                                                     | Establece un umbral para el porcentaje o valor del descuento.               |
| Saltar algoritmos de nicho                                                              | Omite la lógica basada en nichos.                                           |
| Excluir productos del mismo grupo                                                       | Evita recomendar artículos del mismo grupo.                                 |
| Mostrar productos solo con género                                                       | Filtra por atributo de género.                                              |
| Mostrar productos marcados como novedades                                               | Incluye productos de nueva llegada.                                         |
| Ordenar por valoración                                                                  | Ordena los productos por valoración del usuario.                            |
| No mostrar de categorías en las que el usuario ha visto productos                       | Excluye categorías que el visitante ha visto.                               |
| No mostrar productos de categorías que el usuario ha comprado                           | Excluye categorías en las que el visitante ha comprado.                     |
| No excluir productos comprados previamente                                              | Incluye productos comprados previamente.                                    |
| No excluir productos que ya están en el carrito                                         | Incluye productos que ya están en el carrito del visitante.                 |
| Mostrar productos solo de comerciantes seleccionados                                    | Limita los resultados a los comerciantes seleccionados.                     |
| No mostrar productos de comerciantes seleccionados                                      | Excluye los comerciantes seleccionados.                                     |
| Mostrar productos de los comerciantes del producto actual                               | Coincide con el comerciante del producto actual.                            |
| Mostrar productos que coincidan con la valoración                                       | Incluye productos con una valoración específica.                            |
| No mostrar productos que coincidan con la valoración                                    | Excluye productos con una valoración dada.                                  |
| No mostrar productos de categorías que el usuario añadió al carrito                     | Excluye categorías vinculadas a adiciones al carrito.                       |
| Por rentabilidad                                                                        | Filtra por criterios de rentabilidad.                                       |

#### Caso de uso de ejemplo

Puede combinar condiciones y filtros para crear escenarios de merchandising sofisticados.

**Ejemplo:**

* **Condición:** si el producto actual cuesta más de 100 \$ → utilizar el algoritmo "Popular products".
* **Filtro (sobre Popular products):** mostrar solo productos de categorías en las que el usuario haya comprado.

Si no se cumple la condición, Kameleoon pasa al siguiente algoritmo.
