Skip to content

Afiliados

Um Afiliado é uma organização que participa do programa de parceiros da MIDDAG. Afiliados indicam novos clientes e recebem comissões sobre as vendas resultantes. O programa de afiliados é alimentado pelo SolidAffiliate (um plugin WordPress) como fonte de verdade, com o MIDDAG Account fornecendo a integração de entitlements e a visibilidade no portal.

Como o programa de afiliados funciona

  1. Uma organização se inscreve para participar do programa de parceiros (via portal ou convite do admin).
  2. Um admin analisa e aprova a inscrição.
  3. Após a aprovação, um entitlement AFL é criado automaticamente (ex.: AFL-2026050001).
  4. O afiliado recebe um código e link de indicação únicos.
  5. Quando um cliente indicado realiza uma compra, o SolidAffiliate rastreia a indicação e calcula a comissão.
  6. O MIDDAG Account lê os dados de indicação e comissão e os exibe no portal.

SolidAffiliate como fonte de verdade

O SolidAffiliate gerencia todos os dados de afiliados: cadastros, rastreamento de indicações, cálculos de comissão e processamento de pagamentos. O MIDDAG Account nunca escreve nas tabelas do SolidAffiliate. Em vez disso, ele lê dados por meio de um adaptador e reage aos hooks WordPress do SolidAffiliate.

DadosFonte de verdadePapel do MIDDAG Account
Cadastro de afiliadoSolidAffiliateEscuta o hook, registra para auditoria
Aprovação de afiliadoSolidAffiliateCria entitlement AFL
Rastreamento de indicaçãoSolidAffiliateLê para exibição no portal
Cálculo de comissãoSolidAffiliateLê para exibição no portal
Processamento de pagamentoSolidAffiliateLê para exibição no portal

O único dado que o MIDDAG Account persiste é o registro do entitlement AFL.

Ciclo de vida do afiliado

StatusO que significaEntitlement AFL
PendingInscrição enviada, aguardando análise.Ainda não criado.
ActiveAprovado e participando. Link de indicação está ativo.Active
SuspendedTemporariamente pausado pelo admin.Suspended
TerminatedEncerrado permanentemente. Sem mais indicações.Cancelled

O status do entitlement AFL espelha o status do afiliado: quando o afiliado é suspenso, o entitlement é suspenso; quando encerrado, o entitlement é cancelado.

Rastreamento de indicações

Quando um cliente indicado conclui uma compra, o SolidAffiliate registra a indicação com:

  • O afiliado que indicou
  • O pedido que gerou a comissão
  • O valor da comissão
  • O status da indicação (pending, approved, paid)

O MIDDAG Account lê esses dados por meio do AffiliateAdapter e os exibe na visualização do portal do afiliado.

Comissão e pagamentos

As taxas de comissão são configuráveis por afiliado (armazenadas no SolidAffiliate). A visualização do portal do afiliado mostra:

  • Total acumulado — comissões acumuladas ao longo da vida
  • Pendente — comissões aguardando aprovação ou pagamento
  • Pago — comissões já desembolsadas
  • Histórico de pagamentos — registros individuais de pagamento com datas e valores

Hooks consumidos

O MIDDAG Account escuta estes hooks do SolidAffiliate:

HookQuando disparaAção do MIDDAG Account
solid_affiliate/affiliate/registeredNovo afiliado se cadastraLog de auditoria
solid_affiliate/affiliate/approvedAfiliado aprovadoCriar entitlement AFL
solid_affiliate/referral/createdNova indicação registradaCapturar dados da indicação
solid_affiliate/referral/status_changedStatus da indicação mudaAtualizar projeção local
solid_affiliate/payout/completedPagamento processadoAtualizar histórico de pagamentos

Visibilidade no portal

No portal do cliente, afiliados veem:

  • Código e link de indicação
  • Taxa de comissão
  • Lista de indicações (com status e valores)
  • Resumo de comissões (acumulado, pendente, pago)
  • Histórico de pagamentos

Esses dados são somente leitura no portal — todas as alterações fluem pela interface admin do SolidAffiliate ou pelos hooks.

O que os admins veem

No admin do WordPress, a visualização de gestão de afiliados mostra:

  • Nome da organização
  • Status do afiliado (pending, active, suspended, terminated)
  • Código do entitlement AFL
  • Código de indicação
  • Taxa de comissão
  • Valores totais acumulados e pendentes

Admins aprovam, suspendem ou encerram afiliados pela interface admin do SolidAffiliate. O entitlement AFL é atualizado automaticamente via hooks.

Dependência

O domínio Afiliado requer que o plugin SolidAffiliate esteja instalado e ativo. Se o SolidAffiliate não estiver presente, todo o domínio Afiliado é desabilitado — nenhuma página de afiliado aparece no admin ou portal, e nenhum entitlement AFL é criado.

Páginas relacionadas