Authorize.net icon

Authorize.net

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.
Price option: Free

Supports Moodle 2.5-5.0 See all versions
Latest release: 1 year ago
Installations: 120
Downloads (last 90 days): 106

Frankenstyle name: enrol_authorizedotnet
Enrolment

Comments

Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.

Hi! Zhivko,
Thanks for writing to us. We are glad to tell you that it will be working fine even after the update.
Thank you.
Will the authorize.net plugin work fine after Authorize.net makes the TLS 1.2 changes on February 28th?
Will I need to update or do any changes? I believe I have the 2.5 version.
Thanks a lot!
Hi! Maxim,
This is not a plugin issue, this is happening because of Sandbox environment of Authorize.net.
I installed this plugin, but couldn't set it up to properly interact with the Authorize.net sandbox account. Every time I try to enrol on a course using a student account and complete the order, after a short timeout it displays the following message:
The reporting of this transaction to the Merchant has timed out. 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.
Though it tells that the email messages were sent, I don't receive them. On top of the payment form there's a message Test Mode Is ON, though the test mode is turned off in the sandbox account settings.
After manually opening the enrolment page, I see the same enrolment options page with the payment button and the cost of the course.
Turning on the Check for production mode option results in the following error: (13) The merchant login ID or password is invalid or the account is inactive.
I tried googling these errors, but couldn't find a way to avoid them.
Thanks for any help.
Kind regards,
Maxim
Hi! Ken,
Unfortunately, this plugin does not serve this facility. You can set up the price for each of courses in your site by this plugin.
I just want a payment option that will give access to EVERY course on my Moodle site, will this plugin do that?
ie: The plugin takes payment when the user creates their moodle account and the user then can browse and access
all courses's without hindrance?
Very good and unique way to express your idea's https://sites.google.com/site/1webhostingonedollar/
Hi Andrea,
Thanks for your message! Great to know that we could help you.
Thanks and Regards,
Arindam
It is being a long time that i have found this one also here i am lucky to have this also thanks, i think you should look at https://www.webhostingonedollar.com. thanks for sharing this lovely one also.
Hi John,
Please download and install the latest version.
Well, I'm not sure what the message code / API should be for M 2.7 but I turned notify students off, and it started to process again. I still need some help here, where can I look at the old releases ? Thanks
Recent Moodle upgrade and now I am seeing this error on a test run:
Fatal error: Class 'core\message\message' not found in E:\wwwroot\nccti.org_2016\enrol\authorizedotnet\update.php on line 124
Looks like the bug above and so tells me this is still in your distribution code. Using:
M 2.7.20
Authorize.net enrol_authorizedotnet Additional 2015061502 2.5 (Build: 20150610)
Going to try the above fix...
Hi William,
You can simply install/upgrade latest version of this plugin. I Hope , it will be helpful .
Thanks and Regards,
Arindam
I figured out the issue!
in the file listed above..(line 125 of /enrol/authorizedotnet/update.php: call to core\message\message->__set()) is a change from moodle 3.1.
more info found here: https://fossies.org/diffs/moodle/3.1.3_vs_3.2/error/index.php-diff.html
but essentially, change
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
to
$eventdata = new stdClass();
if you are using moodle version 3.1
Thanks for the plugin!
Is this what you needed?
Coding error detected, it must be fixed by a programmer: Invalid property courseid specified
More information about this error
×Debug info:
Error code: codingerror
×Stack trace:
line 215 of /lib/classes/message/message.php: coding_exception thrown
line 125 of /enrol/authorizedotnet/update.php: call to core\message\message->__set()