Skip to main content
Los bloques condicionales te permiten mostrar contenido diferente según los datos del producto. Funcionan como sentencias if/else — defines condiciones y el contenido correcto se renderiza por producto automáticamente. Configúralos en la pestaña Condicional en Configuración > Content Logic.

Cómo usarlos

  1. Crea un bloque — Dale un nombre y una clave.
  2. Define las condiciones — Elige un campo del producto, selecciona un operador e ingresa un valor de comparación. Combina múltiples condiciones con AND u OR.
  3. Escribe el contenido — Ingresa lo que debe aparecer cuando las condiciones se cumplen (entonces). Agrega ramas else if para escenarios adicionales, y un else opcional para el contenido por defecto.
  4. Referencia en el contenido — Usa la clave para insertar el bloque condicional en cualquier lugar donde se admitan variables.

Operadores de condición

OperadorDescripción¿Necesita valor?
equalsCoincidencia exacta
not_equalsNo es igual
containsContiene subcadena
not_containsNo contiene
starts_withComienza con
ends_withTermina 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_listEs uno de (separados por coma)
is_emptyNo tiene valorNo
is_not_emptyTiene un valorNo
is_trueBooleano verdaderoNo
is_falseBooleano falsoNo
Las condiciones pueden referenciar cualquier campo del producto, atributo personalizado o variable de fecha/hora.

Ejemplos de casos de uso

1. Banner de envío gratis basado en el precio

Muestra diferentes mensajes de envío dependiendo del precio del producto. Clave: free_shipping
RamaCondiciónContenido
IFproduct.price mayor que 50Free shipping included.
ELSEShipping calculated at checkout. Add €{{global.free_shipping_threshold}} to your order for free shipping.

2. Mensajes de urgencia de stock

Crea urgencia para artículos con poco stock y establece expectativas para productos agotados. Clave: stock_message
RamaCondiciónContenido
IFproduct.stock_quantity menor que 5 AND product.stock_status es igual a in_stockOnly {{product.stock_quantity}} left in stock — order soon.
ELSE IFproduct.stock_status es igual a out_of_stockCurrently out of stock. {{global.restock_text}}
ELSE IFproduct.stock_status es igual a on_backorderAvailable on backorder. {{global.backorder_lead_time}}
ELSEIn stock and ready to ship. {{global.lead_time_text}}

3. Promociones de temporada

Muestra contenido promocional diferente según la época del año. Clave: seasonal_promo
RamaCondiciónContenido
IFcurrent.season es igual a WinterWinter Sale: save up to 30% on selected items.
ELSE IFcurrent.season es igual a SummerSummer clearance — extra discounts on last season’s stock.
ELSE IFcurrent.month es igual a NovemberBlack Friday deals — check {{global.website_url}}/blackfriday for offers.
ELSE(vacío — sin promoción)

4. Tiempo de entrega B2B por tipo de producto

Diferentes categorías de producto tienen diferentes tiempos de entrega — muestra la expectativa correcta por producto. Clave: lead_time
RamaCondiciónContenido
IFproduct.category in_list Custom Orders, Made to OrderLead time: 4-6 weeks. Contact {{global.support_email}} for expedited options.
ELSE IFproduct.stock_quantity mayor que 100In stock. Ships within 1-2 business days.
ELSE IFproduct.stock_quantity mayor que 0In stock. {{global.lead_time_text}}
ELSEAvailable on backorder. {{global.backorder_lead_time}}

5. Advertencias de materiales peligrosos

Agrega automáticamente advertencias de seguridad a bienes peligrosos. Clave: hazmat_notice
RamaCondiciónContenido
IFproduct.is_dangerous_good is_trueWarning: Hazardous material. Special shipping restrictions apply. {{brand.hazmat_handling}} Refer to the Safety Data Sheet before handling.
ELSE(vacío)

6. Sufijo de descripción por nivel de precio

Agrega diferentes mensajes según el nivel de precio del producto. Clave: price_tier_text
RamaCondiciónContenido
IFproduct.price mayor que 500Premium product. Includes {{brand.warranty_text}} Contact our specialist team for bulk pricing: {{global.support_email}}
ELSE IFproduct.price mayor que 100Professional grade. {{brand.warranty_text}} Volume discounts available.
ELSE{{brand.warranty_text}}

7. Texto de cumplimiento por país de origen

Muestra diferentes declaraciones de cumplimiento según dónde se fabrica el producto. Clave: origin_compliance
RamaCondiciónContenido
IFproduct.country_of_origin in_list CN, TW, VN, THImported product. Complies with EU import regulations. {{global.reach_statement}}
ELSE IFproduct.country_of_origin in_list DE, NL, FR, IT, ESManufactured in the EU. {{global.compliance_general}}
ELSE{{global.compliance_general}}

8. Aviso de completitud de datos (interno)

Señala productos con datos faltantes en exportaciones o reportes internos. Clave: data_quality_note
RamaCondiciónContenido
IFproduct.description is_emptyMISSING: Product description not set.
ELSE IFproduct.meta_description is_emptyINCOMPLETE: SEO meta description missing.
ELSE IFproduct.main_image is_emptyINCOMPLETE: Main product image missing.
ELSE(vacío — los datos se ven completos)

9. Mensajes de MOQ para B2B

Muestra información de cantidad mínima de pedido que varía por tipo de producto y nivel de stock. Clave: moq_message
RamaCondiciónContenido
IFproduct.category in_list Heavy Machinery, Industrial EquipmentMinimum order: 1 unit. Freight shipping required — contact {{global.support_email}} for a quote.
ELSE IFproduct.stock_quantity mayor que 500In stock. Order from {{category.moq}} units. Volume discounts available for 500+ units.
ELSEMinimum order: {{category.moq}} units. {{global.lead_time_text}}

10. Contenido de insignia de oferta

Genera texto dinámico de insignia de oferta según la profundidad del descuento. Clave: sale_badge
RamaCondiciónContenido
IFproduct.savings_percent greater_than_or_equal 50MEGA DEAL: {{product.savings_percent}}% OFF
ELSE IFproduct.savings_percent greater_than_or_equal 25SALE: {{product.savings_percent}}% OFF
ELSE IFproduct.special_price is_not_empty{{product.savings_percent}}% OFF
ELSE(vacío — no está en oferta)

Consejos

  • Las condiciones se evalúan de arriba hacia abajo — la primera rama que coincide gana. Coloca las condiciones más específicas encima de las generales.
  • Usa lógica AND cuando todas las condiciones deben ser verdaderas (por ejemplo, poco stock AND en stock). Usa OR cuando cualquier condición deba activar el contenido.
  • Los campos de contenido en los bloques condicionales admiten todas las variables — {{product.*}}, {{global.*}}, {{brand.*}}, {{category.*}}.
  • Deja el contenido del else vacío cuando no quieras ninguna salida para productos que no coincidan.