aMember integration
Acceptez les paiements des membres, gérez les profils, diffusez du contenu numérique, intégrez-le à votre blog, à votre CMS, envoyez des bulletins d’information, gérez un programme d’affiliation avec ce logiciel.
Cette méthode d’intégration concerne les versions d’aMember inférieures à la v4.
L’intégration avec aMember utilise une variante de la solution générale, elle suit les ventes en appelant un script caché à partir de la page “merci”.
Intégration
Placez le code suivant dans la page 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. Intégration des ventes récurrentes avec PayPal
Si vous voulez intégrer aMember avec les paiements récurrents PayPal, suivez ces instructions. Vous devrez trouver le fichier paypal_r.inc.php sur votre serveur /amember/plugins/payment/paypal_r
Insérez le code suivant juste après cette ligne : 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 */
Maintenant, recherchez cette ligne (2x fois) :
'custom' => '',
et changez-la en :
'custom' => $_COOKIE['PAPVisitorId'],
Notez que vos cookies doivent être disponibles sur le domaine où amember est installé afin de pouvoir suivre les ventes.
3. Intégration du formulaire d’inscription
Il est possible d’intégrer Amember de manière à ce que chaque nouvel utilisateur qui s’inscrit crée en même temps un compte d’affilié dans votre PAP. Cette intégration utilise notre API, il est donc nécessaire de télécharger PapApi.class.php dans le dossier principal de votre Amember. Localisez ensuite le fichier signup.php (également dans le dossier principal), ouvrez-le dans un éditeur de texte et ajoutez le code suivant juste après cette ligne :
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;
}
Voilà tout ce qui est nécessaire. Maintenant, chaque fois qu’il y a une vente, aMember appellera notre script de suivi des ventes, et le système générera une commission pour l’affilié.
Bienvenue dans notre programme d'affiliation !
Devenez affilié Post Affiliate Pro et gagnez jusqu'à 30% de commission avec des cookies de 90 jours et un soutien complet. Rejoignez-nous !