Centro de Ayuda

Encuentra respuestas a tus preguntas sobre Feedmaster

Guía Completa del Sistema de Reglas de Feed

Entendiendo el sistema de reglas de feed

El sistema de reglas de feed es una característica poderosa que te permite filtrar, transformar y optimizar los datos de tus productos antes de que sean exportados a varios marketplaces. Las reglas se aplican secuencialmente durante la generación del feed, dándote control completo sobre tu catálogo de productos.

Consejo pro: Las reglas se procesan de arriba hacia abajo. Puedes arrastrar y soltar reglas para reordenarlas.

Tipos de reglas

Reglas simples

Una condición con una acción. Perfecto para transformaciones directas.

Reglas complejas

Múltiples condiciones con lógica IF/THEN/ELSE. Ideal para procesamiento sofisticado de datos.


Todas las condiciones disponibles

Las condiciones determinan cuándo se debe aplicar una regla a un producto. Aquí hay una lista completa con ejemplos:

Condiciones de comparación de texto

Condición Descripción Ejemplo
contains Verifica si el campo contiene el texto especificado (insensible a mayúsculas) El título contiene "Sale" → Coincide con "Summer Sale Items"
not contains Verifica si el campo NO contiene el texto especificado El título no contiene "Draft" → Excluye productos borrador
starts with Verifica si el campo comienza con el texto especificado SKU comienza con "WS-" → Coincide con "WS-12345"
ends with Verifica si el campo termina con el texto especificado El título termina con "- Refurbished" → Coincide con artículos reacondicionados
equals Coincidencia exacta (insensible a mayúsculas) Estado igual a "active" → Solo productos activos
not equals No coincide exactamente Categoría no igual a "Uncategorized"

Condiciones de comparación de lista

Condición Descripción Ejemplo
contains one of Coincide si el campo contiene CUALQUIERA de los valores listados La marca contiene uno de:
Nike
Adidas
Puma
not contains one of Coincide si el campo no contiene NINGUNO de los valores listados El título no contiene ninguno de:
Test
Demo
Sample
in list Coincidencia exacta con una lista de valores Categoría en lista:
Electrónicos
Computadoras
Accesorios
not in list No coincide con ningún valor en la lista Estado no en lista:
discontinued
out_of_stock

Condiciones de comparación numérica

Condición Descripción Ejemplo
greater than El valor numérico es mayor que el especificado Precio mayor que 100
less than El valor numérico es menor que el especificado Inventario menor que 5
greater or equal El valor numérico es mayor o igual a Peso mayor o igual a 1.5
less or equal El valor numérico es menor o igual a Descuento menor o igual a 50
between El valor numérico está dentro de un rango Precio entre 10-50

Condiciones de verificación de valor

Condición Descripción Ejemplo
is empty El campo no tiene valor o solo espacios en blanco La descripción está vacía
is not empty El campo tiene un valor La URL de imagen no está vacía
always Siempre se aplica (sin verificación de condición) Usar para transformaciones globales

Condiciones de métricas de texto

Condición Descripción Ejemplo
length exceeds La longitud del texto excede los caracteres especificados La longitud del título excede 150
length not exceeds La longitud del texto está dentro del límite La longitud de la descripción no excede 5000
word count exceeds El número de palabras excede el especificado El conteo de palabras de la descripción excede 50
word count not exceeds El número de palabras está dentro del límite El conteo de palabras del título no excede 10

Coincidencia de patrones avanzada

Condición Descripción Ejemplo
matches regex Coincide con el patrón de expresión regular SKU coincide con regex: ^[A-Z]{2}-d{4}$
not matches regex No coincide con la expresión regular La descripción no coincide con regex: (spam|junk)
Nota: Al usar placeholders de campos como {{price}} en condiciones, el sistema los reemplazará con valores reales del producto durante la evaluación.

Todas las acciones disponibles

Las acciones definen qué sucede cuando se cumple una condición. Aquí hay una lista completa:

Acciones de control de feed

Acción Descripción Ejemplo de uso
exclude Remover producto completamente del feed Excluir productos con precio = 0
deduplicate products Remover productos duplicados basados en campo de coincidencia Mantener solo la variante más barata por SKU

Acciones de transformación de texto

