Guru (Joomla! Extension)

Guru is a Joomla LMS and eLearning software that integrates with Post Affiliate Pro via PayPal. Modify specific code in your Joomla files to ensure payment info syncs with Post Affiliate Pro for seamless affiliate management.

Guru (Joomla! Extension)

Guru (Joomla! Extension) integration

An eLearning component that allows you to create money-making online courses easily.

Guru is an Award-winning Joomla LMS & Joomla eLearning Open Source Software! Create an Online University or School Today! The integration method integrates Guru’s payment method PayPal.

How to integrate PostAffiliatePro with Guru

PayPal button modification – step 1

The first step is to modify the paypal button which is generated by Guru – find the file:

/components/com_guru/helpers/form.creator.php

and find this line:

$hidden .= "<input type='hidden' id='{$params['id']}' name='{$params['name']}' value='{$params['value']}'>\n";

change it to this:

/* [Post Affiliate Pro](https://www.postaffiliatepro.com/ "Post Affiliate Pro offers a comprehensive affiliate software platform to manage multiple affiliate programs with ease. Enjoy no setup fees, 24/7 customer support, and a free 1-month trial. Ideal for small and large businesses, it features precise tracking, automated workflows, and customizable tools to boost your affiliate marketing success. Try it now and streamline your affiliate operations effortlessly!") 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](https://www.postaffiliatepro.com/ "Post Affiliate Pro offers a comprehensive affiliate software platform to manage multiple affiliate programs with ease. Enjoy no setup fees, 24/7 customer support, and a free 1-month trial. Ideal for small and large businesses, it features precise tracking, automated workflows, and customizable tools to boost your affiliate marketing success. Try it now and streamline your affiliate operations effortlessly!") Pro integration snippet */

PayPal button modification – step 2

Now find this line:

return $form;

and add this code above it:

/* Post [Affiliate](https://www.postaffiliatepro.com/ "Post Affiliate Pro offers a comprehensive affiliate software platform to manage multiple affiliate programs with ease. Enjoy no setup fees, 24/7 customer support, and a free 1-month trial. Ideal for small and large businesses, it features precise tracking, automated workflows, and customizable tools to boost your affiliate marketing success. Try it now and streamline your affiliate operations effortlessly!") 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](https://www.postaffiliatepro.com/affiliate-marketing-glossary/affiliate/ "Discover the role of an affiliate in marketing—earn commissions by promoting products through banners, links, and campaigns. Learn how affiliates drive sales and explore effective marketing strategies. Join the world of affiliate marketing with Post Affiliate Pro for user-friendly tools and exceptional support.") Pro integration snippet */

Save your work.

PayPal request redirect

The information will be sent back to your Joomla when payment is paid, so we have to make sure the info is also sent to your Post Affiliate Pro. Find file:

/plugins/gurupayment/paypaypal.php

and find this line there:

function jcsPPGetInfo($params, $post, $default){

Now place this code just below the line:

/* 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 */

Save your work. That’s it. Now payments in your Guru are integrated with your Post Affiliate Pro.

Do not forget to integrate your Joomla with the click tracking code so the integration could work.

What is Guru (Joomla! Extension)?

Guru is a powerful Learning Management System (LMS) extension designed for Joomla! websites. It enables educators, institutions, and individuals to create comprehensive online courses, virtual universities, and schools. With Guru, users can generate subscription-based content, monetize their knowledge, and provide a seamless e-learning experience for students. The extension is compatible with Joomla versions 4 and 5 and integrates features like responsive design, media library support, and multiple payment gateways.

Since its inception, the Guru extension has evolved into a robust LMS solution by incorporating modern technologies and adapting to the latest Joomla and PHP versions. Continuous enhancements to its features, user interface, and compatibility have been made to meet the growing needs of educators and institutions aiming to deliver effective online education.

Guru is tailored for educational institutions, personal instructors, and anyone interested in building an e-learning platform. Its comprehensive features allow users to create and manage unlimited courses, ensuring a smooth learning journey for students. Administrators benefit from tools that efficiently track engagement and manage subscriptions, making it easier to monetize educational content.

Key Features of Guru Joomla! Extension

  • Comprehensive Course Management: Create unlimited courses with diverse content types, including videos, audio, and documents.
  • Responsive Design: Ensure courses are accessible on all devices, providing flexibility for learners on the go.
  • Quizzes and Certifications: Incorporate assessments and issue certificates to validate student accomplishments.
  • Flexible Subscription Plans: Offer various payment models such as one-time payments, recurring subscriptions, or free trials.
  • Media Library Integration: Utilize a built-in media library to organize and manage all course materials effectively.
  • Teacher and Student Interfaces: Manage user roles with specialized interfaces for teachers and students, enhancing communication and progress tracking.
  • Multiple Payment Gateways: Integrate with various payment processors to handle transactions securely.
  • SCORM Compatibility: Support for SCORM ensures standardization and the ability to import/export courses.
  • Custom Fields and SEO Tools: Customize course fields and optimize content for search engines to increase visibility.
  • Commission System for Teachers: Implement a commission-based system to incentivize instructors contributing to your platform.

Pricing Options for Guru Extension

  • Guru Pro Plan: Priced at $297 per year, this plan includes unlimited installations, VIP support, unlimited courses, multiple payment plugins, and premium templates.
  • Ultimate Developer Plan: At a discounted price of $299 per year, this plan offers access to extensive Joomla resources across multiple platforms, ideal for developers managing numerous projects.

User Insights on Guru Joomla! Extension

Users commend Guru for its extensive feature set that caters to all aspects of course creation and management. The extension’s compatibility with the latest Joomla and PHP versions, along with regular updates and robust support, are significant advantages. Recent enhancements have improved review and rating functionalities, introduced better mobile responsiveness, and fixed various bugs, all contributing to an enhanced user experience.

YouTube Reviews on Guru Extension

For a deeper understanding of Guru’s capabilities, explore these YouTube reviews:

  1. In-Depth Review of Guru Joomla Extension

  2. Guru Joomla Extension Overview

  3. Exploring Guru Extension for Joomla

Alternatives to Guru Joomla! Extension

If you’re exploring other LMS options for Joomla, consider these alternatives:

  1. OSCampus: A straightforward LMS emphasizing video integration and ease of use. Visit Website.
  2. Shika: Offers robust social LMS features with a focus on community learning. Visit Website.
  3. SP LMS: A versatile tool with comprehensive course and student management features. Visit Website.
  4. JoomlaLMS: Known for extensive customization and a wide range of features. Visit Website.
  5. LMS King Professional: Focuses on detailed reporting, quizzes, and assessments. Visit Website.
  6. TF Learn: Allows integration of Joomla articles into courses for seamless content creation. Visit Website.
  7. Babel-U-Courses: A simple tool for basic course management needs. Visit Website.
  8. Babel-U-Exams: Specializes in exam creation and management within Joomla. Visit Website.
  9. Online Virtual Classroom: Provides global virtual classroom capabilities for live teaching. Visit Website.
  10. ARI Quiz: Specializes in creating quizzes and evaluations to test knowledge. Visit Website.

Frequently asked questions

What is Guru (Joomla! Extension)?

Guru is a powerful Learning Management System (LMS) extension for Joomla! websites, allowing users to create, manage, and monetize online courses, virtual universities, and schools with features like responsive design, quizzes, certificates, and multiple payment gateways.

How do I integrate Guru with Post Affiliate Pro?

Integration involves modifying Guru’s PayPal button code, adding tracking scripts, and updating payment request redirects in the Joomla backend. This ensures payment and affiliate information is properly tracked by Post Affiliate Pro.

What payment gateways are supported by Guru?

Guru supports multiple payment gateways, including PayPal, and offers flexible subscription plans such as one-time payments, recurring subscriptions, and free trials.

Who can benefit from using Guru with Post Affiliate Pro?

Educational institutions, instructors, and anyone building an e-learning platform on Joomla can benefit by efficiently managing courses, tracking student engagement, and leveraging affiliate marketing for growth.

Are there alternatives to Guru for Joomla LMS?

Yes, alternatives include OSCampus, Shika, SP LMS, JoomlaLMS, LMS King Professional, TF Learn, Babel-U-Courses, Babel-U-Exams, Online Virtual Classroom, and ARI Quiz, each offering unique features for Joomla-based e-learning.

Lucia is a talented content editor who ensures the seamless publication of content across multiple platforms.

Lucia Halašková
Lucia Halašková
Content Editor

Start Your Free Trial with Post Affiliate Pro

Experience seamless integration between Guru (Joomla! Extension) and Post Affiliate Pro. Create online courses, manage affiliates, and boost your eLearning business.

You will be in Good Hands!

Join our community of happy clients and provide excellent customer support with Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface