aMember 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.
A integração com o aMember usa uma variação da solução General, que rastreia as vendas invocando o script oculto da página de “obrigado”.
Integração
Coloque o seguinte código na página aMember thanks.html:
<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('{$payment.amount}');
sale.setOrderID('{$payment.payment_id}');
sale.setProductID('{$payment.product_id}');
PostAffTracker.register();
</script>
2. Integração de vendas recorrentes com PayPal
Se você deseja integrar um membro com pagamentos recorrentes do PayPal, siga estas instruções. Você terá que encontrar o paypal_r.inc.php no seu servidor /amember/plugins/payment/paypal_r
Insira o próximo código logo após esta linha:
function paypal_validate_ipn($vars){
/* PAP 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 PAP integration */
Agora encontre esta linha (2x vezes):
'custom' => '',
e altere-os para:
'custom' => $_COOKIE['PAPVisitorId'],
Observe que seus cookies devem estar disponíveis no domínio onde um membro está instalado para acompanhar as vendas.
3. Integração do formulário de inscrição
É possível integrar o Amember de forma que cada novo cadastro de usuário crie também uma conta de afiliado em seu PAP ao mesmo tempo. Esta integração está usando nossa API, portanto é necessário fazer o upload do PapApi.class.php para a pasta principal do seu Amember. Em seguida, localize o arquivo signup.php (também na pasta principal), abra-o em algum editor de texto e adicione o seguinte código logo após esta linha:
proceed_to_payment($payment_id, $member_id_exists);
require("PapApi.class.php");
try {
$session = new Gpf_Api_Session("https://URL_TO_PostAffiliatePro/scripts/server.php");
if(!$session->login("merchant_username", "merchant_password")) {
return;
}
$affiliate = new Pap_Api_Affiliate($session);
$affiliate->setUsername($_POST['email']);
$affiliate->setRefid($_POST['login']);
$affiliate->setPassword($_POST['pass0']);
$affiliate->setFirstname($_POST['name_f']);
$affiliate->setLastname($_POST['name_l']);
if(!$affiliate->add()) {
//echo "Cannot save affiliate: ".$affiliate->getMessage();
return;
} else {
// affiliate was successfully added
}
} catch(Exception $e) {
//echo "Error while communicating with PAP: ".$e->getMessage();
return;
}
Isso é tudo o que é necessário. Agora, sempre que houver venda, o aMember chamará nosso script de acompanhamento de vendas, e o sistema gerará comissão para o afiliado.
How to integrate Post Affiliate Pro (Network) with 3rd party affiliate systems?
Learn how to integrate Post Affiliate Pro with 3rd-party affiliate systems. Follow our step-by-step guide to streamline your affiliate tracking!
9. Integrate the affiliate software with your website
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!
How to automatically log in as an affiliate
Automatically log in as an affiliate using our API. Follow simple steps for seamless access. Updated Feb 2022.