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.
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!
Overview of Post Affiliate Network
Discover the power of Post Affiliate Network for managing affiliate programs across multiple brands from a single account.