Guru (Extension Joomla!) integration
Un composant eLearning qui vous permet de créer facilement des cours en ligne lucratifs.
Guru est un logiciel Open Source Joomla LMS et Joomla eLearning primé ! Créez une université ou une école en ligne dès aujourd’hui ! La méthode d’intégration intègre le mode de paiement PayPal de Guru.
Modification du bouton PayPal – étape 1
La première étape est de modifier le bouton paypal qui est généré par Guru – trouvez le fichier :
/components/com_guru/helpers/form.creator.php
et recherchez cette ligne :
$hidden .= "<input type='hidden' id='{$params['id']}' name='{$params['name']}' value='{$params['value']}'>\n";
changez-la en ceci :
/* Post Affiliate Pro integration snippet */
if ($params['name'] == 'notify_url') {
$hidden .= "<input type='hidden' id='pap_ab78y5t4a' name='{$params['name']}' value='{$params['value']}'>\n";
}
else {
$hidden .= "<input type='hidden' id='{$params['id']}' name='{$params['name']}' value='{$params['value']}'>\n";
}
/* /Post Affiliate Pro integration snippet */
Modification du bouton PayPal – étape 2
Maintenant, recherchez cette ligne :
return $form;
et ajoutez ce code au-dessus :
/* Post Affiliate Pro integration snippet */
$form .= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script><script type="text/javascript">'.
"PostAffTracker.setAppendValuesToField('&pap_custom=');
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>";
/* /Post Affiliate Pro integration snippet */
Enregistrez votre travail
Redirection de la demande PayPal
Les informations seront renvoyées à votre Joomla lorsque le paiement sera effectué, nous devons donc nous assurer que les informations sont également envoyées à votre Post Affiliate Pro. Recherchez le fichier :
/plugins/gurupayment/paypaypal.php
et recherchez cette ligne ci :
function jcsPPGetInfo($params, $post, $default){
Maintenant, placez ce code juste en dessous de la ligne :
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom=".$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Sauvegardez votre travail. Et voilà, c’est fait. Désormais, les paiements dans votre Guru sont intégrés à votre Post Affiliate Pro.
N’oubliez pas d’intégrer votre Joomla avec le code de suivi des clics pour que l’intégration puisse fonctionner.