Saltar al contenido principal
Con Content Logic defines variables reutilizables, fórmulas y bloques condicionales. Generan y formatean el contenido de tus productos de forma automática. Escribe una regla una vez y aplícala en todo tu catálogo, en lugar de repetir los mismos patrones a mano.
Content Logic está en Beta. Selecciona un proyecto y ábrelo desde Configuración > Content Logic.

¿Por qué usar Content Logic?

WISEPIM content logic builder with reusable variables, formulas and channel rules

Consistencia a escala

Define un patrón de contenido una vez. Aplícalo a cientos o miles de productos de forma automática.

Contenido dinámico

Usa fórmulas y condiciones para que el contenido se adapte a los atributos, la marca o la categoría de cada producto.

Optimización por canal

Adapta el contenido a cada canal: recorta para marketplaces, formatea para tu webshop, elimina HTML para feeds.

Menos trabajo manual

Deja de copiar y pegar. Deja que las variables y las condiciones generen el contenido por ti.
Content Logic requiere que tu proyecto tenga configurados familias de productos, categorías y atributos de producto. Las variables de marca se asignan a tus familias de productos. Las variables de categoría se asignan a tus categorías.

Cómo funcionan las variables

Cada variable usa la sintaxis {{scope.key}}. Escribe {{ en cualquier campo con soporte de fórmulas para abrir el menú de autocompletado y ver lo que hay disponible.
{{product.name}}            → el nombre del producto
{{global.company_name}}     → el nombre de tu empresa
{{brand.tagline}}           → el eslogan de la marca
{{category.material}}       → el material de la categoría
{{current.year}}            → el año actual
{{channel.description_short}} → la descripción transformada
WISEPIM resuelve las variables de forma automática cuando procesa contenido: al exportar, en prompts de AI, en acciones masivas y en cualquier otro lugar donde genera contenido.

Los siete ámbitos

Content Logic agrupa las variables en siete pestañas. Cada pestaña muestra un contador cuando contiene variables, así ves de un vistazo qué ámbitos usas.
PestañaSintaxisPara qué sirve
Predeterminadas{{product.*}}, {{current.*}}Variables integradas que se resuelven desde los datos del producto
Global{{global.*}}Valores compartidos que se mantienen iguales en todos los productos
Marcas{{brand.*}}Valores que cambian según la marca o familia de productos
Categorías{{category.*}}Valores que cambian según la categoría
Productos{{product.*}} (personalizadas)Valores calculados con fórmulas sobre campos de producto
Canales{{channel.*}}Contenido adaptado a un canal de venta concreto
Condicional{{if key}}Contenido que cambia según los datos del producto

Variables predeterminadas

Ver ejemplos y casos de uso → La pestaña Predeterminadas es una lista de solo lectura de cada variable integrada. Se resuelven de forma automática, así que nunca las creas. Tus atributos de producto personalizados aparecen aquí también, referenciados como {{attribute.your_attribute_code}}.
Explora la pestaña Predeterminadas antes de crear variables personalizadas. Puede que ya tengas lo que necesitas.
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
VariableDescripción
{{product.sku}}Stock Keeping Unit
{{product.ean}}European Article Number (código de barras)
{{product.upc}}Universal Product Code (12 dígitos)
{{product.mpn}}Manufacturer Part Number
{{product.brand}}Nombre de la marca
{{product.supplier}}Nombre del proveedor
{{product.family}}Familia de productos
{{product.category}}Categoría principal
{{product.product_type}}Simple, Configurable, Virtual, Bundle, Grouped
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
VariableDescripción
{{product.price}}Precio de venta actual
{{product.special_price}}Precio promocional
{{product.cost}}Precio de compra o coste
{{product.savings}}Precio menos precio especial
{{product.savings_percent}}Porcentaje de descuento
{{product.margin}}Precio menos coste
{{product.margin_percent}}Margen como porcentaje del precio
VariableDescripción
{{product.weight}}Valor del peso
{{product.weight_unit}}g, kg, oz o lb
{{product.length}}, {{product.width}}, {{product.height}}Valores de dimensión
{{product.dimension_unit}}mm, cm, m, in o ft
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
VariableDescripción
{{product.hs_code}}Código del Sistema Armonizado
{{product.country_of_origin}}Código ISO de país
VariableDescripción
{{product.status}}active, inactive, pending o archived
{{product.completion_score}}Porcentaje de completitud de datos
{{product.quality_score}}Puntuación de calidad general
VariableDescripción
{{global.name}}Nombre de la tienda o empresa
{{global.url}}URL del sitio web
{{global.currency}}Símbolo de moneda
{{global.currency_code}}Código ISO de moneda
{{global.locale}}Configuración regional

Variables globales

Ver ejemplos y casos de uso → Las variables globales son pares clave-valor que se mantienen iguales en todos los productos. Úsalas para valores de toda la empresa que referencias a menudo.
1

Abre la pestaña Global

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

Añade una variable

Haz clic en Añadir Variable. Introduce una clave (solo letras, números y guiones bajos) y un valor. El campo de valor admite autocompletado. Escribe {{ para referenciar otras variables.
3

Úsala en el 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_text2 años de garantía del fabricante incluidos.Especificaciones de producto
lead_time_textSe envía en 3–5 días laborables.Información de pedidos B2B
moq_default1Cantidad mínima de pedido predeterminada
compliance_generalTodos los productos cumplen la normativa de la UE.Pies de página legales y de cumplimiento
Una variable global puede referenciar otras en su valor. Por ejemplo, return_policy puede incluir {{global.company_name}} para insertar el nombre de la empresa de forma automática.

Variables de marca

Ver ejemplos y casos de uso → Las variables de marca te permiten definir un conjunto de campos y rellenar valores distintos por marca. Se asignan a tus familias de productos: cada familia de productos es una marca. Es ideal cuando las marcas necesitan mensajes, declaraciones de cumplimiento o especificaciones diferentes.
1

Define los campos

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

Rellena valores por marca

Selecciona una marca en el desplegable y rellena los campos. Un indicador de progreso muestra cuántos están completos, por ejemplo “3/5 rellenados”.
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
URLCampo URL con validaciónSitios web de marca, URLs de logotipo

Campos 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. Conforme a REACH.Marcado CE. Conforme a RoHS. Listado UL.
websiteSitio webURLhttps://brand-a.comhttps://brand-b.com
moqCant. mín. pedidoTexto50100
Un producto de la Marca A obtiene “Innovation for Life” para {{brand.tagline}}. 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 como las de marca, pero están vinculadas a las categorías de producto. Define un conjunto de campos y luego rellena valores por categoría.

Campos de ejemplo

ClaveEtiquetaCategoría: TornilleríaCategoría: Eléctrico
materialMaterialAcero inoxidable AISI 304Cobre / PVC
care_instructionsCuidadoAlmacenar en condiciones secasMantener alejado de la humedad
short_introIntro cortaTornillería de alta calidad para aplicaciones estructurales.Componentes eléctricos para cableado industrial.
size_guide_urlGuía de tallas/guides/fastener-sizes/guides/wire-gauges
Referéncialas como {{category.material}}, {{category.care_instructions}}, etcétera. Cada producto obtiene los valores de 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 producto.
1

Abre la pestaña Productos

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

Añade una variable

Haz clic en Añadir Variable. Introduce una etiqueta, una clave y una fórmula. Usa Insertar Campo e Insertar Operador para construirla, o escribe {{ para autocompletar.
3

Comprueba la vista previa

La vista previa en vivo resuelve tu fórmula con datos de ejemplo, así verificas el resultado antes de guardar.

Operadores de fórmula

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
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}})
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}})

