---
title: "Funções de desconto: documentação do CheckoutOS | Chargezen"
description: "Lógica de descontos e regras de checkout personalizadas para Shopify. Da seção Funções de desconto da documentação do CheckoutOS da Chargezen."
url: "https://chargezen.com/pt-br/docs/checkoutos/discount-functions/overview"
lang: "pt-BR"
updated: "2025-01-16"
---

Canonical URL: https://chargezen.com/pt-br/docs/checkoutos/discount-functions/overview

# 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

```json
{
  "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

```json
{
  "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

```json
{
  "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

```json
{
  "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

```json
{
  "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

```json
{
  "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

[

### Descontos automáticos

Configure descontos aplicados automaticamente

Saiba mais



](https://chargezen.com/pt-br/docs/checkoutos/discount-functions/automatic)[

### Preços por faixa

Gaste mais e economize mais

Saiba mais



](https://chargezen.com/pt-br/docs/checkoutos/discount-functions/tiered)[

### Ofertas de compre e ganhe

Promoções de compre X e ganhe Y

Saiba mais



](https://chargezen.com/pt-br/docs/checkoutos/discount-functions/bogo)

Esta página foi útil?

Precisa de mais ajuda? [Fale com o suporte](https://chargezen.com/pt-br/docs/checkoutos/troubleshooting/support)
