This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if (isset($_GET['r'])) { | |
$result = $MailChimp->get('lists/LIST_ID/members/'.$ref); //je retrouve le parrain grace au code de referral qui n'est autre que le md5 de son email | |
$refnbr = $result['merge_fields']['REFNBR']; //je retrouve son nombre de parrainages | |
$refnbr++; //j'incrémente ce nombre de 1 | |
$MailChimp->patch('lists/LIST_ID/members/'.$_GET['r'], array( //je mets à jour les informations du parrain, toujours grace à son md5 | |
'merge_fields' => array('REFNBR' => $refnbr) //et je changele merge tag REFNBR pour qu'il reflète le nouveau compte | |
)); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$merge = array ( //on crée un tableau qui va contenir tous les merge tags autres que l'email | |
'SOURCE' => 'landing', //pour tracker de quel formulaire l'utilisateur s'inscrit | |
'CODE' => md5($email), //le code de parrainage de l'utilisateur qui n'est que le md5 de son email | |
'REFNBR' => 0 //le nombre de parrainés - 0 au début | |
); | |
if (isset($ref)) $merge['REF'] = $ref; //si l'utilisateur a lui même été parrainé, on track qui est son parrain | |
$MailChimp->post("lists/LIST_ID/members", array( //enfin, on post l'utilisateur dans Mailchimp | |
'email_address' => $email, |