Project:Moneris Payment Gateway for Ubercart
Version:6.x-1.x-dev
Component:Code
Category:feature request
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

On the old Ubercart project site, number of people asked for support for the Moneris Hosted Pay Page. The need for such a feature still exists; using the HPP doesn't require Drupal to collect *any* payment info, and as a result doesn't require an SSL cert for the Drupal/ÜC site. Functionally it seems close to the authorize.net "SIM" payment system.

There is a working Hosted Pay Page module for PGAPI, so maybe that existing work can be merged in here.

Any help is appreciated.

Thanks!

Comments

#1

+1, in great need of this feature.

#2

+1 for me too. Support for Moneris' Hosted Payment Page is exactly what I need.

#3

Any news? Also looking.

#4

This is just a quick heads-up to say that I've almost completed a module that lets Ubercart handle payments through the Hosted Pay Page system. I'll be posting it to Drupal.org and notifying you here once it's tested enough to more or less work.

#5

@steve.m - great news!

If you wanted to take over this module I'd be interested in that. I'm no longer active on this module.

#6

@steve.m I'm super interested in checking out/testing your module too. Let us know when you've got something ready to share!

#7

@steve.m: i don't mean to nag, but any news on this? Do you have a sandbox repo? I might be able to help debug/polish the module, I have experience with similar modules.

#8

Here is the sandbox project:
http://drupal.org/sandbox/stevem/1372100

I'll be testing this pretty thoroughly (using the Canadian API) over the next week or so, as I have a client who wants to go live with it.

#9

NB: I developed initially using the American API, and am confident it should work for folks in the USA. I'll do some more testing as time permits, but others' bug reports and feedback are welcome.

#10

Seems my client needs both USD and CAD support, which are processed through the respective countries' APIs. So I will be testing both versions after all.

Also, I will be upgrading the code from a sandbox project to an official release soon, so it will be easier to grab and test.

#11

@steve.m - i'd be happy to make you maintainer of this project so you don't have to create a duplicate one.

#12

@steve.m: thanks for publishing the code! I did a few tests and at first glance it seems great, well written, good interface.

I have only one probably minor concern: I see that you put the store and key ID as hidden input form elements during the ubercart checkout phase. Is it OK to expose these tokens publicly? (I presume yes, since the POST/GET url is defined at Moneris, but I have seen other gateway make the website get a temporary token for the transaction, which is then exposed to the user for the redirection)

#13

That's how Moneris does things, according to the API docs. Those values more or less just identify the merchant and HPP config (one merchant can have multiple HPP accounts). The transaction itself is verified after the fact, behind the scenes.

#14

Also, my client has been slow to finalize this project, so I haven't done as much testing as I hoped. But I plan to upgrade my sandbox version to a proper release ASAP.

#15

Thanks!

As the one who initated this issue, I'm still eager to see it happen. Since I needed desperately to have *something* a year ago, I had to do a ZenCart setup (for wich an HPP module exists) which is of course totally un-intergrated. I'm looking forward to the ability to re-integrate.

Just confirming (as I work through my D7 mingrations).... this continues to be for UC, not for Drupal Commerce ... right?

#16

This is for Ubercart on D6 thus far. I've promoted it to a proper project now: http://drupal.org/project/uc_moneris_hpp

And I will be (finally) making sure it works on both the Canadian and US APIs shortly. Once I've done some more testing, I'll roll a release. (For now, you can get the dev tarball from the "All releases" page.)

nobody click here