s2Member (Módulo de associação do WordPress) integration
s2Member é um plugin WordPress para gerenciamento profissional de membros do WordPress. A integração é fácil; você só precisa colocar um código em uma seção especial de configuração do s2Member.
Como integrar o PostAffiliatePro com o s2Member
Coloque o código de rastreamento
O primeiro passo para integrar o código de acompanhamento de vendas em seu s2Member é colocar o seguinte código na seção de API do s2Member/Rastreamento > Códigos de Rastreamento de Inscrição:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('%%initial%%');
sale.setOrderID('%%subscr_id%%');
sale.setProductID('%%item_number%%');
PostAffTracker.register();
</script>
Caso você precise acompanhar também alguns outros detalhes, você pode ver as variáveis disponíveis logo abaixo desta seção (em s2Member).
Comissões recorrentes
Se você quiser pagar comissões recorrentes para seus afiliados, você deve habilitar o plugin s2Member no seu Post Affiliate Pro. Defina uma palavra secreta lá e navegue até o administrador do s2Member, para API/Notificações > Notificações de Pagamento e use este URL de notificação (defina a palavra secreta lá):
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&order=%%subscr_id%%&total=%%amount%%&type=order
Para que isso funcione corretamente, você precisa usar o recurso Comissões Recorrentes no seu Post Affiliate Pro e configurá-lo para funcionar com a API. Em sua campanha, você deve configurar as comissões recorrentes e definir a recorrência como “variada”, o que significa que cooperará com as notificações do s2Member.
Registrar afiliados
Como você pode ver na configuração do plugin s2Member, há uma caixa de seleção para registros de afiliados. Caso você queira criar uma conta de afiliado para cada novo membro, você deve marcar a caixa de seleção e, em seguida, na administração do s2Member, navegue até API/Notificações > Notificações de Inscrição e defina esta URL:
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&fname=%%first_name%%&lname=%%last_name%%&email=%%payer_email%%&user_ip=%%user_ip%%&type=signup
É isso, salve seu trabalho e isso criará um novo afiliado para cada novo membro.
Afiliado principal
Caso você queira rastrear também um afiliado principal, você deve criar um campo adicional (opcional) em seu formulário de inscrição s2Member (Opções Gerais > Campos de Registro/Perfil) e nomear para “visitorID” (o mesmo para ID de campo exclusivo).
A próxima etapa é definir um script personalizado na seção Design de Rodapé de Opções Gerais > Design de Login/Registro. Por favor, insira este código lá:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">PostAffTracker.setAccountId('Account_ID');
document.getElementById('ws-plugin--s2member-custom-reg-field-visitorid').type = 'hidden';
PostAffTracker.writeCookieToCustomField('ws-plugin--s2member-custom-reg-field-visitorid');
document.getElementById('ws-plugin--s2member-custom-reg-field-visitorid').parentNode.style.display='none';
</script>
Esse código garantirá que as informações do afiliado principal (um valor de cookie) sejam armazenadas nesse campo e que o próprio campo fique oculto no formulário.
A última etapa é adicionar esta linha à sua notificação de inscrição no s2Member:
&visitorID=%%visitorID%%
Acompanhamento de reembolso
Caso você queira rastrear reembolsos e marcar automaticamente a comissão como reembolsada quando for reembolsada no s2Member, você deve navegar até o administrador do s2Member, então para API/Notificações > Notificações de Reembolso/Reversão e usar este URL de notificação (defina a palavra secreta lá) :
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&order=%%parent_txn_id%%&type=refund
É isso, salve seu trabalho.
s2member e PayPal – integração do formulário de checkout dinâmico
Se você estiver usando o PayPal como um gateway de pagamento no s2member, será necessária uma abordagem diferente de integração.
Em primeiro lugar, no campo notify_url de cada botão “checkout” (“paypal-checkout-button.php”,”paypal-sp-checkout-button.php”, etc.) encontrado em:
/wp-content/plugins/s2member/includes/templates/buttons/
você tem que adicionar:
id="pap_ab78y5t4a"
Exemplo:
Se o código do campo notify_url padrão for assim:
<input type="hidden" name="notify_url" value="%%notify_url%%" />
então mude para este:
<input id="pap_ab78y5t4a" type="hidden" name="notify_url" value="%%notify_url%%" />
Depois, no arquivo de rodapé do seu tema atual, então em
/wp-content/themes/Name_Of_Your_Current_Theme/footer.php
você deve adicionar o seguinte código:
<!-- PAP Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /PAP Integration snippet -->
Caso você também queira rastrear um ID de produto, adicione este atributo ao seu código de formulário s2Member do PayPal:
item_number="someProductID"
s2member e PayPal – encaminhando a notificação de pagamento instantâneo do PayPal para o Post Affiliate Pro
A última etapa da integração é procurar o seguinte arquivo:
/wp-content/plugins/s2member/includes/classes/paypal-notify-in.inc.php
e encontre a linha:
public static function paypal_notify() {
e coloque o seguinte código logo abaixo dele:
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom='.$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
É isso.
Agora, faça login no painel do comerciante do Post Affiliate Pro (Network), navegue até a seção “Plugins” e ative o plugin “Controle de IPN do PayPal“.
OBSERVAÇÃO: Se você deseja que o cliente pagante seja criado automaticamente como um afiliado, no plugin “Controle de IPN do PayPal”, ative a opção “Registrar novo afiliado a cada evento ocorrido”.
OBSERVAÇÃO 2: O “Controle de IPN do PayPal” lida automaticamente com os reembolsos – se uma transação rastreada anteriormente (que resultou em uma comissão) for reembolsada no PayPal, ela também será reembolsada automaticamente no Post Affiliate Pro (Network).

O que é o s2Member?
O s2Member é um plugin profissional de gerenciamento de assinaturas desenvolvido especificamente para sites WordPress. Ele se integra perfeitamente aos papéis e capacidades de usuários nativos do WordPress, permitindo que os proprietários de sites protejam conteúdo em vários níveis—including posts, páginas, tags, categorias e URLs específicos. Com o s2Member, você pode oferecer assinaturas com taxas recorrentes ou únicas, além de acesso “Compre Agora” para conteúdos exclusivos. O plugin suporta integração com os principais gateways de pagamento, como Stripe e PayPal, facilitando a monetização do seu conteúdo digital. Além disso, o s2Member utiliza shortcodes para uma implementação e personalização sem esforço, oferecendo flexibilidade na forma como você gerencia e exibe suas opções de assinatura.
Desde sua criação, o s2Member evoluiu dentro do ecossistema do WordPress para se tornar uma ferramenta abrangente de gerenciamento de membros. Marcos importantes em seu desenvolvimento incluem a integração com grandes processadores de pagamento e a adição de recursos avançados, como proteção robusta de conteúdo e gerenciamento detalhado de funções de usuários. Com o tempo, o s2Member consolidou sua reputação como uma solução confiável para criadores de conteúdo e empresas que buscam monetizar seus sites por meio de assinaturas e conteúdo protegido.
O s2Member é projetado para um público diversificado que inclui blogueiros, pequenos empresários, educadores e qualquer pessoa que deseje monetizar conteúdo digital. Se você está procurando oferecer conteúdo exclusivo para membros, gerenciar múltiplos níveis de associação ou proteger partes do seu site, o s2Member fornece as ferramentas que você precisa. Ele auxilia os usuários oferecendo gerenciamento seguro de conteúdo, processamento de pagamentos integrado, criação flexível de níveis de associação e um método eficiente para gerenciar conteúdo exclusivo para usuários—tudo isso dentro do seu site WordPress.
Principais Recursos do s2Member
Shortcodes Fáceis: Utilize shortcodes simples para incorporar conteúdo e funcionalidades, simplificando o processo de configuração e personalização.
Proteção Robusta de Conteúdo: Proteja os elementos do seu WordPress—including posts, páginas, tags, categorias e URLs—para controlar o acesso dos membros de forma eficaz.
Níveis de Associação em Múltiplos Níveis: Crie e gerencie vários níveis de associação para oferecer diferentes graus de acesso ao conteúdo e opções de assinatura.
Suporte a Gateway de Pagamento: Integre com gateways de pagamento populares como Stripe, PayPal e Authorize.Net para transações simples e seguras.
Gerenciamento Avançado de Funções de Usuário: Atribua funções e capacidades específicas aos usuários, permitindo um controle detalhado sobre o que os membros podem acessar e fazer em seu site.
Medidas de Segurança: Melhore a segurança do site com recursos como Proteção Contra Tentativas de Login por Força Bruta para proteger as informações dos membros.
Opções de Personalização: Adicione campos personalizados de registro e perfil, e integre com serviços de marketing por e-mail para personalizar a experiência do usuário e a comunicação.
Opções de Preços para o s2Member
Framework Gratuito: Acesse funcionalidades básicas com integração para pagamentos via PayPal Standard sem custo—ideal para começar ou para sites de associação simples.
Licença Pro para Site Único (US$ 89,00 pagamento único): Desbloqueie recursos avançados do Pro e integrações adicionais com processadores de pagamento para um único site WordPress.
Licença Pro para Sites Ilimitados ($189 USD pagamento único): Expanda os recursos Pro para vários domínios ou sites, ideal para desenvolvedores ou empresas que gerenciam múltiplos projetos.
Prós e Contras de Usar o s2Member
Prós:
Conjunto de Recursos Abrangente: Oferece uma ampla variedade de recursos para gestão detalhada de membros e proteção de conteúdo.
Alta Flexibilidade: Adequado para diversos casos de uso, com opções ricas de personalização para atender necessidades específicas.
Custo-Benefício: Modelo de pagamento único, sem cobranças recorrentes por atualizações, oferecendo valor a longo prazo.
Contras:
Configuração Complexa para Iniciantes: Pode ter uma curva de aprendizado acentuada para quem é novo em plugins de associação ou WordPress.
Opções de Suporte Limitadas: Depende fortemente da documentação e dos fóruns da comunidade, o que pode ser desafiador para usuários que precisam de suporte direto.
Recurso de Gotejamento Menos Intuitivo: A funcionalidade de liberação de conteúdo em gotejamento não é tão fácil de usar em comparação com alguns concorrentes, podendo exigir mais tempo para configurar.
No geral, o s2Member é mais adequado para usuários com conhecimento técnico ou desenvolvedores que podem aproveitar seus recursos extensivos e que se sentem confortáveis com um processo de configuração mais prático.
s2Member em Ação: Avaliações no YouTube
Revisão e Configuração do s2Member (2019): Uma análise detalhada que percorre o processo de configuração e explora os recursos do plugin.
Plugin WordPress s2Member – Crie um Site de Membros: Um guia amigável para iniciantes que simplifica a configuração para novos usuários.
Como Configurar um Site de Assinatura – s2Member: Um tutorial passo a passo sobre como configurar um site de assinaturas usando o s2Member.
Alternativas ao s2Member
Se você está explorando opções além do s2Member, várias alternativas podem atender às suas necessidades:
MemberPress: Uma solução abrangente para criar sites de assinatura robustos com recursos extensivos.
Thrive Apprentice: Um criador de cursos online que inclui controle de associação, ideal para educadores.
Easy Digital Downloads: Especializa-se na venda de produtos digitais com recursos de assinatura.
MemberMouse: Um plugin de associação escalável adequado para empresas em crescimento.
WishList Member: Oferece proteção de conteúdo poderosa e opções flexíveis de associação.
Discover the power of the Lifetime Commissions plugin! Ensure lifetime referral tracking with unique customer identifiers, allowing affiliates to earn commissions on future sales without repeated clicks. Easily manage customer-affiliate relations and configure settings to suit your needs. Boost your affiliate program's efficiency with customizable options and ensure commissions for affiliates, even across different devices or channels. Explore seamless integration with eCommerce systems and enhance your marketing strategy today!
Discover the essentials of clicks (referrals) tracking with our comprehensive guide. Learn about the importance of click tracking code, explore various code examples including simple, asynchronous, and PHP versions, and dive into advanced tracking options. Optimize your affiliate marketing strategy with expert tips on setting account IDs, managing cookies, and customizing tracking parameters. Visit now to enhance your click tracking implementation!