Acción Descripción Ejemplo
replace text Buscar y reemplazar texto (insensible a mayúsculas) Reemplazar "Envío gratis" con "Envío gratuito"
transform field Transformación completa de campo usando plantilla Transformar a: {{brand}} - {{title}} ({{color}})
combine fields Fusionar múltiples campos con plantilla Combinar: {{title}} | Talla: {{size}}
strip HTML Remover todas las etiquetas HTML del texto Limpiar descripciones de productos
change case Convertir a MAYÚSCULAS, minúsculas o Formato de Título Hacer nombres de marca en mayúsculas
trim whitespace Remover espacios extra y saltos de línea Limpiar datos desordenados
add prefix Agregar texto al inicio del campo Agregar "OFERTA: " al título
add suffix Agregar texto al final del campo Agregar " - Envío gratis" al título
truncate text Limitar texto a longitud especificada Limitar descripción a 500 caracteres

Operaciones numéricas

Acción Descripción Ejemplo
math operation Sumar, restar, multiplicar, dividir, redondear Multiplicar precio por 1.2 (20% de margen)
percentage change Aumentar/disminuir por porcentaje Disminuir precio en 15%
round price Redondear a decimales especificados Redondear precio al euro más cercano
extract number Extraer valor numérico del texto Extraer "12.5" de "Peso: 12.5 kg"

Procesamiento de texto avanzado

Acción Descripción Ejemplo
split text Extraer parte del texto por delimitador Dividir "Color|Talla|Material" obtener elemento 1
clean text Remover caracteres especiales y limpiar formato Limpiar títulos de productos desordenados
regex replace Buscar/reemplazar avanzado con patrones Remover todos los precios: /$[d,]+.?d*/
remove non-alphanumeric Mantener solo letras, números y espacios Limpiar SKUs o IDs

Operaciones de URL

Acción Descripción Ejemplo
add UTM parameters Agregar parámetros de seguimiento a URLs Agregar utm_source=google&utm_medium=shopping
URL encode Codificar caracteres especiales en URLs Hacer URLs seguras para todos los sistemas
URL decode Decodificar URLs codificadas Convertir %20 de vuelta a espacios
validate URL Limpiar URLs inválidas Remover enlaces malformados

Fecha y formato

Acción Descripción Ejemplo
format date Cambiar formato de fecha Convertir a formato Y-m-d o d/m/Y

Acción destacada: Transform Field


Acción destacada: Deduplicate Products


Reglas complejas (IF/THEN/ELSE)

Las reglas complejas te permiten crear lógica sofisticada con múltiples condiciones y diferentes acciones basadas en si las condiciones se cumplen.

Estructura

IF (Condiciones con lógica AND/OR)
THEN (Acciones cuando las condiciones son VERDADERAS)
ELSE (Acciones cuando las condiciones son FALSAS) - Opcional

Ejemplo de regla compleja

Regla: Estrategia de precios para productos premium

IF:

  • Marca igual a "Premium Brand" Y
  • Categoría contiene "Electronics" Y
  • Precio mayor que 100

THEN:

  • Agregar prefijo "[PREMIUM] " al título
  • Operación matemática: Agregar 50 al precio
  • Transformar descripción: "Producto {{brand}} exclusivo - {{title}}"

ELSE:

  • Cambio porcentual: -10% en precio
  • Agregar sufijo " - ¡Gran valor!" al título

Mejores prácticas y consejos

El orden de las reglas importa

Las reglas se procesan secuencialmente. Coloca reglas de exclusión antes que reglas de transformación para evitar procesamiento innecesario.

Prueba antes de aplicar

Usa las pestañas de vista previa de productos para ver cómo las reglas afectan tus productos antes de publicar el feed.

Usa títulos descriptivos

Da a tus reglas títulos claros y descriptivos para entender fácilmente su propósito más tarde.

Combina reglas simples y complejas

Usa reglas simples para tareas directas y reglas complejas para lógica sofisticada.

Placeholders de campos

Recuerda que puedes usar placeholders {{field_name}} en la mayoría de valores de texto, no solo en acciones de transformación.


Preguntas comunes

¿Puedo usar múltiples reglas de deduplicación?

¡Sí! Cada regla de deduplicación funciona independientemente. Por ejemplo, podrías primero deduplicar por SKU manteniendo el precio más bajo, luego deduplicar por título manteniendo el stock más alto.

¿Qué pasa si un placeholder de campo no existe?

Si un campo referenciado en {{field_name}} no existe, será reemplazado con una cadena vacía.

¿Puedo combinar condiciones con lógica OR en reglas simples?

Las reglas simples solo soportan condiciones únicas. Para lógica OR, usa reglas complejas o crea múltiples reglas simples.

¿Cómo puedo depurar por qué un producto fue excluido?

Revisa la pestaña "Productos excluidos" en la interfaz de reglas de feed. Muestra todos los productos removidos por reglas de exclusión.