Skip to main content
Las variables de producto convierten los datos existentes del producto en nuevos valores mediante fórmulas. A diferencia de otras variables, no son estáticas. Cada una se recalcula por producto según los propios campos de ese producto. Úsalas para calcular márgenes, formatear precios, construir nombres para mostrar y más. Configúralas en la pestaña Productos en Configuración > Content Logic.

Crea una variable de producto

WISEPIM content logic, the Products tab where dynamic products rules are defined
1

Agrega una variable

Dale una etiqueta, una clave y una fórmula.
2

Construye la fórmula

Referencia campos con {{product.field}} y combínalos con operadores y funciones. Usa los botones Insertar campo e Insertar operador, o escribe {{ para el autocompletado.
3

Revisa la vista previa

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

Referénciala en el contenido

Usa {{product.your_key}} en cualquier lugar donde se admitan variables.

Operadores y funciones

TipoDisponibles
Aritméticos+ (sumar), - (restar), * (multiplicar), / (dividir), % (módulo), ( ) (agrupación)
Matemáticosround(), floor(), ceil(), min(,), max(,), abs()
Textoconcat(,), uppercase(), lowercase()
Para usar un operador como texto literal, escápalo con una barra invertida. S\/M\/L se muestra como “S/M/L”.

Fórmulas comunes

Cada ejemplo muestra la fórmula y el resultado que produce con datos de ejemplo.

Precio con IVA incluido

Calcula el precio con IVA incluido a partir del precio base. Fórmula:
round({{product.price}} * 1.21 * 100) / 100
Resultado: €129.99 → €157.29 Usa 1.21 para 21% de IVA, 1.09 para 9%, etc. El patrón round(...*100)/100 mantiene dos decimales.

Porcentaje de margen de ganancia

Muestra el margen como un porcentaje limpio. Fórmula:
round(({{product.price}} - {{product.cost}}) / {{product.price}} * 100)
Resultado: Precio €129.99, Costo €75.00 → 42% Referéncialo como {{product.margin_pct_display}} en reportes internos o verificaciones de calidad de datos.

Precio por unidad de peso

Útil para catálogos B2B donde los compradores comparan precio-por-kg o precio-por-unidad. Fórmula:
round({{product.price}} / {{product.weight}} * 100) / 100
Resultado: €2.45 / 0.085 kg → €28.82/kg

Nombre para mostrar con SKU y marca

Construye un nombre estandarizado para exportaciones y catálogos. Fórmula:
{{product.brand}} | {{product.name}} ({{product.sku}})
Resultado: Fischer | Stainless Steel Hex Bolt M10x50 (SS-HB-M1050)

Monto y porcentaje de ahorro

Calcula el descuento real para productos en oferta. Fórmula (ahorro):
round(({{product.price}} - {{product.special_price}}) * 100) / 100
Resultado: €30.00 Fórmula (porcentaje de ahorro):
round(({{product.price}} - {{product.special_price}}) / {{product.price}} * 100)
Resultado: 23%

Volumen y peso dimensional

Calcula el peso volumétrico para estimar los costos de envío. Fórmula (volumen en cm³):
{{product.length}} * {{product.width}} * {{product.height}}
Resultado: 50 × 17 × 17 → 14450 cm³ Fórmula (peso dimensional en kg, usando divisor 5000):
round({{product.length}} * {{product.width}} * {{product.height}} / 5000 * 100) / 100
Resultado: 2.89 kg

Precio mínimo de venta desde el margen objetivo

Calcula el precio piso que mantiene un margen mínimo. Fórmula:
round({{product.cost}} / (1 - 0.30) * 100) / 100
Resultado: Costo €75.00, Margen objetivo 30% → €107.14 Cambia 0.30 a tu margen mínimo deseado.

Valor de stock (costo × cantidad)

Calcula el valor del inventario por producto para reportes. Fórmula:
round({{product.cost}} * {{product.stock_quantity}} * 100) / 100
Resultado: Costo €2.45, Stock 500 → €1225.00

Cadena de especificaciones formateada

Construye una línea de especificaciones estandarizada a partir de varios campos. Fórmula:
concat({{product.weight}}, " ", {{product.weight_unit}}, " | ", {{product.length}}, "×", {{product.width}}, "×", {{product.height}}, " ", {{product.dimension_unit}})
Resultado: 0.085 kg | 50×17×17 mm

Precio de venta basado en un margen fijo

Calcula el precio de venta aplicando un margen fijo al costo. Fórmula:
round({{product.cost}} * 1.60 * 100) / 100
Resultado: Costo €75.00, 60% de margen → €120.00

Consejos

  • Revisa la vista previa antes de guardar. Usa valores de ejemplo para mostrar cómo se resuelve tu fórmula.
  • Rellena los campos que referencias. Si un campo referenciado está vacío, la fórmula se resuelve a una cadena vacía y el cálculo no se ejecuta.
  • Formatea los precios con limpieza. Envuelve las fórmulas de precios en round(...*100)/100 para obtener resultados ordenados de dos decimales.
  • Combina tipos de variables. Las variables de producto pueden referenciar otras variables de producto, globales, de marca y de categoría en sus fórmulas.

Relacionado

Variables globales

Reutiliza contenido a nivel de empresa en todos los productos.

Variables de marca

Guarda valores distintos por marca.

Variables de categoría

Guarda valores distintos por categoría.

Bloques condicionales

Muestra contenido solo cuando se cumplen las condiciones.