🎁 Free Products • Produtos Grátis com Acesso Automático

Libere produtos grátis com 1 clique — mesmo para quem ainda não tem conta

Este plugin transforma “produto grátis” em uma experiência simples, rápida e segura: para quem já é membro e também para visitantes que ainda não estão cadastrados.

Ver como funciona Detalhes técnicos Backup e restauração FAQ ✅ Acesso automático • ✅ Experiência sem fricção • ✅ Compatível com order bump
🛒 COMPRAR Plugin Acesso imediato + atualizações.

O que este plugin faz

Define e gerencia “Produto Grátis”
Garante uma marcação consistente para produtos grátis, evitando divergências entre telas e fluxos.
Libera acesso automaticamente
Quando o produto é grátis, o acesso é concedido sem pagamento e sem etapas desnecessárias.
Atende visitante sem cadastro
O visitante informa dados básicos e o sistema cria a conta (se necessário) e libera o acesso na hora.
Respeita order bumps
Se o cliente incluir um item pago junto, o checkout volta automaticamente ao fluxo normal de pagamento.
Não é vitrine (proposital)
Este plugin é o “motor do grátis”. Uma vitrine de produtos pode ser um plugin separado (mais modular).

Resultados na prática

O objetivo é reduzir fricção e aumentar ativação. Produtos grátis viram um “atalho” para entrada no seu ecossistema: acesso imediato + cadastro automático + experiência limpa.

Menos suporte
Menos solicitações manuais de liberação e menos confusão no checkout.
Mais conversão no funil
O grátis captura lead e cria conta de forma natural.
Experiência profissional
Grátis aparece como grátis. Pago permanece pago.

Como funciona

1) Visitante (sem registro / não logado)

Ideal para capturar novos usuários e liberar um produto grátis imediatamente.

  1. 1
    Entra no checkout do produto
    O visitante acessa o checkout normalmente pela URL padrão do produto.
  2. 2
    O sistema identifica que o produto é grátis
    Se o produto estiver marcado como grátis e o total do carrinho for zero, o checkout oferece “Obter grátis”.
  3. 3
    O visitante informa dados básicos
    Nome, e-mail e telefone (dados mínimos para localizar ou criar a conta).
  4. 4
    Conta criada (se necessário) + acesso liberado
    Se o e-mail já existir, o sistema usa a conta existente. Caso contrário, cria a conta e libera o acesso.
  5. 5
    Confirmação e direcionamento
    O cliente recebe confirmação e pode ser levado para a página de obrigado e/ou instruções de acesso.

Observação: Se o visitante adicionar um item pago (ex.: order bump), o checkout volta para o fluxo normal de pagamento.

2) Usuário já cadastrado (logado)

Ideal para membros que já estão dentro da plataforma e querem liberar acesso a um item grátis rapidamente.

  1. 1
    O usuário navega no sistema normalmente
    Como ele já está autenticado, o processo é mais direto.
  2. 2
    Ao escolher um produto grátis, o acesso é concedido
    A plataforma registra o acesso ao produto sem necessidade de checkout ou pagamento.
  3. 3
    Consistência e prevenção de duplicidade
    Se o usuário repetir a ação, o sistema mantém o acesso consistente sem criar registros repetidos.

O que este plugin NÃO faz (por design)

Ele não cria uma vitrine visual no dashboard do membro. Isso é proposital para permitir que você use um plugin de vitrine independente (mais flexível e modular).

Quer ativar este módulo agora?

Clique abaixo para adquirir o plugin e liberar a funcionalidade de produtos grátis com acesso automático.

🛒 COMPRAR Plugin Compra segura • Entrega imediata.

O que ele faz em termos de programação

Alterações no banco de dados (schema)

O plugin não cria novas tabelas. Ele apenas garante colunas necessárias para padronizar a lógica de “produto grátis”.

Tabela: produtos
• Garante a coluna is_free (0/1) para marcar se o produto é grátis.
• Mantém compatibilidade com tipo_pagamento quando existir, aceitando o valor “gratis” (quando aplicável).
Regra de decisão (padronizada)
Um produto é tratado como grátis quando estiver marcado como grátis (ex.: is_free=1) e o total do carrinho for zero.
Por que ele não remove colunas no uninstall?
Para evitar perda de dados e incompatibilidade com produtos já configurados como grátis.

✅ Sem tabelas novas ✅ Schema idempotente ✅ Compatível com estruturas existentes

Arquivos e integrações

O plugin integra o sistema por meio de um endpoint padronizado e de um patch controlado no checkout.

Cria um endpoint padronizado no sistema
Adiciona um “wrapper” de API em /api/free_products.php, funcionando como ponte entre o core e o plugin (rota única e fácil de manter).
Integra o fluxo de checkout para produtos grátis
Quando o item é grátis e o total é zero, o checkout oferece a ação “Obter grátis”, mantendo o fluxo de pagamento normal quando existir qualquer item pago.
Sem dependência de vitrine
A interface de vitrine do membro pode existir em um plugin separado, chamando o endpoint de liberação quando necessário.

🔌 Integração por API 🧩 Modular 🛡️ Fluxo consistente

Registros e efeitos operacionais

Dependendo da configuração do seu sistema (tabelas e rotinas ativas), o plugin pode:

Conceder acesso ao produto
Registra o acesso do usuário ao conteúdo do produto (sem duplicar se repetir).
Registrar “venda grátis” (quando aplicável)
Pode registrar um evento de aquisição com valor zero para histórico e relatórios.
Enviar e-mail de orientação/entrega (quando aplicável)
Aproveita rotinas existentes do sistema para enviar confirmação e instruções de acesso.
Modo “fail-safe”
Se alguma rotina específica do core não existir, o plugin prioriza não quebrar o sistema e finaliza o processo de forma segura.

Backup, patch idempotente e restauração

Processo de backup (antes de alterar qualquer coisa)

O plugin trabalha com o princípio “nunca mexer sem backup”. Antes de aplicar qualquer patch, ele cria cópias de segurança.

Pasta de backups
Mantém uma pasta dedicada: /plugins/free_products/backup/
Backup do checkout
Salva uma cópia do arquivo do checkout antes de injetar qualquer funcionalidade de “Obter grátis”.
Backups com histórico
Pode manter cópias adicionais (por data/hora) para auditoria e rollback rápido.
Backup “de segurança” no uninstall
Antes de restaurar, ele salva uma cópia do estado atual, evitando perda caso você precise recuperar depois.

Patch idempotente (sem duplicar trechos)

O patch é aplicado de forma controlada: se o plugin for reinstalado/atualizado, ele não “empilha” trechos repetidos no checkout.

Marcadores de instalação
Insere a funcionalidade com marcadores, permitindo remover/atualizar com precisão.
Atualizações seguras
Ao atualizar, remove a injeção antiga e aplica a nova, mantendo o arquivo limpo.
Restauração limpa
No uninstall, restaura o arquivo a partir do backup original, removendo a integração por completo.
O que ele NÃO faz no uninstall
Não remove colunas do banco para evitar perda de dados e quebra de produtos já configurados.

Resumo do que é restaurável

O plugin consegue reverter completamente o que ele injeta no core (arquivo do checkout e wrapper de API). Já alterações no banco são mantidas por segurança.

✔ Restaurável automaticamente: integrações do checkout (patch) e arquivos criados como ponte de API
✔ Backup sempre antes de alterar + backup extra antes de restaurar
✖ Não removido no uninstall (intencional): colunas de schema como is_free / compatibilidade de tipo_pagamento

Segurança e consistência

Proteções principais

Validação do produto grátis
A liberação só acontece quando o produto está realmente marcado como grátis.
Prevenção de duplicidade
Repetir a ação não causa duplicação de acesso.
Fluxo coerente
Se existir item pago no carrinho, o checkout volta ao fluxo normal de pagamento.

Compatibilidade

Produtos e ofertas
Trabalha com o checkout padrão, respeitando o item principal identificado pelo sistema.
Integração modular
Pode coexistir com plugin separado de vitrine de membros.
Experiência consistente
O usuário percebe claramente quando algo é grátis e quando é pago.

Instalação e uso

  1. 1
    Instale pelo painel de plugins
    A instalação é feita pelo painel administrativo do seu sistema.
  2. 2
    Marque produtos como grátis
    Ao configurar um produto como grátis, ele pode ser adquirido sem pagamento.
  3. 3
    Teste os dois fluxos
    Teste como visitante (sem login) e como usuário logado para validar a experiência completa.

Dica: Se você usar uma vitrine do membro em plugin separado, ela pode apenas chamar a liberação de acesso para produtos grátis.

Perguntas frequentes

O visitante consegue liberar um produto grátis sem ter conta?

Sim. Ele informa dados básicos e o sistema cria a conta automaticamente (se ainda não existir) e libera o acesso ao produto grátis.

E se o e-mail já existir no sistema?

O sistema reconhece o e-mail e utiliza o cadastro existente, liberando o acesso ao produto sem criar um novo usuário.

Se o produto é grátis, por que o checkout aparece?

Porque o checkout é o ponto natural do funil. Quando o produto é grátis e o total é zero, o checkout oferece “Obter grátis” em vez de pagamento.

O que acontece se o cliente selecionar um order bump pago?

O total do carrinho deixa de ser zero e o checkout volta automaticamente para o fluxo normal de pagamento.

Este plugin cria vitrine no dashboard do membro?

Não. Este plugin foi mantido como “motor do grátis”. A vitrine pode ser um plugin separado, mais fácil de personalizar e vender como módulo independente.

Ele altera o core? Como eu volto atrás?

Ele aplica um patch controlado no checkout, sempre criando backup antes. No uninstall, ele restaura o arquivo a partir do backup e remove a ponte de API criada pelo plugin.

Quais dados ele altera no banco?

Ele garante a coluna is_free na tabela de produtos e mantém compatibilidade com a marcação de tipo de pagamento grátis quando existente. Ele não remove essas colunas no uninstall para evitar perda de dados.

Pronto para instalar e ativar?

Adquira o plugin agora e ative o módulo de produtos grátis com acesso automático na sua plataforma.

🛒 COMPRAR Plugin Suporte + melhorias contínuas.

© 2026 • Free Products • Produtos Grátis com Acesso Automático • Página de informações do plugin