An Ubercart payment module that handles credit-card processing through the Moneris hosted pay page (HPP) system.
Well-tested with the Canadian version of the API.
I initially developed this module for the US platform, but the US sandbox has suddenly started to return validation errors, and I'm not sure why. It seems hard for a Canadian such as myself to get the US API documentation. If you have up-to-date eSelectPlus docs, please let me know, and I'll sort out US support.
Installation
Install this module as per usual. Enable the HPP option in Ubercart from
Store administration > Configuration > Payment
To actually process CC payments through Moneris, you will need a Moneris merchant service account.
Follow the instructions at the beginning of the "Moneris Hosted Pay Page settings" section under Store administration > Configuration > Payment
to set up your HPP account.
Testing
To run test payments, set up an HPP store account on the Moneris test servers (they provide test logins to use):
Canada: https://esqa.moneris.com/mpg
USA: https://esplusqa.moneris.com/usmpg/
Once your HPP account is set up, you can test drive the HPP workflow in Ubercart.
This module has two test modes: "test" and "debug". They differ in that "debug" prints a lot of messages to the screen for easier troubleshooting and development.
Hooks
Other modules can interact with the payment processing using three hooks:
hook_uc_moneris_hpp_alter_country
hook_uc_moneris_hpp_purchase_alter
hook_uc_moneris_hpp_verify_alter
See the uc_moneris_hpp.hooks.inc file for details and examples.
Downloads
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Module categories: E-commerce
- Downloads: 3
- Last modified: May 17, 2012