aMember integration
Accetta i pagamenti degli iscritti, gestisci i profili, distribuisci i contenuti digitali, integrati con il tuo blog, CMS, invia delle newsletter, gestisci un programma di affiliazione con questo software.
Questo metodo di integrazione riguarda le versioni di aMember inferiori alla v4.
L’integrazione con aMember utilizza una variante della soluzione General, che tiene traccia delle vendite richiamando uno script nascosto dalla pagina di ringraziamento.
Integrazione
Inserisci il seguente codice nella pagina 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. Integrazione delle vendite ricorrenti con PayPal
Se vuoi integrare aMember con i pagamenti ricorrenti di PayPal, segui queste istruzioni. Dovrai trovare il file paypal_r.inc.php sul tuo server /amember/plugins/payment/paypal_r
Inserisci il codice successivo subito dopo questa riga:
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 */
Ora trova questa linea (2 volte):
'custom' => '',
e cambiale con:
'custom' => $_COOKIE['PAPVisitorId'],
Nota che i cookie devono essere disponibili sul dominio in cui è installato amember per poter tracciare le vendite.
3. Integrazione del modulo di iscrizione
È possibile integrare Amember in modo che ogni nuova iscrizione di un utente crei contemporaneamente anche un account affiliato nel tuo PAP. Questa integrazione utilizza le nostre API, quindi è necessario caricare PapApi.class.php nella cartella principale di Amember. Quindi individua il file signup.php (anch’esso nella cartella principale), aprilo in un editor di testo e aggiungi il seguente codice subito dopo questa riga:
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;
}
Questo è tutto ciò che ti serve. Ora, ogni volta che c’è una vendita, aMember chiamerà il nostro script di monitoraggio delle vendite e il sistema genererà una commissione per l’affiliato.
How can I Become an Affiliate for Post Affiliate Pro tracking software?
Join the Post Affiliate Pro affiliate program! Sign up now to earn commissions by promoting top tracking software. Start today!
Complimentary White Glove Setup & Full Integration Service
Start your affiliate program effortlessly with our free White Glove Setup & Integration Service—no fees, no contracts, just results!
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!
Does Post Affiliate Pro Offer an Affiliate Program for Individuals?
Yes! Individuals can join the official Post Affiliate Pro affiliate program to promote our software. Register now and start earning!
Can I Have Multiple Merchant Users in Post Affiliate Pro?
Yes, you can have multiple merchant users in Post Affiliate Pro with Ultimate or Network plans—manage roles & permissions easily!