r
r
r

🔌 PLUGINS PARA REMUNERAÇÃO MULTINÍVEL (3 NÍVEIS)

1. AffiliateWP + MLM Add-on (para WordPress)

🔧 Ideal para quem já usa WordPress e quer um sistema confiável.
✅ Recursos:

  • Suporte a comissões em vários níveis (até 10 níveis)

  • Relatórios por afiliado, rede e vendas

  • Comissões automáticas com base na estrutura da rede

  • Integração com WooCommerce, Easy Digital Downloads, LearnDash, etc.

💰 Valor: Pago (a partir de US$ 149/ano + Add-on MLM)
🌐 Site: affiliatewp.com


2. Ultimate Affiliate Pro – Codecanyon

🔧 Plugin premium com painel moderno e integração com WooCommerce e PayPal.
✅ Recursos:

  • Comissões multinível com configuração livre

  • Bônus por metas, indicação em cascata e níveis

  • Gerenciador de pagamentos manual e automático

  • Templates de páginas de afiliado prontas

💰 Valor: Aproximadamente US$ 69 (licença vitalícia)
🌐 Site: codecanyon.net/item/ultimate-affiliate-pro-wordpress-plugin


3. Post Affiliate Pro

🔧 Sistema externo (não precisa de WordPress)
✅ Recursos:

  • Remuneração multinível avançada

  • Suporte para comissões recorrentes

  • Ferramenta SaaS com hospedagem própria

  • Relatórios detalhados e painel por afiliado

💰 Valor: A partir de US$ 129/mês
🌐 Site: postaffiliatepro.com


4. Tapfiliate (SaaS)

🔧 Integração via script em qualquer site (WordPress, Shopify, HTML, etc)
✅ Recursos:

  • Comissões multinível simples

  • Gestão de afiliados e campanhas

  • Regras de bônus e tracking por link

💰 Valor: A partir de US$ 89/mês
🌐 Site: tapfiliate.com


✅ Recomendações para o e-Daicom

Como seu projeto está focado em afiliados, rede e automação de comissão, recomendo:

Solução WordPress com controle completo:

AffiliateWP + MLM Add-on

Ideal se você quer tudo integrado ao seu site, com rastreamento, controle e painel de afiliado automático.

Solução independente e poderosa:

Post Affiliate Pro

Recomendado se você deseja escalar grande, com estrutura externa, sem depender de plugins do WordPress.


🛠️ Precisa de Ajuda com Instalação?

Se quiser, posso:

  • Gerar o fluxo da comissão por nível (em gráfico ou planilha)

  • Criar a estrutura do site com o plugin instalado

  • Preparar o painel do afiliado com seu logo e identidade

  • Fazer um vídeo-tutorial personalizado para seus afiliados


Deseja que eu monte um plano de ação ou um exemplo visual da rede de comissões (em gráfico)?

 
Você disse:
Mestre, como faz para criar o plugin de pagamentos?
 
O ChatGPT disse:

Mestre, criar um plugin de pagamentos com comissões em 3 níveis (direto, indireto e grupo) envolve planejamento, banco de dados e programação. Abaixo explico passo a passo como criar seu próprio plugin de pagamentos (para WordPress ou plataforma personalizada), com foco no Programa de Afiliados e-Daicom.


🧠 OBJETIVO DO PLUGIN

Gerenciar e automatizar:

  • Cadastramento de afiliados

  • Rastreio de vendas via link ou ID

  • Cálculo de comissões por nível

  • Relatórios e saldo de afiliados

  • Pagamento manual ou automático


🛠️ PASSO A PASSO PARA CRIAR O PLUGIN

1. Definir Estrutura da Comissão

Você vai aplicar:

  • Nível 1 (direto): Ex: 30%

  • Nível 2 (indireto): Ex: 10%

  • Nível 3 (grupo): Ex: 5%


2. Escolher Plataforma

Você pode:

  • Criar um plugin para WordPress (PHP + MySQL)

  • Ou um sistema próprio (Laravel, Node.js ou Django)


3. Arquitetura do Plugin (Exemplo WordPress)

🔹 a) Tabelas no Banco de Dados

sql
// Afiliados CREATE TABLE afiliados ( id INT AUTO_INCREMENT PRIMARY KEY, nome VARCHAR(100), email VARCHAR(100), indicou_id INT, data_cadastro DATETIME ); // Vendas CREATE TABLE vendas ( id INT AUTO_INCREMENT PRIMARY KEY, afiliado_id INT, valor_venda DECIMAL(10,2), data_venda DATETIME ); // Comissões CREATE TABLE comissoes ( id INT AUTO_INCREMENT PRIMARY KEY, afiliado_id INT, nivel INT, valor_comissao DECIMAL(10,2), status ENUM('pendente', 'pago'), data_registro DATETIME );

🔹 b) Função para Registrar Venda e Gerar Comissões

php
function registrar_venda($afiliado_id, $valor) { global $wpdb; // 1. Salva a venda $wpdb->insert('vendas', [ 'afiliado_id' => $afiliado_id, 'valor_venda' => $valor, 'data_venda' => current_time('mysql'), ]); // 2. Nível 1 - Direto $comissao_direta = $valor * 0.30; $wpdb->insert('comissoes', [ 'afiliado_id' => $afiliado_id, 'nivel' => 1, 'valor_comissao' => $comissao_direta, 'status' => 'pendente', 'data_registro' => current_time('mysql'), ]); // 3. Nível 2 - Indicado por $afiliado_indicador = $wpdb->get_var("SELECT indicou_id FROM afiliados WHERE id = $afiliado_id"); if ($afiliado_indicador) { $comissao_indireta = $valor * 0.10; $wpdb->insert('comissoes', [ 'afiliado_id' => $afiliado_indicador, 'nivel' => 2, 'valor_comissao' => $comissao_indireta, 'status' => 'pendente', 'data_registro' => current_time('mysql'), ]); // 4. Nível 3 - Grupo (quem indicou o indicador) $grupo = $wpdb->get_var("SELECT indicou_id FROM afiliados WHERE id = $afiliado_indicador"); if ($grupo) { $comissao_grupo = $valor * 0.05; $wpdb->insert('comissoes', [ 'afiliado_id' => $grupo, 'nivel' => 3, 'valor_comissao' => $comissao_grupo, 'status' => 'pendente', 'data_registro' => current_time('mysql'), ]); } } }

4. Painel do Afiliado (Dashboard)

Mostre:

  • Total de vendas e comissões

  • Ganhos por nível (gráfico ou tabela)

  • Botão para solicitar saque

  • Link de afiliado único (ex: ?ref=ID)


5. Função de Pagamento

Você pode:

  • Registrar manualmente o pagamento (ex: via PIX)

  • Ou integrar com API de pagamento (PagSeguro, Mercado Pago, etc.)

Exemplo simples:

php
function marcar_comissoes_como_pagas($afiliado_id) { global $wpdb; $wpdb->query("UPDATE comissoes SET status = 'pago' WHERE afiliado_id = $afiliado_id AND status = 'pendente'"); }

📦 Finalização: Empacotar o Plugin

Se for WordPress:

  • Criar pasta edc-afiliados

  • Arquivo principal: edc-afiliados.php

  • Adicionar cabeçalho:

php
<?php /* Plugin Name: e-Daicom Afiliados Description: Sistema de comissão em 3 níveis. Version: 1.0 Author: Business Premium */

⚙️ Alternativa: Posso gerar esse plugin pronto para você

Se desejar, posso:

  • Montar o plugin completo em .zip para instalar no seu WordPress

  • Criar o painel visual do afiliado

  • Fazer integração com Woocommerce ou botão de pagamento

  • Gerar PDF com a estrutura do sistema

3. Arquitetura do Plugin (Exemplo WordPress)

// Afiliados
CREATE TABLE afiliados (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100),
email VARCHAR(100),
indicou_id INT,
data_cadastro DATETIME
);

// Vendas
CREATE TABLE vendas (
id INT AUTO_INCREMENT PRIMARY KEY,
afiliado_id INT,
valor_venda DECIMAL(10,2),
data_venda DATETIME
);

// Comissões
CREATE TABLE comissoes (
id INT AUTO_INCREMENT PRIMARY KEY,
afiliado_id INT,
nivel INT,
valor_comissao DECIMAL(10,2),
status ENUM(‘pendente’, ‘pago’),
data_registro DATETIME
);

🔹 b) Função para Registrar Venda e Gerar Comissões

function registrar_venda($afiliado_id, $valor) {
global $wpdb;

// 1. Salva a venda
$wpdb->insert(‘vendas’, [
‘afiliado_id’ => $afiliado_id,
‘valor_venda’ => $valor,
‘data_venda’ => current_time(‘mysql’),
]);

// 2. Nível 1 – Direto
$comissao_direta = $valor * 0.30;
$wpdb->insert(‘comissoes’, [
‘afiliado_id’ => $afiliado_id,
‘nivel’ => 1,
‘valor_comissao’ => $comissao_direta,
‘status’ => ‘pendente’,
‘data_registro’ => current_time(‘mysql’),
]);

// 3. Nível 2 – Indicado por
$afiliado_indicador = $wpdb->get_var(“SELECT indicou_id FROM afiliados WHERE id = $afiliado_id”);
if ($afiliado_indicador) {
$comissao_indireta = $valor * 0.10;
$wpdb->insert(‘comissoes’, [
‘afiliado_id’ => $afiliado_indicador,
‘nivel’ => 2,
‘valor_comissao’ => $comissao_indireta,
‘status’ => ‘pendente’,
‘data_registro’ => current_time(‘mysql’),
]);

// 4. Nível 3 – Grupo (quem indicou o indicador)
$grupo = $wpdb->get_var(“SELECT indicou_id FROM afiliados WHERE id = $afiliado_indicador”);
if ($grupo) {
$comissao_grupo = $valor * 0.05;
$wpdb->insert(‘comissoes’, [
‘afiliado_id’ => $grupo,
‘nivel’ => 3,
‘valor_comissao’ => $comissao_grupo,
‘status’ => ‘pendente’,
‘data_registro’ => current_time(‘mysql’),
]);
}
}
}

