Funções de desconto

Lógica de descontos e regras de checkout personalizadas para Shopify

Última atualização: 2025-01-16

As funções de desconto ampliam os recursos nativos de desconto da Shopify com lógica personalizada. Crie regras complexas que os descontos padrão da Shopify não permitem: preços por níveis, descontos condicionais, variações de compre e ganhe e muito mais.

Shopify Functions

As funções de desconto são criadas com Shopify Functions e executadas diretamente na infraestrutura da Shopify para oferecer o máximo de desempenho e confiabilidade.

O que as funções de desconto podem fazer

Recursos de desconto

  • Descontos por níveis — Gaste mais e economize mais
  • Variações de compre e ganhe — Compre X e leve Y com Z% de desconto
  • Preços por volume — Reduções de preço ao atingir quantidades mínimas
  • Descontos por perfil de cliente — VIP, atacado, primeira compra
  • Descontos por combinação de produtos — Lógica de preços de kits
  • Descontos por horário — Happy hour, ofertas relâmpago
  • Descontos condicionais — Com base no conteúdo do carrinho e nas tags dos clientes
  • Regras de acúmulo — Controle como os descontos se combinam

Como funciona

  1. Defina regras de desconto — Configure as condições e a lógica de desconto
  2. Avaliação do carrinho — O CheckoutOS avalia as regras no checkout
  3. Cálculo dos descontos — Os descontos aplicáveis são calculados
  4. Aplicação pela Shopify — Os descontos são aplicados via Shopify Functions
  5. O cliente vê a economia — Os descontos aparecem no checkout

Tipos de desconto

Descontos automáticos

Aplicados automaticamente quando as condições são atendidas:

Desconto 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
    }
  }
}

Descontos por código

Exigem que o cliente insira um código:

Desconto por 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
    }
  }
}

Descontos por faixa

Descontos crescentes com base no valor gasto ou na quantidade:

Desconto por níveis
{
  "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
  }
}

Descontos de compre e ganhe

Compre X e leve Y grátis ou com desconto:

Desconto de compre e ganhe
{
  "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"
    }
  }
}

Condições de desconto

Condições disponíveis

  • Valor do carrinho — Gasto mínimo ou máximo
  • Quantidade de produtos — Número de itens no carrinho
  • Produtos específicos — Inclua ou exclua produtos
  • Coleções — Produtos de coleções específicas
  • Tags de clientes — VIP, atacado, primeira compra
  • Domínio do e-mail do cliente — Correspondência de e-mails B2B
  • Número de pedidos — Primeiro pedido, cliente recorrente
  • Data e horário — Períodos específicos ou horários recorrentes
  • Destino de entrega — País, região, código postal

Acúmulo de descontos

Controle como vários descontos interagem:

Regras de combinação
{
  "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
  }
}

Exibição do desconto

Configure como os descontos aparecem para os clientes:

Opções de exibição
{
  "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álise de descontos

Acompanhe o desempenho dos descontos:

  • Número de usos e impacto na receita
  • Desconto médio por pedido
  • Aumento da conversão com descontos
  • Análise do impacto na margem

Explore os tipos de desconto

Esta página foi útil?

Precisa de mais ajuda? Fale com o suporte