
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.
Alcances de variables
Content Logic organiza las variables en siete pestañas, cada una con un propósito diferente:| Pestaña | Sintaxis | Propó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 |
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
| 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
| Variable | Descripció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
| 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
| Variable | Descripció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
| Variable | Descripció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
| 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
| Variable | Descripción |
|---|---|
{{product.hs_code}} | Código del Sistema Armonizado |
{{product.country_of_origin}} | Código de país ISO |
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 general de calidad |
Información de la tienda
| Variable | Descripció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 |
{{attribute.your_attribute_code}}.
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.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.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 | Garantía del fabricante de 2 años incluida. | Especificaciones del producto |
lead_time_text | Se envía en 3-5 días hábiles. | Información de pedidos B2B |
moq_default | 1 | Cantidad mínima de pedido predeterminada |
compliance_general | Todos los productos cumplen con las regulaciones de la UE. | Pies de página legales/de cumplimiento |
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.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).
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”).
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 | Entrada de URL con validación | Sitios web de marca, URLs de logos |
Esquema 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. Cumple con REACH. | Marcado CE. Cumple con 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}}, 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
| Clave | Etiqueta | Categoría: Fijaciones | 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 | Fijaciones de alta calidad para aplicaciones estructurales. | Componentes eléctricos para instalaciones industriales. |
size_guide_url | Guía de tallas | /guides/fastener-sizes | /guides/wire-gauges |
{{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.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.Operadores de fórmulas
Aritméticos
| 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
| 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
| 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}}) |
Escapar operadores
Para usar un carácter de operador como texto literal (no como operador matemático), antepón una barra invertida: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
- 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 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.Agrega una variable
Haz clic en Agregar variable. Ingresa una etiqueta, clave y selecciona el campo fuente a transformar.
Campos fuente
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 |
|---|---|---|
| Truncar | Longitud máxima (predeterminada: 150) | Corta el texto a un máximo de caracteres |
| Eliminar HTML | — | Elimina todas las etiquetas HTML, dejando texto plano |
| Plantilla | Cadena de plantilla | Envuelve o reformatea el contenido usando una plantilla |
| Viñetas | Má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.
- 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”
- Fuente: Descripción
- Reglas: Eliminar HTML → Truncar (2000)
- Resultado: Descripción completa con todo el formato eliminado, limitada a 2000 caracteres.
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.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.
Operadores de condición
| Operador | Descripción | ¿Necesita valor? |
|---|---|---|
equals | Coincidencia exacta | Sí |
not_equals | No es igual | Sí |
contains | Contiene subcadena | Sí |
not_contains | No contiene | Sí |
starts_with | La cadena comienza con | Sí |
ends_with | La cadena termina con | Sí |
greater_than | Mayor que (numérico) | Sí |
less_than | Menor que (numérico) | 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 coma) | 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 - IF
product.pricemayor que50→Envío gratis incluido. - ELSE →
Envío calculado al finalizar la compra.
- Clave:
stock_message - IF
product.stock_quantitymenor que5ANDproduct.stock_statuses igual ain_stock→Solo quedan {{product.stock_quantity}} — pide pronto. - ELSE IF
product.stock_statuses igual aout_of_stock→Actualmente agotado. {{global.restock_text}} - ELSE →
En stock y listo para enviar.
- Clave:
seasonal_promo - IF
current.seasones igual aWinter→Oferta de invierno: ahorra {{product.savings_percent}}% hoy. - ELSE IF
current.seasones igual aSummer→Liquidación de verano — {{product.savings_percent}}% de descuento. - ELSE → (vacío — sin promoción fuera de temporadas de oferta)
- Clave:
lead_time - IF
product.categoryin_listCustom Orders, Made to Order→Tiempo de entrega: 4-6 semanas. Contáctanos para opciones de envío acelerado. - ELSE IF
product.stock_quantitymayor que0→En stock. {{global.lead_time_text}} - ELSE →
Disponible por encargo. {{global.backorder_lead_time}}
- Clave:
hazmat_notice - IF
product.is_dangerous_goodis_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:- Edición masiva — Usa variables en Buscar y reemplazar, Añadir al inicio/final y Establecer valor de campo para generar contenido dinámico a escala
- Prompts de enriquecimiento con IA — Inyecta contexto del producto, directrices de marca e instrucciones específicas de categoría en tus prompts
- Plantillas de exportación — Formatea la salida dinámicamente para diferentes canales y plataformas
- Automatizaciones — Referencia variables en acciones de automatización que generan o modifican contenido
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
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.

