Enrolment: Authorize.net

enrol_authorizedotnet
Maintained by Picture of DualCube TeamDualCube Team
Enrolment in Moodle using Authorize.net payment gateway for paid courses This plugin helps admins and webmasters use Authorize.net as the payment gateway. Authorze.net is one of the most commonly used payment gateways and offers considerable number of features unsupported by other payment gateways like Paypal. This plugin has all the settings for development as well as for production usage. Its easy to install, set up and effective.
163 sites
203 downloads
30 fans
Current versions available: 1

Enrolment in Moodle using Authorize.net payment gateway for paid courses


This plugin helps admins and webmasters use Authorize.net as the payment gateway. PAuthorze.net is one of the most commonly used payment gateways and offers considerable number of features unsupported by other payment gateways like Paypal. This plugin has all the settings for development as well as for production usage. Its easy to install, set up and effective.


Installation Guidence :


Login to your moodle site as an “admin user” and follow the steps.


1) Upload the zip package from Site administration > Plugins > Install plugins. Choose Plugin type 'Enrolment method (enrol)'. Upload the ZIP package, check the acknowledgement and install.


2) Go to Enrolments > Manage enrol plugins > Enable 'Authorize.net' from list


3) Click 'Settings' which will lead to the settings page of the plugin


4) Provide merchant credentials for Authorize.net, select the checkbox as per requirement. Save the settings.


5) Select any course from course listing page.


6) Go to Course administration > Users > Enrolment methods > Add method 'Authorize.net' from the dropdown. Set 'Custom instance name', 'Enrol cost' etc and add the method.


This completes all the steps from the administrator end. Now registered users can login to the Moodle site and view the course after a successful payment.



Note: You need to configure the Default Relay Response URL in you authorized.net account. The Relay Response URL will be "http://your_moodle_website/enrol/authorizedotnet/ipn.php"


To add a Default Relay Response URL:


Log into the Merchant Interface at https://account.authorize.net/ or Sandbox Interface https://sandbox.authorize.net/.

Click Account from the main toolbar.

Click Response/Receipt URLs under Transaction Format Settings.

Click Edit next to Default Relay Response URL. The Relay Response page appears.

In the URL text field, enter the URL where the payment gateway should send the transaction response. This URL must start with either "http://" or "https://". Parameterized URLs are not permitted.

Click Submit. A confirmation message indicates that the URL has been added.



To add a URL to the list of authorized Response or Receipt URLs:


Log into the Merchant Interface at https://account.authorize.net/ or Sandbox Interface https://sandbox.authorize.net/.

Click Account from the main toolbar.

Click Response/Receipt URLs under Transaction Format Settings.

Click Add URL.

Enter the new URL. This URL must start with either "http://" or "https://".

