virtualmerchant payment gateway module

Posts: 50
Joined: 08/17/2007
Getting busy with the Ubercode.Spreading the word - Ubercart for president.

FYI:
I've posted the VirtualMerchant payment gateway module to the contributions page. Its a derivation of the ViaKlix module. NOVA Systems / Costco Merchants will be using this module as NOVA is moving its merchants from VIAklix to VirtualMerchant.

I have this working on my site at magmaweb.com but it may be difficult to independently verify its use if you do not have NOVA as there is no "sandbox" i.e. you need to be a merchant through them. The virtualmerchant site is at:
https://www.myvirtualmerchant.com/VirtualMerchant/

It may be useful to get Ubercart on their compatible carts list.

cheers,
Aaron

Posts: 2271
Joined: 08/07/2007
AdministratoreLiTe!

Might as well, I guess. Thanks for the tip.

Posts: 329
Joined: 08/28/2007
Early adopter... addicted to alphas.Not KulvikTheminator

I think it would be really great if some kind of chart matching payment providers with existing Ubercart payment modules existed. This way less advanced developers could more easily take an existing module and create a new gateway. Just an idea.

Posts: 5378
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

Good call... I'll try to update the landing page at http://www.ubercart.org/payment sometime before the Alpha 8 release or along with it.

Posts: 20
Joined: 08/07/2007
Uber Donor

http://drupal.org/node/155668 - Is this contrib available?

-Steve

Posts: 5378
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

I may be wrong on this, but I'm pretty sure that module's included with the core distribution.

Posts: 20
Joined: 08/07/2007
Uber Donor

ViaKlix is now VirtualMerchant.

I've got www.mysticinkpublishing.com using Ubercart and the ViaKlix gateway (5.x-1.0-alpha8) to process orders through my VirtualMerchant account.

In the viaklix.module I updated the $url from https://www.viaklix.com/process.asp to https://www.myvirtualmerchant.com/VirtualMerchant/process.do and added 'ssl_transaction_type' => 'ccsale' to the submit_data array.

I've got all my settings in but payments aren't getting through.

VirtualMerchant doesn't see any transactions coming in and my site gives a generic error on the Review Order (Process payment) page: "We were unable to process your credit card payment. Please verify your card details and try again. If the problem persists, contact us to complete your order."

I think a new VM payment gateway needs to be made based on VirtualMerchant's Developers Guide.

Has anybody done this or interested in making it work?

Does anybody have Ubercart working with VM?

I'm sure we can make this work.

-Steve

Posts: 50
Joined: 08/17/2007
Getting busy with the Ubercode.Spreading the word - Ubercart for president.

Hey there Steve - I rewrote the viaklix module for virtualmerchant a while back (its in the contribs section) and have updated it again recently but haven't posted the latest version. Will do so soon but once its up there please test and see if its working fine for you as well.

-Aaron

Posts: 50
Joined: 08/17/2007
Getting busy with the Ubercode.Spreading the word - Ubercart for president.

okay, just updated the module in the contrib section. Please test, let me know how it works for you.

http://www.ubercart.org/contrib/978

Posts: 5378
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

Rock on. Thanks a lot for contributing this... will get it added to the integrated payment services list. Smiling

Posts: 20
Joined: 08/15/2007

Thanks for this gateway.

Would be nice to have the option to use the "redirect your customers to a payment site and then back" scenario with this module.

By looking in the "Virtual Merchant developer guide" It seems to be feasible.
Is anyone planning to work on this ?

Posts: 50
Joined: 08/17/2007
Getting busy with the Ubercode.Spreading the word - Ubercart for president.

Hi z3b,
I hadn't planned to do so as I'm just wanting to make sure that the module works fine as is. Its odd enough in that NOVA appears to change requirements on their servers from day to day. Anyhow, if you have coding experience I'm happy to get help in it.

cheers,
Aaron