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

Version Downloads Date Links
6.x-1.x-dev tar.gz (17.81 KB) | zip (19.18 KB) 2012-May-17 Notes

Project Information


Maintainers for UC Moneris HPP

  • steve.m - 8 commits
    last: 1 week ago, first: 23 weeks ago

Issues for UC Moneris HPP

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports