aMember v4 integration
Aceite pagamentos de associação, gerencie perfis, forneça conteúdo digital, integre-se ao seu blog, CMS, envie boletins informativos, execute programa de afiliados com este software.
aMember versão 4 usa uma nova estrutura de arquivos e novo código, então aqui está um novo método de integração.
1. Obtendo o valor do cookie
Primeiro, localize o arquivo:
application/default/views/_form.phtml
Neste arquivo, adicionaremos um código especial ao formulário, para que o ID do visitante seja lido e enviado para o arquivo de processamento.
Alterar esta linha echo $form->render($renderer); a este código:
$form_res = $form->render($renderer);
$tracker = '<input type="hidden" name="pap_custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php?accountId=default1" type="text/javascript">
</script>';
echo str_replace('</form>',$tracker.'</form>',$form_res);
Salve seu trabalho e com base no que você deseja integrar, continue na etapa correta.
2. Integração com PayPal dentro de um membro – passo 1
Agora edite este arquivo:
/amember/library/Am/Paysystem/PayProcessMediator.php
Encontre a função process() e dentro desta função, encontre a linha:
$this->callback($this->onAction);
Insira este código logo abaixo da linha mencionada:
$this->result->getAction()->addParam('custom', $_POST['pap_custom']);
Com esta linha, adicionamos um novo parâmetro chamado ‘custom’ ao array que será usado para criar uma solicitação enviada ao PayPal. Graças a isso, estamos enviando o ID do visitante para que possamos usá-lo posteriormente para determinar quem foi o afiliado de referência.
Salve seu trabalho e vá para a etapa 3.
3. Integração com o PayPal em um membro – etapa 2
A última etapa é lidar com a notificação de IPN enviada do PayPal e reenviá-la ao seu Post Affiliate Pro. Navegue até Configuração> Configuração/Configuração> PayPal em seu painel de administração aMember e ative ‘Reenviar Postback‘. Se já estiver ativo, basta adicionar uma nova linha com esta URL:
https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php
Salve seu trabalho e pronto. Não se esqueça de ativar seu plugin de manipulação de IPN do PayPal no Post Affiliate Pro para fazer tudo funcionar.
4. PayPal e uso do recurso Carrinho em um membro
Caso você esteja usando um recurso de Carrinho de Membro, você deve seguir as etapas anteriores e, adicionalmente, modificar este arquivo application/cart/views/cart/choose-paysys.phtml – localizar esta linha: <input type=”hidden” name=”a” value=”choose-paysys” /> e adicione o seguinte código abaixo da linha:
<!-- Post Affiliate Pro integration snippet -->
<input type="hidden" name="pap_custom" value="" id="pap_dx8vc2s5" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<!-- /Post Affiliate Pro integration snippet -->
Salve seu trabalho e pronto.
5. Integração da inscrição de um membro
Se você deseja que novos usuários se tornem afiliados automaticamente, é possível sincronizar um formulário de inscrição de membro com o Post Affiliate Pro. Graças ao plug-in integrado, você pode configurá-lo facilmente no back-end de administração de um membro.