Guru (Extensão Joomla!) integration
Um componente de e-learning que permite criar facilmente cursos online lucrativos.
Guru é um premiado software de código aberto do Joomla LMS e Joomla eLearning! Crie uma universidade ou escola online hoje! O método de integração integra o método de pagamento PayPal do Guru.
Modificação do botão do PayPal – etapa 1
O primeiro passo é modificar o botão do paypal que é gerado pelo Guru – encontre o arquivo:
/components/com_guru/helpers/form.creator.php
e encontre esta linha:
$hidden .= "<input type='hidden' id='{$params['id']}' name='{$params['name']}' value='{$params['value']}'>\n";
mude para isso:
/* 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 */
Modificação do botão do PayPal – etapa 2
Agora encontre esta linha:
return $form;
e adicione este código acima dela:
/* 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 */
Salve seu trabalho.
Redirecionamento de solicitação do PayPal
As informações serão enviadas de volta ao seu Joomla quando o pagamento for feito, portanto, temos que garantir que as informações também sejam enviadas ao seu Post Affiliate Pro. Ache o arquivo:
/plugins/gurupayment/paypaypal.php
e encontre esta linha lá:
function jcsPPGetInfo($params, $post, $default){
Agora coloque este código logo abaixo da linha:
/* 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 */
Salve seu trabalho. É isso. Agora os pagamentos no seu Guru estão integrados ao seu Post Affiliate Pro.
Não se esqueça de integrar seu Joomla com o código de rastreamento de cliques para que a integração funcione.