Content Logic está en Beta. Selecciona un proyecto y ábrelo desde Configuración > Content Logic.
¿Por qué usar Content Logic?

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.
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ña | Sintaxis | Para 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}}.
Fecha y hora
Fecha y hora
| Variable | Valor 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
Identidad del producto
| Variable | Descripció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 |
Contenido del producto
Contenido del producto
| Variable | Descripció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
Precios
| Variable | Descripció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 |
Propiedades físicas
Propiedades físicas
| Variable | Descripció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 |
Inventario
Inventario
| Variable | Descripció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
Envío y aduanas
| Variable | Descripción |
|---|---|
{{product.hs_code}} | Código del Sistema Armonizado |
{{product.country_of_origin}} | Código ISO de país |
Estado y puntuaciones
Estado y puntuaciones
| Variable | Descripción |
|---|---|
{{product.status}} | active, inactive, pending o archived |
{{product.completion_score}} | Porcentaje de completitud de datos |
{{product.quality_score}} | Puntuación de calidad general |
Información de la tienda
Información de la tienda
| Variable | Descripció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.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.Variables globales comunes
| Clave | Valor de ejemplo | Caso de uso |
|---|---|---|
company_name | ACME Industrial BV | Descripciones de producto, texto legal |
website_url | shop.example.com | CTAs y enlaces |
support_email | support@example.com | Información de contacto |
return_policy | Política de devolución de 30 días, sin preguntas. | Páginas de producto, descripciones |
shipping_promise | Envío gratis en pedidos superiores a 50 €. | Contenido promocional |
warranty_text | 2 años de garantía del fabricante incluidos. | Especificaciones de producto |
lead_time_text | Se envía en 3–5 días laborables. | Información de pedidos B2B |
moq_default | 1 | Cantidad mínima de pedido predeterminada |
compliance_general | Todos los productos cumplen la normativa de la UE. | Pies de página legales y de cumplimiento |
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.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).
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”.
Tipos de campo
| Tipo | Entrada | Caso de uso |
|---|---|---|
| Texto | Una sola línea | Eslóganes, valores cortos |
| Texto largo | Área de texto multilínea | Historias de origen, texto de cumplimiento, descripciones |
| URL | Campo URL con validación | Sitios web de marca, URLs de logotipo |
Campos de ejemplo
| Clave | Etiqueta | Tipo | Valor Marca A | Valor Marca B |
|---|---|---|---|---|
tagline | Eslogan | Texto | Innovation for Life | Built to Last |
origin_story | Historia de origen | Texto largo | Fundada en 1985 en Múnich… | Empresa familiar desde 1962… |
compliance_text | Cumplimiento | Texto largo | Certificado ISO 9001:2015. Conforme a REACH. | Marcado CE. Conforme a RoHS. Listado UL. |
website | Sitio web | URL | https://brand-a.com | https://brand-b.com |
moq | Cant. mín. pedido | Texto | 50 | 100 |
{{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
| Clave | Etiqueta | Categoría: Tornillería | Categoría: Eléctrico |
|---|---|---|---|
material | Material | Acero inoxidable AISI 304 | Cobre / PVC |
care_instructions | Cuidado | Almacenar en condiciones secas | Mantener alejado de la humedad |
short_intro | Intro corta | Tornillería de alta calidad para aplicaciones estructurales. | Componentes eléctricos para cableado industrial. |
size_guide_url | Guía de tallas | /guides/fastener-sizes | /guides/wire-gauges |
{{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.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.Operadores de fórmula
Aritmética
Aritmética
| Operador | Descripción | Ejemplo |
|---|---|---|
+ | 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
Funciones matemáticas
| Función | Descripción | Ejemplo |
|---|---|---|
round() | Redondear al entero más cercano | round({{product.price}} * 1.21) |
floor() | Redondear hacia abajo | floor({{product.margin_percent}}) |
ceil() | Redondear hacia arriba | ceil({{product.weight}} / 0.5) * 0.5 |
min(,) | El menor de dos valores | min({{product.price}}, 99.99) |
max(,) | El mayor de dos valores | max({{product.cost}} * 1.5, 9.99) |
abs() | Valor absoluto | abs({{product.price}} - {{product.special_price}}) |
Funciones de texto
Funciones de texto
| Función | Descripción | Ejemplo |
|---|---|---|
concat(,) | Unir dos valores | concat({{product.brand}}, " - ", {{product.name}}) |
uppercase() | Convertir a MAYÚSCULAS | uppercase({{product.sku}}) |
lowercase() | Convertir a minúsculas | lowercase({{product.brand}}) |
Usar un operador como texto
Para mostrar un carácter de operador como texto literal, ponle una barra invertida delante: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
- Clave:
margin_display - Fórmula:
round(({{product.price}} - {{product.cost}}) / {{product.price}} * 100) - Resultado:
42%
- Clave:
display_name - Fórmula:
{{product.name}} ({{product.sku}}) - Resultado:
Stainless Steel Hex Bolt M10x50 (SS-HB-M1050)
- Clave:
price_per_kg - Fórmula:
round({{product.price}} / {{product.weight}} * 100) / 100 - Resultado:
€15.29/kg
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.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á.
Campos de origen
Descripción, Descripción corta, Nombre del producto, Meta título, Meta descripción, Características.Reglas de transformación
| Regla | Parámetros | Qué hace |
|---|---|---|
| Recortar | Longitud máxima (predeterminado: 150) | Corta el texto a un número máximo de caracteres |
| Eliminar HTML | Ninguno | Elimina todas las etiquetas HTML y deja texto plano |
| Plantilla | Cadena de plantilla | Envuelve o reformatea el contenido con una plantilla |
| Viñetas | Máx. viñetas (predeterminado: 5) | Convierte el texto en una lista de viñetas |
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.
- 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”
- 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.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.
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.| Operador | Descripción | ¿Necesita valor? |
|---|---|---|
equals | Coincidencia exacta | Sí |
not_equals | No es igual | Sí |
contains | Contiene una subcadena | Sí |
not_contains | No contiene | Sí |
starts_with | La cadena empieza por | Sí |
ends_with | La cadena termina en | Sí |
greater_than | Numérico mayor que | Sí |
less_than | Numérico menor que | Sí |
greater_than_or_equal | Mayor o igual que | Sí |
less_than_or_equal | Menor o igual que | Sí |
in_list | El valor es uno de (separados por comas) | Sí |
is_empty | El campo no tiene valor | No |
is_not_empty | El campo tiene un valor | No |
is_true | El booleano es verdadero | No |
is_false | El booleano es falso | No |
Ejemplos de bloques condicionales
Banner de envío gratis:- Clave:
free_shipping - SI
product.pricemayor que50→Envío gratis incluido. - SI NO →
Gastos de envío calculados al finalizar la compra.
- Clave:
stock_message - SI
product.stock_quantitymenor que5Yproduct.stock_statusigual ain_stock→Solo quedan {{product.stock_quantity}}, pide pronto. - SI NO SI
product.stock_statusigual aout_of_stock→Actualmente sin stock. {{global.restock_text}} - SI NO →
En stock y listo para enviar.
- Clave:
seasonal_promo - SI
current.seasonigual aWinter→Rebajas de invierno: ahorra {{product.savings_percent}}% hoy. - SI NO SI
current.seasonigual aSummer→Liquidación de verano: {{product.savings_percent}}% de descuento. - SI NO → (vacío, sin promoción fuera de las temporadas de rebajas)
- Clave:
lead_time - SI
product.categoryin_listCustom Orders, Made to Order→Plazo de entrega: 4–6 semanas. Contáctanos para opciones urgentes. - SI NO SI
product.stock_quantitymayor que0→En stock. {{global.lead_time_text}} - SI NO →
Disponible bajo pedido. {{global.backorder_lead_time}}
- Clave:
hazmat_notice - SI
product.is_dangerous_goodis_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:- Edición masiva: usa variables en Buscar y reemplazar, Añadir/Anteponer y Establecer valor de campo para generar contenido a escala
- prompts de enriquecimiento con AI: añade contexto del producto, directrices de marca e instrucciones por categoría a tus prompts
- Plantillas de exportación: formatea la salida para distintos canales y plataformas
- Automatizaciones: referencia variables en acciones que generan o modifican contenido
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.
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.


