Funciones de descuento

Lógica de descuentos y reglas de checkout personalizadas para Shopify

Última actualización: 2025-01-16

Las funciones de descuento amplían los descuentos nativos de Shopify con lógica personalizada. Crea reglas complejas que no permiten los descuentos estándar: precios escalonados, descuentos condicionales, ofertas de compra X y obtén Y, y más.

Shopify Functions

Las funciones de descuento se basan en Shopify Functions y se ejecutan directamente en su infraestructura para ofrecer el máximo rendimiento y fiabilidad.

Qué pueden hacer las funciones de descuento

Opciones de descuento

  • Descuentos escalonados — Gasta más y ahorra más
  • Variantes de compra X y obtén Y — Obtén Y con un Z % de descuento
  • Precios por volumen — Rebajas al alcanzar cantidades determinadas
  • Descuentos por cliente — VIP, mayoristas, primera compra
  • Descuentos por combinación — Lógica de precios de paquetes
  • Descuentos por horario — Horas promocionales y ventas relámpago
  • Descuentos condicionales — Según el carrito o las etiquetas del cliente
  • Reglas de combinación — Controla cómo se acumulan los descuentos

Cómo funciona

  1. Define las reglas — Configura condiciones y lógica de descuento
  2. Evaluación del carrito — CheckoutOS evalúa las reglas en el checkout
  3. Cálculo de descuentos — Calcula los descuentos aplicables
  4. Aplicación en Shopify — Los aplica mediante Shopify Functions
  5. El cliente ve el ahorro — Los descuentos aparecen en el checkout

Tipos de descuento

Descuentos automáticos

Se aplica automáticamente cuando se cumplen las condiciones:

Descuento automático
{
  "discount": {
    "name": "Summer Sale 20%",
    "type": "automatic",
    "trigger": "cart_qualifies",
    "conditions": {
      "min_cart_value": 50,
      "collections": ["summer-collection"]
    },
    "discount_value": {
      "type": "percentage",
      "value": 20
    }
  }
}

Descuentos con código

Exige que el cliente introduzca un código:

Descuento con código
{
  "discount": {
    "name": "VIP20",
    "type": "code",
    "code": "VIP20",
    "conditions": {
      "customer_tag": "vip",
      "usage_limit": 1000,
      "per_customer_limit": 1
    },
    "discount_value": {
      "type": "percentage",
      "value": 20
    }
  }
}

Descuentos escalonados

Descuentos crecientes según el gasto o la cantidad:

Descuento escalonado
{
  "discount": {
    "name": "Spend More Save More",
    "type": "tiered",
    "tiers": [
      { "threshold": 50, "discount": 10, "message": "Save 10%" },
      { "threshold": 100, "discount": 15, "message": "Save 15%" },
      { "threshold": 200, "discount": 20, "message": "Save 20%" }
    ],
    "show_next_tier": true
  }
}

Descuentos de compra X y obtén Y

Compra X y obtén Y gratis o con descuento:

Descuento de compra X y obtén Y
{
  "discount": {
    "name": "Buy 2 Get 1 Free",
    "type": "bogo",
    "buy": {
      "quantity": 2,
      "products": "any_in_collection",
      "collection": "t-shirts"
    },
    "get": {
      "quantity": 1,
      "discount": 100,
      "applies_to": "cheapest"
    }
  }
}

Condiciones de descuento

Condiciones disponibles

  • Valor del carrito — Gasto mínimo o máximo
  • Cantidad de productos — Número de artículos en el carrito
  • Productos específicos — Incluir o excluir productos
  • Colecciones — Productos de ciertas colecciones
  • Etiquetas del cliente — VIP, mayorista, primera compra
  • Dominio del email del cliente — Coincidencia de emails B2B
  • Número de pedidos — Primer pedido o cliente recurrente
  • Fecha y hora — Períodos concretos u horarios recurrentes
  • Destino de envío — País, región o código postal

Acumulación de descuentos

Controla cómo interactúan varios descuentos:

Reglas de acumulación
{
  "stacking": {
    "allow_code_with_automatic": true,
    "allow_multiple_automatic": false,
    "priority_order": ["vip_discount", "tiered_discount", "sale_discount"],
    "max_discounts": 2,
    "max_discount_percentage": 50
  }
}

Visualización del descuento

Configura cómo ven los clientes los descuentos:

Opciones de visualización
{
  "display": {
    "show_savings": true,
    "savings_format": "You save ${{amount}}",
    "show_discount_name": true,
    "show_next_tier": true,
    "next_tier_message": "Spend ${{remaining}} more to save {{next_discount}}%",
    "strikethrough_original": true
  }
}

Análisis de descuentos

Sigue el rendimiento de los descuentos:

  • Número de usos e impacto en los ingresos
  • Descuento medio por pedido
  • Aumento de conversión gracias a los descuentos
  • Análisis del impacto en el margen

Explora los tipos de descuento

¿Te resultó útil esta página?

¿Necesitas más ayuda? Contactar con soporte