Saltar al contenido principal
Content Logic te permite definir variables reutilizables, fórmulas calculadas y bloques de contenido condicional que generan y formatean automáticamente el contenido de tus productos. En lugar de escribir los mismos patrones una y otra vez, creas las reglas de lógica una vez y las aplicas en todo tu catálogo. Página de configuración de Content Logic mostrando las variables integradas con campos de fecha, hora e identidad de producto
Content Logic está actualmente en Beta. Puedes acceder desde Configuración > Content Logic después de seleccionar un proyecto.

¿Por qué usar Content Logic?

Consistencia a escala

Define patrones de contenido una vez y aplícalos a cientos o miles de productos automáticamente.

Contenido dinámico

Usa fórmulas y condiciones para generar contenido que se adapta según los atributos del producto, la marca o la categoría.

Optimización por canal

Transforma el contenido para diferentes canales de venta — trunca para marketplaces, formatea para tu tienda en línea, elimina HTML para feeds.

Reduce el trabajo manual

Elimina el trabajo repetitivo de copiar y pegar dejando que las variables y condiciones se encarguen de la generación de contenido.

Sintaxis de variables

Todas las variables usan la sintaxis {{scope.key}}. Escribe {{ en cualquier campo habilitado para fórmulas para abrir el menú desplegable de autocompletado y explorar las variables disponibles.
{{product.name}}            → se resuelve al nombre del producto
{{global.company_name}}     → se resuelve al nombre de tu empresa
{{brand.tagline}}           → se resuelve al eslogan de la marca
{{category.material}}       → se resuelve al material de la categoría
{{current.year}}            → se resuelve al año actual
{{channel.description_short}} → se resuelve a la descripción transformada
Las variables se resuelven automáticamente cuando el contenido se procesa — en exportaciones, en prompts de IA, en acciones masivas y en cualquier otro lugar donde WISEPIM genere contenido.

Alcances de variables

Content Logic organiza las variables en siete pestañas, cada una con un propósito diferente:
PestañaSintaxisPropósito
Predeterminadas{{product.*}}, {{current.*}}Variables integradas que se resuelven automáticamente desde los datos del producto
Globales{{global.*}}Valores compartidos que son iguales para todos los productos
Marcas{{brand.*}}Valores que difieren por marca / familia de producto
Categorías{{category.*}}Valores que difieren por categoría
Productos{{product.*}} (personalizadas)Variables calculadas usando fórmulas sobre campos del producto
Canales{{channel.*}}Transformaciones de contenido para canales de venta específicos
Condicionales{{if key}}Contenido diferente según las condiciones de los datos del producto
Cada pestaña muestra un indicador de cantidad cuando contiene variables, para que puedas ver qué alcances están en uso de un vistazo.
Content Logic requiere que tu proyecto tenga familias de producto, categorías y atributos de producto configurados. Las variables de marca se mapean a tus familias de producto, y las variables de categoría se mapean a tus categorías.

Variables predeterminadas

Ver ejemplos y casos de uso → La pestaña Predeterminadas es una referencia de solo lectura de cada variable integrada disponible. Estas se resuelven automáticamente — no necesitas crearlas.

Fecha y hora

VariableValor de ejemplo
{{current.year}}2026
{{current.month}}February
{{current.month_number}}02
{{current.week}}8
{{current.day}}17
{{current.day_name}}Tuesday
{{current.quarter}}Q1
{{current.season}}Winter
{{current.date}}2026-02-17

Identidad del producto

VariableDescripción
{{product.sku}}Unidad de mantenimiento de stock (SKU)
{{product.ean}}Número de artículo europeo (código de barras)
{{product.upc}}Código universal de producto (12 dígitos)
{{product.mpn}}Número de pieza del fabricante
{{product.brand}}Nombre de la marca
{{product.supplier}}Nombre del proveedor
{{product.family}}Familia de producto
{{product.category}}Categoría principal
{{product.product_type}}Simple, Configurable, Virtual, Bundle, Grouped

Contenido del producto

VariableDescripción
{{product.name}}Nombre del producto
{{product.description}}Descripción completa
{{product.short_description}}Descripción corta
{{product.meta_title}}Título SEO
{{product.meta_description}}Descripción SEO
{{product.meta_keywords}}Palabras clave SEO
{{product.main_image}}URL de la imagen principal

Precios

VariableDescripción
{{product.price}}Precio de venta actual
{{product.special_price}}Precio promocional
{{product.cost}}Precio de compra / costo
{{product.savings}}Precio menos precio especial
{{product.savings_percent}}Porcentaje de descuento
{{product.margin}}Precio menos costo
{{product.margin_percent}}Margen como porcentaje del precio

Propiedades físicas

VariableDescripción
{{product.weight}}Valor de peso
{{product.weight_unit}}g, kg, oz o lb
{{product.length}}, {{product.width}}, {{product.height}}Valores de dimensiones
{{product.dimension_unit}}mm, cm, m, in o ft

Inventario

VariableDescripción
{{product.stock_quantity}}Nivel de stock actual
{{product.stock_status}}in_stock, out_of_stock o on_backorder
{{product.low_stock_threshold}}Umbral de alerta de stock bajo

Envío y aduanas

VariableDescripción
{{product.hs_code}}Código del Sistema Armonizado
{{product.country_of_origin}}Código de país ISO

Estado y puntuaciones

VariableDescripción
{{product.status}}active, inactive, pending o archived
{{product.completion_score}}Porcentaje de completitud de datos
{{product.quality_score}}Puntuación general de calidad

Información de la tienda

VariableDescripción
{{global.name}}Nombre de la tienda / empresa
{{global.url}}URL del sitio web
{{global.currency}}Símbolo de moneda
{{global.currency_code}}Código de moneda ISO
{{global.locale}}Configuración regional
Tus atributos de producto personalizados también aparecen en la pestaña Predeterminadas, referenciados como {{attribute.your_attribute_code}}.
Explora la pestaña Predeterminadas para ver qué datos de producto están disponibles antes de crear tus propias variables personalizadas. Puede que ya tengas lo que necesitas.

Variables globales

Ver ejemplos y casos de uso → Las variables globales son pares clave-valor que son iguales para todos los productos. Úsalas para valores a nivel de empresa que referencias con frecuencia.
1

Abre la pestaña Global

Ve a Configuración > Content Logic y haz clic en la pestaña Global.
2

Agrega una variable

Haz clic en Agregar variable. Ingresa una clave (solo alfanuméricos y guiones bajos) y un valor. El campo de valor admite autocompletado de fórmulas — escribe {{ para referenciar otras variables.
3

Úsala en tu contenido

Referénciala como {{global.your_key}} en cualquier lugar donde se admitan variables.

Variables globales comunes

ClaveValor de ejemploCaso de uso
company_nameACME Industrial BVDescripciones de producto, texto legal
website_urlshop.example.comCTAs y enlaces
support_emailsupport@example.comInformación de contacto
return_policyPolítica de devolución de 30 días, sin preguntas.Páginas de producto, descripciones
shipping_promiseEnvío gratis en pedidos superiores a €50.Contenido promocional
warranty_textGarantía del fabricante de 2 años incluida.Especificaciones del producto
lead_time_textSe envía en 3-5 días hábiles.Información de pedidos B2B
moq_default1Cantidad mínima de pedido predeterminada
compliance_generalTodos los productos cumplen con las regulaciones de la UE.Pies de página legales/de cumplimiento
Las variables globales pueden referenciar otras variables en su valor. Por ejemplo, tu variable return_policy podría incluir {{global.company_name}} para insertar dinámicamente el nombre de la empresa.

Variables de marca

Ver ejemplos y casos de uso → Las variables de marca te permiten definir un esquema de campos y completar valores diferentes por marca. Se mapean a tus familias de producto — cada familia de producto es una marca. Esto es ideal cuando diferentes marcas necesitan mensajes, declaraciones de cumplimiento o especificaciones diferentes.
1

Define el esquema

En la pestaña Marcas, crea campos para los datos que deseas por marca. Cada campo tiene una clave, etiqueta y tipo (texto, texto largo o URL).
2

Completa los valores por marca

Selecciona una marca del menú desplegable y completa los campos. Un indicador de progreso muestra cuántos campos están completados (por ejemplo, “3/5 completados”).
3

Referencia en el contenido

Usa {{brand.your_key}} en el contenido del producto. WISEPIM lo resuelve según la marca de cada producto.

Tipos de campo

TipoEntradaCaso de uso
TextoUna sola líneaEslóganes, valores cortos
Texto largoÁrea de texto multilíneaHistorias de origen, texto de cumplimiento, descripciones
URLEntrada de URL con validaciónSitios web de marca, URLs de logos

Esquema de ejemplo

ClaveEtiquetaTipoValor Marca AValor Marca B
taglineEsloganTextoInnovation for LifeBuilt to Last
origin_storyHistoria de origenTexto largoFundada en 1985 en Múnich…Empresa familiar desde 1962…
compliance_textCumplimientoTexto largoCertificado ISO 9001:2015. Cumple con REACH.Marcado CE. Cumple con RoHS. Listado UL.
websiteSitio webURLhttps://brand-a.comhttps://brand-b.com
moqCant. mín. pedidoTexto50100
Cuando se genera el contenido, un producto de la Marca A obtiene “Innovation for Life” para {{brand.tagline}}, mientras que un producto de la Marca B obtiene “Built to Last”.

Variables de categoría

Ver ejemplos y casos de uso → Las variables de categoría funcionan de la misma manera que las variables de marca, pero están delimitadas a las categorías de producto. Define un esquema y luego completa los valores por categoría.

Esquema de ejemplo

ClaveEtiquetaCategoría: FijacionesCategoría: Eléctrico
materialMaterialAcero inoxidable AISI 304Cobre / PVC
care_instructionsCuidadoAlmacenar en condiciones secasMantener alejado de la humedad
short_introIntro cortaFijaciones de alta calidad para aplicaciones estructurales.Componentes eléctricos para instalaciones industriales.
size_guide_urlGuía de tallas/guides/fastener-sizes/guides/wire-gauges
Referéncialas como {{category.material}}, {{category.care_instructions}}, etc. Cada producto obtiene los valores que coinciden con su categoría principal.

Variables de producto (calculadas)

Ver ejemplos y casos de uso → Las variables de producto usan fórmulas para calcular nuevos valores a partir de los datos existentes del producto. Se recalculan por cada producto.
1

Abre la pestaña Productos

Ve a Configuración > Content Logic y haz clic en la pestaña Productos.
2

Agrega una variable

Haz clic en Agregar variable. Ingresa una etiqueta, clave y fórmula. Usa los botones Insertar campo e Insertar operador para construir tu fórmula, o escribe {{ para el autocompletado.
3

Revisa la vista previa

La vista previa en vivo muestra tu fórmula resuelta con datos de ejemplo, para que puedas verificar el resultado antes de guardar.

Operadores de fórmulas

Aritméticos

OperadorDescripciónEjemplo
+Sumar{{product.price}} + 10
-Restar{{product.price}} - {{product.cost}}
*Multiplicar{{product.price}} * 1.21
/Dividir{{product.price}} / {{product.stock_quantity}}
%Módulo{{product.stock_quantity}} % 12
( )Agrupación({{product.price}} - {{product.cost}}) / {{product.price}} * 100

Funciones matemáticas

FunciónDescripciónEjemplo
round()Redondear al entero más cercanoround({{product.price}} * 1.21)
floor()Redondear hacia abajofloor({{product.margin_percent}})
ceil()Redondear hacia arribaceil({{product.weight}} / 0.5) * 0.5
min(,)El menor de dos valoresmin({{product.price}}, 99.99)
max(,)El mayor de dos valoresmax({{product.cost}} * 1.5, 9.99)
abs()Valor absolutoabs({{product.price}} - {{product.special_price}})

Funciones de texto

FunciónDescripciónEjemplo
concat(,)Unir dos valoresconcat({{product.brand}}, " - ", {{product.name}})
uppercase()Convertir a MAYÚSCULASuppercase({{product.sku}})
lowercase()Convertir a minúsculaslowercase({{product.brand}})

Escapar operadores

Para usar un carácter de operador como texto literal (no como operador matemático), antepón una barra invertida:
S\/M\/L     → se muestra como "S/M/L" (sin división)
10\% off    → se muestra como "10% off" (sin módulo)

Ejemplos de variables de producto

Precio con IVA incluido:
  • Clave: price_incl_vat
  • Fórmula: round({{product.price}} * 1.21 * 100) / 100
  • Resultado: 120.99 → €146.40
Porcentaje de margen (formateado):
  • Clave: margin_display
  • Fórmula: round(({{product.price}} - {{product.cost}}) / {{product.price}} * 100)
  • Resultado: 42%
Nombre para mostrar con SKU:
  • Clave: display_name
  • Fórmula: {{product.name}} ({{product.sku}})
  • Resultado: Stainless Steel Hex Bolt M10x50 (SS-HB-M1050)
Precio por kilogramo:
  • Clave: price_per_kg
  • Fórmula: round({{product.price}} / {{product.weight}} * 100) / 100
  • Resultado: €15.29/kg
Asegúrate de que los campos que referencias realmente tengan valores. Si un campo está vacío, la variable se resuelve a una cadena vacía — y las operaciones matemáticas con valores vacíos no se calcularán.

Variables de canal

Ver ejemplos y casos de uso → Las variables de canal transforman el contenido existente del producto para canales de venta específicos. Cada variable toma un campo fuente y aplica una o más reglas de transformación en secuencia.
1

Abre la pestaña Canales

Ve a Configuración > Content Logic y haz clic en la pestaña Canales.
2

Agrega una variable

Haz clic en Agregar variable. Ingresa una etiqueta, clave y selecciona el campo fuente a transformar.
3

Agrega reglas de transformación

Agrega una o más reglas. Las reglas se aplican en orden — la salida de una se convierte en la entrada de la siguiente.

Campos fuente

Descripción, Descripción corta, Nombre del producto, Meta título, Meta descripción, Características.

Reglas de transformación

ReglaParámetrosQué hace
TruncarLongitud máxima (predeterminada: 150)Corta el texto a un máximo de caracteres
Eliminar HTMLElimina todas las etiquetas HTML, dejando texto plano
PlantillaCadena de plantillaEnvuelve o reformatea el contenido usando una plantilla
ViñetasMáximo de viñetas (predeterminado: 5)Convierte el texto en una lista con viñetas

Ejemplos de variables de canal

Descripción corta para Amazon:
  • Fuente: Descripción
  • Reglas: Eliminar HTML → Viñetas (máx.: 5) → Truncar (500)
  • Resultado: Tu descripción HTML completa se convierte en un resumen limpio de 5 viñetas con máximo 500 caracteres para Amazon.
Título de Google Shopping:
  • Fuente: Nombre del producto
  • Reglas: Plantilla ({{value}} - {{product.brand}} - Buy at {{global.company_name}}) → Truncar (150)
  • Resultado: “Stainless Steel Hex Bolt M10x50 - Fischer - Buy at Industrial Supplies BV”
Descripción en texto plano para marketplaces:
  • Fuente: Descripción
  • Reglas: Eliminar HTML → Truncar (2000)
  • Resultado: Descripción completa con todo el formato eliminado, limitada a 2000 caracteres.
Encadena las reglas en el orden correcto. Elimina el HTML primero y luego trunca — de lo contrario podrías cortar en medio de una etiqueta HTML.

Bloques condicionales

Ver ejemplos y casos de uso → Los bloques condicionales muestran contenido diferente según los datos del producto. Funcionan como sentencias if/else para tu contenido.
1

Crea un bloque

En la pestaña Condicional, haz clic en Agregar bloque. Dale un nombre y una clave.
2

Define las condiciones

Selecciona un campo del producto, elige un operador e ingresa un valor de comparación. Agrega múltiples condiciones y combínalas con lógica AND u OR.
3

Escribe el contenido para cada rama

Ingresa el contenido que debe aparecer cuando las condiciones se cumplen (entonces), agrega ramas opcionales else if para escenarios adicionales, y un else opcional para el contenido por defecto.

Operadores de condición

OperadorDescripción¿Necesita valor?
equalsCoincidencia exacta
not_equalsNo es igual
containsContiene subcadena
not_containsNo contiene
starts_withLa cadena comienza con
ends_withLa cadena termina con
greater_thanMayor que (numérico)
less_thanMenor que (numérico)
greater_than_or_equalMayor o igual que
less_than_or_equalMenor o igual que
in_listEl valor es uno de (separados por coma)
is_emptyEl campo no tiene valorNo
is_not_emptyEl campo tiene un valorNo
is_trueEl booleano es verdaderoNo
is_falseEl booleano es falsoNo
Las condiciones pueden referenciar cualquier campo del producto, atributo personalizado o variable de fecha/hora. El selector de campos los agrupa por categoría (Identidad del producto, Contenido, Precios, Propiedades físicas, Inventario, Envío, Estado, Fecha y hora) e incluye tus atributos personalizados.

Ejemplos de bloques condicionales

Banner de envío gratis:
  • Clave: free_shipping
  • IF product.price mayor que 50Envío gratis incluido.
  • ELSE → Envío calculado al finalizar la compra.
Mensaje de urgencia de stock:
  • Clave: stock_message
  • IF product.stock_quantity menor que 5 AND product.stock_status es igual a in_stockSolo quedan {{product.stock_quantity}} — pide pronto.
  • ELSE IF product.stock_status es igual a out_of_stockActualmente agotado. {{global.restock_text}}
  • ELSE → En stock y listo para enviar.
Promoción de temporada:
  • Clave: seasonal_promo
  • IF current.season es igual a WinterOferta de invierno: ahorra {{product.savings_percent}}% hoy.
  • ELSE IF current.season es igual a SummerLiquidación de verano — {{product.savings_percent}}% de descuento.
  • ELSE → (vacío — sin promoción fuera de temporadas de oferta)
Tiempo de entrega B2B por categoría:
  • Clave: lead_time
  • IF product.category in_list Custom Orders, Made to OrderTiempo de entrega: 4-6 semanas. Contáctanos para opciones de envío acelerado.
  • ELSE IF product.stock_quantity mayor que 0En stock. {{global.lead_time_text}}
  • ELSE → Disponible por encargo. {{global.backorder_lead_time}}
Advertencia de material peligroso:
  • Clave: hazmat_notice
  • IF product.is_dangerous_good is_true → Advertencia: Material peligroso. Aplican restricciones especiales de envío. {{brand.hazmat_handling}}
  • ELSE → (vacío)

Dónde puedes usar las variables

Una vez definidas, puedes referenciar las variables de Content Logic en:

Guardar cambios

Content Logic detecta automáticamente cuando has hecho cambios. Una barra de guardado aparece en la parte inferior de la página:
  • Haz clic en Guardar para persistir tus cambios
  • Haz clic en Deshacer para volver al último estado guardado
La configuración se guarda a nivel de proyecto — todos los miembros del equipo con acceso al proyecto comparten las mismas definiciones de variables.

Mejores prácticas

Comienza con las globales

Empieza con variables globales para valores a nivel de empresa como nombre de empresa, política de envío e información de contacto. Son las más simples de configurar e inmediatamente útiles en todo tu catálogo.

Usa claves descriptivas

Nombra las variables claramente — warranty_text en lugar de var1, compliance_text en lugar de ct. Referenciarás estas claves en todas partes, así que hazlas legibles.

Prueba con productos reales

Después de crear bloques condicionales o fórmulas, veríficalos contra diferentes productos para asegurarte de que el contenido correcto aparezca en cada escenario. Usa la vista previa en vivo para detectar problemas temprano.

Combina tus alcances

Combina alcances para contenido rico — usa variables globales para texto compartido, variables de marca para contenido específico del fabricante, y variables de categoría para detalles del tipo de producto, todo en una fórmula.