aMember com PayPal 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.
Este método de integração é para versões aMember inferiores a v4.
Este método de integração integra transações recorrentes de um membro (usando PayPal) com o Post Affiliate Pro.
1. Configurando uma interface de membro
Em primeiro lugar, você precisa adicionar um novo campo no formulário de inscrição de um membro.
Navegue até Utilitários> Adicione campos. Aqui você pode adicionar novos campos, então clique no botão “Adicionar campo“. Defina o nome e o título como “personalizado“, escolha “SQL” como um tipo de campo e defina o tipo de campo SQL como “String VARCHAR(255)”.
Próximas configurações que você precisa definir: tipo de exibição como “Texto“, defina o tamanho para 40 e, finalmente, defina todos os campos para que a visibilidade do campo não seja exibida.
Salve sua configuração. Um novo campo deve ser criado para um usuário, também em um banco de dados, para que você possa usá-lo para quaisquer detalhes personalizados. Vamos usá-lo para enviar VisitorId para o plugin de pagamento do PayPal em um membro.
2. Modificando os arquivos do formulário de inscrição
Navegue até o diretório templates/ e abra o arquivo signup.html para editar. Localize a linha com o código “</form>“. Insira este código logo antes dele:
<input type="hidden" name="custom" value="default1" id="f_custom">
Agora, insira este código após a linha com “</form>“:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('f_custom');
</script>
Este código adicionará VisitorID dos cookies e também dos cookies Flash se os cookies primários não tiverem sido criados devido ao nível de privacidade, ao campo personalizado que criamos em um membro. Esse valor será adicionado ao banco de dados, você poderá usá-lo a qualquer momento.
3. Modificando o plugin do PayPal
Navegue até plugins/payment/paypal_r/ e abra o arquivo paypal_r.inc.php para edição. Insira este código logo após a linha:
function paypal_validate_ipn($vars){
/* PAP4 integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP4 integration */
Agora encontre esta linha (2x vezes): ‘custom’ => ”,
e altere para este código:
(isset($u['custom']) && ($u['custom'] != ""))?$u['custom']:""
Observe que seus cookies devem estar disponíveis no domínio em que o aMember está instalado para acompanhar as vendas. Caso contrário, você precisará adicionar o código de rastreamento de cliques ao arquivo signup.html e apontar o link de afiliado diretamente para o arquivo signup.php.