Click Submit.



Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Picture of DualCube Team
DualCube Team (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of RoboSpecies Staff
    Tue, Feb 19, 2019, 6:55 PM
    I am from India , is it work for my country like payment in Indian Rupees
  • Picture of DualCube Team
    Tue, Feb 19, 2019, 7:18 PM
    Hi RoboSpecies
    "As long as your business is based in the United States, Canada, United Kingdom, Europe or Australia, you can accept international payments from anywhere in the world by using Authorize.net"

    You can use PayPal which is the default payment gateway for Moodle. PayPal now accepts payments in INR. Or you can try using an Indian Payment gateway like RazorPay which will be more beneficial to the Indian Customers.

    Thank you.
  • Picture of Roman Markin
    Sat, Apr 6, 2019, 12:33 AM
    Hi there,

    It seems you have a mistake in file /athorizedotnet/update.php in line 233:

    You should use $plugininstance instead of $plugin_instance
  • Picture of Zhivko Z
    Fri, May 10, 2019, 7:04 AM
    Hello,
    Effective August 1st 2019 - some major Merchant providers (including Wells Fargo and Bank of America) will replace Symantec Digital Certificates with new Root CAs: DigiCert Global Root G2 and DigiCert Global Root CA.

    Authorize,net is already ready for it. However both, the Merchant providers and Authorize.net are advising to also check with the plugin providers if they are ready for this change.

    Do you guys support the new Root CAs: DigiCert Global Root G2 and DigiCert Global Root CA?
    Would a plugin upgrade be needed and when?

    Thanks
  • Picture of Zorayr Zakaryan
    Wed, Aug 14, 2019, 3:09 PM
    Hello,
    I used the plugin on a moodle 3.6 installation and it went fine apparently. But after update to Moodle 3.7.1+ I got an error message (see below) when I press pay button after filled payment card numbers.
    Any idea what could be wrong?
    The site is running on linux,
    Apache Version 2.4.39
    PHP Version 7.2
    MariaDB 10.0.38

    Thanks
    Zorayr
    ------------

    "Sitename" is currently unable to handle this request.
    HTTP ERROR 500

    pay_process.php headers shows
    Status Code: 500 Internal Server Error
  • Picture of DualCube Team
    Wed, Aug 14, 2019, 3:27 PM
    Are you using version: 3.0 (Build: 20190516) (2019020401)?
  • Picture of Zorayr Zakaryan
    Wed, Aug 14, 2019, 6:25 PM
    Yes, sure. I downloaded 3.0 version from here.
    But is plugin's 3.0 version documentation old? There are no mentioned ipn.php
  • Picture of Geoff Kruth
    Sat, Aug 17, 2019, 12:58 AM
    We are using Moodle 3.6. When I do not have the Check for production mode checked, I get an error 13 that the login ID is not correct or setup, when I do have it checked it lets me enter cc info in test mode and sends a confirmation but I get this error. Any thoughts?
    An error occurred while trying to report this transaction to the merchant. An e-mail has been sent to the merchant informing them of the error. The following is the result of the attempt to charge your credit card.

    This transaction has been approved.
    It is advisable for you to contact the merchant to verify that you will receive the product or service.
  • Picture of weblieu designing
    Fri, Jan 10, 2020, 7:03 PM
    Great news, thank you for providing us this important information
  • Picture of John Anderson
    Wed, Feb 26, 2020, 5:31 AM
    Greeting DualCube,

    Have been looking at upcoming changes seen here :
    http://app.payment.authorize.net/e/es.aspx?s=986383348&e=1769547&elqTrackId=b4d9a2a0f1424fe28f720ff9d8ae4d54&elq=3d6c6cfcee044f519bf3ce752e071d81&elqaid=972&elqat=1

    Noted, "AIM/SIM APIs and Simple Checkout Officially Deprecate"

    Does this plugin use this type API? I feel like it got updated in 2019. Thank you for supporting this so long,
    John A.
  • Picture of DualCube Team
    Fri, Feb 28, 2020, 8:42 PM
    Dear John,
    We checked all the methods which were going to be deprecated in the future and used the only ones that weresuggested. That was the main motto of the last update.

    Thank you.
  • Picture of Chandru Scorpio
    Mon, Mar 30, 2020, 1:32 PM
    I am from India, and i am trying to install Authorize.net payment gateway.

    Does it work for indian payment in rupees.

    Also my site details here: licreativetechnologies.com/web-design-company/

    Please any body explain whether it works or not for indian payments.

    Thanks!!
  • Picture of DualCube Team
    Mon, Mar 30, 2020, 1:37 PM
    Dear Chandru,
    Authorize.Net can accept transactions from merchants located in the United States, Canada, United Kingdom, Europe or Australia, in multiple currencies, only.

    Thank you.
  • Picture of Mike John
    Wed, Apr 1, 2020, 3:05 PM
    Thanks for a nice plugin smile
  • Picture of DualCube Team
    Thu, Apr 2, 2020, 1:45 PM
    Dear Mike,
    The pleasure is all ours!

    Thank you.
1 2 3 4 5 6 7
Please login to post comments