<?php
/*
Plugin Name: e-Daicom Afiliados
Description: Sistema de afiliados com comissões em 3 níveis (direto, indireto e grupo).
Version: 1.0
Author: Business Premium
*/

// Ativação: cria tabelas no banco
register_activation_hook(__FILE__, ‘edc_criar_tabelas_afiliados’);
function edc_criar_tabelas_afiliados() {
global $wpdb;
$charset_collate = $wpdb->get_charset_collate();

$tabela_afiliados = $wpdb->prefix . ‘edc_afiliados’;
$tabela_vendas = $wpdb->prefix . ‘edc_vendas’;
$tabela_comissoes = $wpdb->prefix . ‘edc_comissoes’;

require_once(ABSPATH . ‘wp-admin/includes/upgrade.php’);

$sql1 = “CREATE TABLE $tabela_afiliados (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100),
email VARCHAR(100),
indicou_id INT,
data_cadastro DATETIME
) $charset_collate;”;

$sql2 = “CREATE TABLE $tabela_vendas (
id INT AUTO_INCREMENT PRIMARY KEY,
afiliado_id INT,
valor_venda DECIMAL(10,2),
data_venda DATETIME
) $charset_collate;”;

$sql3 = “CREATE TABLE $tabela_comissoes (
id INT AUTO_INCREMENT PRIMARY KEY,
afiliado_id INT,
nivel INT,
valor_comissao DECIMAL(10,2),
status ENUM(‘pendente’,’pago’),
data_registro DATETIME
) $charset_collate;”;

dbDelta($sql1);
dbDelta($sql2);
dbDelta($sql3);
}

// Função para registrar venda e gerar comissões
function edc_registrar_venda($afiliado_id, $valor) {
global $wpdb;
$tabela_vendas = $wpdb->prefix . ‘edc_vendas’;
$tabela_comissoes = $wpdb->prefix . ‘edc_comissoes’;
$tabela_afiliados = $wpdb->prefix . ‘edc_afiliados’;

$wpdb->insert($tabela_vendas, [
‘afiliado_id’ => $afiliado_id,
‘valor_venda’ => $valor,
‘data_venda’ => current_time(‘mysql’),
]);

// Nível 1 – Direto
$wpdb->insert($tabela_comissoes, [
‘afiliado_id’ => $afiliado_id,
‘nivel’ => 1,
‘valor_comissao’ => $valor * 0.30,
‘status’ => ‘pendente’,
‘data_registro’ => current_time(‘mysql’),
]);

// Nível 2 – Indireto
$afiliado_indicador = $wpdb->get_var($wpdb->prepare(
“SELECT indicou_id FROM $tabela_afiliados WHERE id = %d”,
$afiliado_id
));
if ($afiliado_indicador) {
$wpdb->insert($tabela_comissoes, [
‘afiliado_id’ => $afiliado_indicador,
‘nivel’ => 2,
‘valor_comissao’ => $valor * 0.10,
‘status’ => ‘pendente’,
‘data_registro’ => current_time(‘mysql’),
]);

// Nível 3 – Grupo
$grupo = $wpdb->get_var($wpdb->prepare(
“SELECT indicou_id FROM $tabela_afiliados WHERE id = %d”,
$afiliado_indicador
));
if ($grupo) {
$wpdb->insert($tabela_comissoes, [
‘afiliado_id’ => $grupo,
‘nivel’ => 3,
‘valor_comissao’ => $valor * 0.05,
‘status’ => ‘pendente’,
‘data_registro’ => current_time(‘mysql’),
]);
}
}
}

// Exemplo de shortcode para registrar venda manualmente (teste)
add_shortcode(‘edc_registra_venda’, function($atts) {
$atts = shortcode_atts([
‘afiliado’ => 1,
‘valor’ => 100.00,
], $atts);

edc_registrar_venda($atts[‘afiliado’], $atts[‘valor’]);
return “Venda registrada e comissões geradas.”;
});