Authorize.net

Enrolment ::: enrol_authorizedotnet
Maintained by DualCube Team
Authorize.net makes online course purchases easier by allowing you to assign prices within a specific course section. Apart from that you can easily configure the cost and associated currency of course enrollments. One of the primary benefits of this payment method is its high level of security that keeps your transactions safe and secure.
Latest release:
168 sites
116 downloads
43 fans
Current versions available: 2

Authorize.Net is a Moodle payment gateway that enables you to accept credit cards, debit cards, and bank transfers for your courses. In addition, it's simple to configure the price and associated currency for course enrollments. You can also take advantage of unique features that other payment gateways do not offer. 


To learn more about Authorize.Net functionality, view this document. 


  • Set Course Price - With Authorze.net you can assign prices within a specific course section and configure the cost and associated currency of course enrollments.


  • Robust Security - It has reliable security and anti-fraud features making it a credible plugin for international transactions. 

  • Advanced Security Option (Premium) -Get fraud prevention filters, a simple checkout system, and user information storage so your students. With Authorize.Net students  don’t have to re-enter information every time. 


This document will help you to configure the plugin further https://dualcube.com/docs/enrolment-in-moodle-using-authorize-net/

Screenshots

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

Contributors

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

Comments RSS

Show comments
  • Tiffany Thomas
    Sat, 5 Dec 2020, 7:58 AM
    Which is the previous version?
  • Evan Erickson
    Mon, 4 Jan 2021, 8:53 PM
    Has anyone been able to get this plugin to work on Moodle 3.9? I tried for weeks (if not months) to get this plugin to work for our Moodle-site Moodle 3.8.3+ (Build: 20200605) but the Developers of this plugin were never able to get it to work or be supported for our Moodle-site (kinda blows my mind)... we're updating to 3.9 in the coming weeks and hopefully this is working now? Thanks!
  • craig mccaddon
    Thu, 4 Feb 2021, 7:24 AM
    This is causing us problems on moodle versions 3.8, 3.9, and 3.10. We have it working in moodle 3.7. It looks like changes were made after this version, it no longer asks for the name or address of the purchaser.

    We've captured some logs from two different versions of the plugin, I hope it helps.
    #####################
    moodle version 3.10 -
    authorize.net plugin
    2.5 (Build: 20150610)
    2019020401

    results: after copying missing files lib/eventslib.php - PHP Fatal error: Cannot redeclare events_get_cached() (previously declared in /var/www/moodle/lib/deprecatedlib.php:2648) in /var/www/moodle/lib/eventslib.php on line 38

    #####################
    moodle version 3.10 –
    authorize.net plugin
    2.5 (Build: 20150610)
    2020072400

    results (plain setup nothing special):

    BROWSER DEBUG STACK:
    Exception - Call to a member function enrol_user() on null
    Debug info:
    Error code: generalexceptionmessage
    Stack trace:
    • line 237 of /enrol/authorizedotnet/update.php: Error thrown
    Output buffer:
    Notice: Undefined variable: plugin in /var/www/moodle/enrol/authorizedotnet/update.php on line 237

    From Apache2 error_log:
    [Wed Feb 03 13:31:23.252419 2021] [php7:notice] [pid 310329] [client 10.155.250.143:6979] Debugging: Coding problem: $PAGE->context was not set. You may have forgotten to call require_login() or $PAGE->set_context(). The page may not display correctly as a result in \n* line 503 of /lib/pagelib.php: call to debugging()\n* line 1543 of /lib/pagelib.php: call to moodle_page->magic_get_context()\n* line 1949 of /lib/setuplib.php: call to moodle_page->initialise_theme_and_output()\n* line 49 of /enrol/authorizedotnet/pay_process.php: call to bootstrap_renderer->__call()\n, referer:
    [Wed Feb 03 13:31:23.395083 2021] [php7:warn] [pid 310329] [client 10.155.250.143:6979] PHP Warning: SimpleXMLElement::__construct(): namespace warning : xmlns: URI AnetApi/xml/v1/schema/AnetApiSchema.xsd is not absolute in /var/www/moodle/enrol/authorizedotnet/pay_process.php on line 72, referer:
    [Wed Feb 03 13:31:23.395166 2021] [php7:warn] [pid 310329] [client 10.155.250.143:6979] PHP Warning: SimpleXMLElement::__construct(): <createTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"> in /var/www/moodle/enrol/authorizedotnet/pay_process.php on line 72, referer:
    [Wed Feb 03 13:31:23.395208 2021] [php7:warn] [pid 310329] [client 10.155.250.143:6979] PHP Warning: SimpleXMLElement::__construct(): ^ in /var/www/moodle/enrol/authorizedotnet/pay_process.php on line 72, referer:
    [Wed Feb 03 13:31:23.595718 2021] [php7:notice] [pid 310329] [client 10.155.250.143:6979] PHP Notice: Undefined property: stdClass::$authCode in /var/www/moodle/enrol/authorizedotnet/pay_process.php on line 128, referer:
    [Wed Feb 03 13:31:23.595807 2021] [php7:notice] [pid 310329] [client 10.155.250.143:6979] PHP Notice: Undefined property: stdClass::$responseCode in /var/www/moodle/enrol/authorizedotnet/pay_process.php on line 129, referer:
    [Wed Feb 03 13:31:23.595854 2021] [php7:notice] [pid 310329] [client 10.155.250.143:6979] PHP Notice: Undefined property: stdClass::$transId in /var/www/moodle/enrol/authorizedotnet/pay_process.php on line 130, referer:
    [Wed Feb 03 13:31:24.169886 2021] [php7:notice] [pid 310329] [client 10.155.250.143:6979] PHP Notice: Undefined variable: plugin in /var/www/moodle/enrol/authorizedotnet/update.php on line 237, referer:
    [Wed Feb 03 13:31:24.173920 2021] [php7:notice] [pid 310329] [client 10.155.250.143:6979] Default exception handler: Exception - Call to a member function enrol_user() on null Debug: \nError code: generalexceptionmessage\n* line 237 of /enrol/authorizedotnet/update.php: Error thrown\n, referer:
  • Evan Erickson
    Fri, 12 Feb 2021, 9:12 PM
    Anyone having luck with this plugin, seems like the Developers no longer maintain this???
  • tech amlotus
    Wed, 17 Mar 2021, 1:36 AM
    User authentication failed due to invalid authentication values.
    I replaced in pay_process.php to production link which is api.authorize.net/xml/v1/request.api
    and i have new transaction key and API login ID and public key and i reset these 2 times till now, and i still getting this error User authentication failed due to invalid authentication values. is there any solution please.
  • Zhivko Z
    Wed, 29 Sep 2021, 2:03 AM
    Hello, The newest version of the plugin, which I downloaded for Moodle 3.11 doesn't take us to the secure Authorize.net page (the one shown on picture 4 above)! Instead, it displays a popup, which asks for a payment information on the school page.

    It shouldn't be like that! In regards of the Data security, students should be take to a secure Authorize.net page. Furthermore, the pop up looks very unprofessional, like a quick temporary solution.

    PLEASE CLARIFY WHAT IS GOING ON AND IF THE SECURE AUTHORIZE.NET PAGE WILL BE BROUGHT BACK!
  • DualCube Team
    Thu, 25 Nov 2021, 11:25 PM
    Hi all, thanks for your patience.

    We have been working on the fixed and we are yet to share the update.
    Here is the fixed plugin file: https://drive.google.com/file/d/14OUbJAgNBGOF-O-ptZl5HfODeTx7Sibw/view?usp=sharing

    Can you please test and confirm whether the issues are resolved?
  • ST H
    Fri, 9 Dec 2022, 5:54 AM
    Hi DualCube Team, is there any chance that you will develop a plugin which uses Authorize.net as an access restriction of course activities or sections? Thank you.
  • Nancy Cotton
    Thu, 15 Dec 2022, 5:09 AM
    Has anyone successfully gotten this to work in Moodle 4.0?
  • DualCube Team
    Mon, 19 Dec 2022, 4:51 PM
    STH, we will look into your suggestion. Our dev team will take further decision on this.
  • a g
    Fri, 17 Mar 2023, 5:40 AM
    Hi DualCube team, could you let me know if the latest plugin support echeck? Our school is considering using echeck options. Thanks!
  • DualCube Team
    Fri, 17 Mar 2023, 10:06 PM
    Hi ag, currently we don't have support for checks. However, we do have plans to add this in our future update.
  • a g
    Sat, 18 Mar 2023, 4:19 AM
    Thank you for your reply DualCube Team! I just want to make sure that when you say don't have support for "checks", do you mean e-Checks?
  • DualCube Team
    Tue, 21 Mar 2023, 1:49 AM
    ag, by check, we are referring to "e-check".
1 2 3 4 5 6 7 8 9
Please login to post comments