Usar un operador como texto

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

Fórmulas de ejemplo

Precio con IVA:
  • 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 de visualización 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
Comprueba que los campos que referencias tengan valores. Un campo vacío se resuelve como una cadena vacía, y los cálculos sobre valores vacíos no se ejecutan.

Variables de canal

Ver ejemplos y casos de uso → Las variables de canal adaptan el contenido existente del producto a un canal de venta concreto. Cada una toma un campo de origen y aplica una o más reglas en orden.
1

Abre la pestaña Canales

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

Añade una variable

Haz clic en Añadir Variable. Introduce una etiqueta y una clave, y luego elige el campo de origen que se transformará.
3

Añade reglas de transformación

Añade una o más reglas. Se ejecutan en orden: la salida de una se convierte en la entrada de la siguiente.

Campos de origen

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

Reglas de transformación

ReglaParámetrosQué hace
RecortarLongitud máxima (predeterminado: 150)Corta el texto a un número máximo de caracteres
Eliminar HTMLNingunoElimina todas las etiquetas HTML y deja texto plano
PlantillaCadena de plantillaEnvuelve o reformatea el contenido con una plantilla
ViñetasMáx. viñetas (predeterminado: 5)Convierte el texto en una lista de viñetas
Ordena tus reglas con cuidado. Elimina el HTML primero y luego recorta. Si no, podrías cortar en medio de una etiqueta HTML.

Variables de canal de ejemplo

Descripción corta para Amazon:
  • Origen: Descripción
  • Reglas: Eliminar HTML → Viñetas (máx: 5) → Recortar (500)
  • Resultado: Tu descripción HTML completa se convierte en un resumen limpio de 5 viñetas, limitado a 500 caracteres.
Título para Google Shopping:
  • Origen: Nombre del producto
  • Reglas: Plantilla ({{value}} - {{product.brand}} - Buy at {{global.company_name}}) → Recortar (150)
  • Resultado: “Stainless Steel Hex Bolt M10x50 - Fischer - Buy at Industrial Supplies BV”
Descripción en texto plano para marketplace:
  • Origen: Descripción
  • Reglas: Eliminar HTML → Recortar (2000)
  • Resultado: Descripción completa con el formato eliminado, limitada a 2000 caracteres.

Bloques condicionales

Ver ejemplos y casos de uso → Los bloques condicionales muestran contenido distinto 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 Añadir Bloque. Dale un nombre y una clave.
2

Define condiciones

Elige un campo de producto, elige un operador e introduce un valor. Añade más condiciones y combínalas con Y u O.
3

Escribe el contenido de cada rama

Introduce el contenido para cuando se cumplan las condiciones (entonces). Añade ramas si no si opcionales para otros casos, y un si no opcional como alternativa.

Operadores de condición

Las condiciones pueden referenciar cualquier campo de 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.
OperadorDescripción¿Necesita valor?
equalsCoincidencia exacta
not_equalsNo es igual
containsContiene una subcadena
not_containsNo contiene
starts_withLa cadena empieza por
ends_withLa cadena termina en
greater_thanNumérico mayor que
less_thanNumérico menor que
greater_than_or_equalMayor o igual que
less_than_or_equalMenor o igual que
in_listEl valor es uno de (separados por comas)
is_emptyEl campo no tiene valorNo
is_not_emptyEl campo tiene un valorNo
is_trueEl booleano es verdaderoNo
is_falseEl booleano es falsoNo

Ejemplos de bloques condicionales

Banner de envío gratis:
  • Clave: free_shipping
  • SI product.price mayor que 50Envío gratis incluido.
  • SI NO → Gastos de envío calculados al finalizar la compra.
Mensaje de urgencia de stock:
  • Clave: stock_message
  • SI product.stock_quantity menor que 5 Y product.stock_status igual a in_stockSolo quedan {{product.stock_quantity}}, pide pronto.
  • SI NO SI product.stock_status igual a out_of_stockActualmente sin stock. {{global.restock_text}}
  • SI NO → En stock y listo para enviar.
Promoción de temporada:
  • Clave: seasonal_promo
  • SI current.season igual a WinterRebajas de invierno: ahorra {{product.savings_percent}}% hoy.
  • SI NO SI current.season igual a SummerLiquidación de verano: {{product.savings_percent}}% de descuento.
  • SI NO → (vacío, sin promoción fuera de las temporadas de rebajas)
Plazo de entrega B2B por categoría:
  • Clave: lead_time
  • SI product.category in_list Custom Orders, Made to OrderPlazo de entrega: 4–6 semanas. Contáctanos para opciones urgentes.
  • SI NO SI product.stock_quantity mayor que 0En stock. {{global.lead_time_text}}
  • SI NO → Disponible bajo pedido. {{global.backorder_lead_time}}
Aviso de material peligroso:
  • Clave: hazmat_notice
  • SI product.is_dangerous_good is_true → ⚠ Material peligroso. Aplican restricciones especiales de envío. {{brand.hazmat_handling}}
  • SI NO → (vacío)

Dónde puedes usar las variables

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

Guardar los cambios

Content Logic detecta cuando haces un cambio. Una barra de guardado aparece en la parte inferior de la página:
  • Haz clic en Guardar para conservar 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

Empieza con las globales

Empieza con variables globales para valores compartidos como el nombre de la empresa, la política de envío y los datos de contacto. Son rápidas de configurar y útiles de inmediato.

Usa claves descriptivas

Nombra las variables con claridad: warranty_text, no var1. Referencias estas claves en todas partes, así que mantenlas legibles.

Prueba con productos reales

Tras crear un bloque o una fórmula, compruébalo con distintos productos. Usa la vista previa en vivo para detectar problemas pronto.

Combina tus ámbitos

Combina ámbitos en una fórmula: globales para texto compartido, variables de marca para detalles del fabricante, variables de categoría para detalles por tipo de producto.

Relacionado

Edición masiva

Aplica variables a muchos productos a la vez con acciones masivas.

Enriquecer productos

Inyecta variables en prompts de AI para un contenido más rico y fiel a la marca.

Plantillas de exportación

Formatea la salida lista para cada canal con tus variables de Content Logic.

Automatizaciones

Referencia variables en acciones automáticas que generan contenido.