Guru (Extensión Joomla! ) integration
Un componente de eLearning que te permite crear fácilmente cursos online para ganar dinero.
¡Guru es un galardonado LMS de Joomla y un software de código abierto de eLearning de Joomla! ¡Crea una universidad o escuela online hoy mismo! El método de integración integra el método de pago de Guru, PayPal.
Modificación del botón de PayPal – paso 1
El primer paso es modificar el botón de paypal que genera Guru – busca el archivo:
/components/com_guru/helpers/form.creator.php
y encuentra esta línea:
$hidden .= "<input type='hidden' id='{$params['id']}' name='{$params['name']}' value='{$params['value']}'>\n";
cámbialo por esto:
/* 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 */
Modificación del botón de PayPal – paso 2
Ahora encuentra esta línea:
return $form;
y añade este código de arriba:
/* 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 */
Guarda tu trabajo.
Redirección de la solicitud de PayPal
La información será enviada a tu Joomla cuando se pague, por lo que tenemos que asegurarnos de que la información también se envía a tu Post Affiliate Pro. Encuentra el archivo:
/plugins/gurupayment/paypaypal.php
y encuentra allí esta línea:
function jcsPPGetInfo($params, $post, $default){
Ahora coloca este código justo debajo de la línea:
/* 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 */
Guarda tu trabajo. Ya está. Ahora los pagos en tu Guru están integrados con tu Post Affiliate Pro.
No olvides integrar tu Joomla con el código de seguimiento de clics para que la integración pueda funcionar.