VirtueMart Forum

VirtueMart General => Commercial Jobs => Topic started by: JackBauer on May 19, 2008, 02:38:38 AM

Title: Looking for integration with "Virtual Merchant"
Post by: JackBauer on May 19, 2008, 02:38:38 AM
Please, if anyone wants to give me some quotes on a payment module, contact me right away.

This is the website of the payment processor: https://www.myvirtualmerchant.com/VirtualMerchant/supportlandingvisitor.do#_self

Please let me know how much it would be and how long it will take.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webuddha on June 12, 2008, 04:34:17 AM
I am about to write one if I can't find it in the next 24 hours.  Have you found it?  If not, I can pass it onto you when we're done.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webbits on June 15, 2008, 13:26:06 PM
Please add me to the list.  This is new to me and I would appreciate help in integrating Virtual Merchant with VirtueMart.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: kevinrice on June 18, 2008, 18:41:51 PM
I need this plugin asap.  Please if anyone has obtained it, please, please contact me.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: E30Motorsports on June 18, 2008, 19:34:12 PM
Touche, I am in need of this.  I am awaiting signing up till I get this.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webuddha on June 19, 2008, 08:18:09 AM
I've got it tested in vm1.1.0 and am testing in v1.0.15 tomorrow (hopefully).  I should have this ready for you guys by next week.

So far it's working with the CCSALE transaction method, and I wrote the code to perform the CVV and AVS checks, but the VOID feature is getting rejected from the server - maybe one of you can tell me why that may be.

According to the documentation, Virtual Merchant will accept the following:

Credit Card Transaction Types
  Sale(CCSALE)
  Auth Only(CCAUTHONLY)
  Credit(CCCREDIT)
  Force(CCFORCE)
  Balance Inquiry(CCBALINQUIRY)

I talked with the people at Elavon and they informed me that if I run a CCAUTHONLY, it is the same as running a CCSALE - the difference is that the money will release after 7 days if that transaction is not "batched".

So what I've tried is running the CCSALE - ok - and then check the CVV / AVS response codes - ok - and then try to run a CCCREDIT to cancel the transaction - I get an error... Something about feature not available - I can post the exact transaction messages tomorrow.

Any Ideas?
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webuddha on June 25, 2008, 01:10:23 AM
So I guess no-one has any ideas? Thanks for all your help Guys!! ;-)

Anyway - performing the final tests tomorrow on both installation 1.5 and 1.0.15 and I'll package them up for the group.

Cheers
Title: Re: Looking for integration with "Virtual Merchant"
Post by: bob on June 25, 2008, 05:20:25 AM
hey, i'd love to help out if I can but it seems you may have already caught the bug? post the transaction messages if you still need to...

this is perfect timing for me, if you have this module - I think you are the first one so far to develop and integration between virtual merchant and virtuemart... please include me in the group, i can test and help out if you'd like.

big thanks!
Title: Re: Looking for integration with "Virtual Merchant"
Post by: knerr on June 25, 2008, 20:11:10 PM
I am very eager and willing to test this as well.  Thanks a ton. 
Matthew
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webbits on June 26, 2008, 00:59:55 AM
Duh...I did not know this was an option.  I am also willing to run test and can make time this weekend to do so.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: bob on June 28, 2008, 03:41:52 AM
any updates yet? let me know - i could probably help debug if needed... but would have to see what's going on with your code.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webuddha on June 29, 2008, 09:54:00 AM
Ok guys - the day has finally come - I just spent the last 8 hours testing the hell out of these things - there are some concerns with the CREDIT portion. I talked with two different Elavon techs today and they are pretty useless - they basically told me that I can't VOID/CREDIT a payment that has a bad CVV / AVS response, yet the CREDIT transaction seems to work and is posting... You will need to play with the class and just see for yourself.

I've spent 2 hours writing all the notes for the class, so take your time and read them to be comfortable with the issues I've run into. Let me know if there's anything I may have overlooked. As it stands, this thing seems to be ready to go and working on both VM v1.1.0 and VM v1.0.15.

Attached is the package containing all the notes and both installations.

Good Luck!! Let me know your progress...

Godspeed

David Hunt
Webuddha.com (http://webuddha.com)
Holodyn.com (http://holodyn.com)

[attachment deleted by admin]
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webbits on June 29, 2008, 15:07:31 PM
Thank you for your diligence and hard work.  I will take a look today and see if i can begin "testing" Monday - with my skill level i will be banking on "beginners luck"!

webbits
Title: Re: Looking for integration with "Virtual Merchant"
Post by: bob on June 30, 2008, 02:12:27 AM
Awesome David! Glancing over all documents and code now, and I must commend you on your excellent documentation. Very organized and clear... thanks quite kindly and I'll let you know how it goes.  ;-)
Title: Re: Looking for integration with "Virtual Merchant"
Post by: bob on June 30, 2008, 03:41:32 AM
so far, so good, except one glitch I encountered when adding the payment method, I got a php error referring to file: ps_virtualmerchant.php on line 69 (had problem with lang), but since I only have english speaking customers right now, I just modified line 69 and hardcoded it from:

require(CLASSPATH ."payment/".$this->classname."/lang.".$mainframe->getCfg('language').".php");

to:

require(CLASSPATH ."payment/".$this->classname."/lang.en-GB.php");

then hit refresh and Voila!

Also, if you're using Joomla 1.0, I discovered it definitely worth the upgrade to VirtueMart v.1.1.0 (if you're still using VM 1.0.x), as David mentioned. Its been enhanced quite and so far looks a lot better on interface.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webuddha on June 30, 2008, 23:41:53 PM
That's a strange error if the eng-GB is the language selected (by default is) - I should have added a check to trigger the english if the $mainframe value was not found - thanks for the note!!

PS - I hate to disagree - but I've had a lot of issues with VM 1.1.0 - but it may be the way I chose to configure it - mainly concerning the checkout options and the "Silent User" options

Cheers
Title: Re: Looking for integration with "Virtual Merchant"
Post by: bob on July 02, 2008, 08:31:16 AM
yup. I have to agree. I thought it was cool the features of 1.1.0, but when it came to hacking it for the custom needs I have, 1.0.15 is way easier. I had to revert. well said, by you. woulda been fun, but i don't need the fluffy stuff - i can jazz that up on my own.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: knerr on July 03, 2008, 04:12:11 AM
Thanks so much for sharing this with the community!  Installation is going well, but I do have a question.  I'm getting an HTTP referrer error.  I know how to add a referrer in the Virtual Merchant CP, but so far, I'm not getting the right one.  If anyone can tell me what the referrer should be, that would be a big help.  Thanks!
Matthew
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webuddha on July 03, 2008, 19:26:28 PM
Understanding the Virtual Merchant HTTP Referrer Error

I was just on a conference call with my client yesterday and learned that their training techs are not very knowledegable. I started discussing that issue and others, and the CVV/AVS issues and he was telling me very frankly that he was learning from me! At least he admitted it.

To correct your issue, you need to have the login "merchant id", "user name" (which should be the same merchant id), and "password" for the PRIMARY account - go to www.myvirtualmerchant.com and login.

From there, you see two drop menus across the top for User and Terminal. Go to Terminal -> Advanced -> System Setup and make sure the "Enable HTTP Transaction" checkbox is [X] checked.

To use the HTTP Referrer (in the same secition as above), you will first make sure the "Use HTTP Referrer" is [X] checked and enter your URLS in this format:

http://www.website.com
http://website.com
https://www.website.com
https://website.com
http://000.000.000.000
https://000.000.000.000

I suggest that you skip the "Referrer" step until you get things working without it. The Virtual Merchant system is not as robust as systems like LinkPoint / Yourpay (my personal favorites) or even Authorize.net.  You should always do your homework before picking the right gateway.

That should do it!!
Title: Re: Looking for integration with "Virtual Merchant"
Post by: webuddha on July 03, 2008, 19:47:22 PM
Understanding the CCCAUTHONLY and CCCREDIT Procedure

In order to use the Auth Only more, or the CVV / AVS checking, you will need to first apply the correct "Rights" to the account in the Virtual Merchant website.

If you followed the standard "Training" procedure that Elavon provides, then you would have only setup the default "website" user (which you should rename) to have CCSALE permissions. 

I suggest to all clients (at least initially) to run in CCAUTHONLY mode so they can learn how the process works, as well as audit the transactions while they get comfortable with what is a Valid or Spoofed transaction. With large clients, Credit Card Fraud can be a real problem due to all these brilliant young hackers (you may be one of them ;), and open nature of our global commerce system.

In the user area found from the top - User -> Find/Edit - type in the name of the user (this is dumb, why not list them automatically) and edit. At the bottom, select the "Rights" button where you will get a list of check boxes. Select the following:

[X] Credit Card-Sale - Your is the CCSALE
[X] Credit Card-Return - This is the CCCREDIT
[X] Credit Card-Auth Only - This is the CCAUTHONLY

Hit the "Update" button and you're ready to go. Now in the Virtual Merchant payment class, you can use the options for AuthOnly, CVV / AVS checking that will cause a CCCREDIT on fail.

If you are using AUTHONLY, then you don't want to use the CVV / AVS as it will cause a credit to post for a transaction that is pending anyway.

There you Go!!
Godspeed
Title: Re: Looking for integration with "Virtual Merchant"
Post by: knerr on July 03, 2008, 20:09:17 PM
Thanks webuddah for your helpful posts.  I turned off the referrer check as you suggested, and now I'm getting error 4014, not permitted.  While logged into my clients virtual merchant panel, I noticed under Terminal-->Merchant-->Terminal that processing type says "Terminal-Based."  Could their account be setup wrong?  Any suggestions would be greatly appreciated.
Thanks,
Matthew
Title: Re: Looking for integration with "Virtual Merchant"
Post by: bob on July 05, 2008, 18:59:23 PM
I also am now getting error 4014, not permitted. And I never did turn off the referrer check. I started getting this after my first successful test, and don't recall changing anything that could of affected that. I've since been experimenting and will let you know if I find it... anyone else know of this problem?
Title: Re: Looking for integration with "Virtual Merchant"
Post by: bob on July 05, 2008, 19:40:30 PM
yeah, this is pretty frustrating, since I did have it working yesterday once. Yesterday, I was getting "Error: HTTP Referrer Invalid [4003]", so first added https://www.blahsite.com which should of worked but still same error. So then I added the full URL before it calls VM (https://www.blahsite.com/index.php) and it worked. But ever since, all tests results have been error 4014, not permitted. I can take out the index.php URL and get the http referrer invalid again. I can turn off the http referrers - but still then get error 4014, not permitted, again. Any ideas?
Title: Re: Looking for integration with "Virtual Merchant"
Post by: bob on July 05, 2008, 20:57:41 PM
ok, went to config for VM and took it out of test mode, and it works. However, it only works for a $1 product, not my $3000 service. I have a feeling I'll need to contact Evalon customer service about that on Monday...
Title: Re: Looking for integration with "Virtual Merchant"
Post by: knerr on August 15, 2008, 15:29:58 PM
Quote from: bob on July 05, 2008, 20:57:41 PM
ok, went to config for VM and took it out of test mode, and it works. However, it only works for a $1 product, not my $3000 service. I have a feeling I'll need to contact Evalon customer service about that on Monday...

This worked for me, as well.  Things seemed to be going fine, but now some of the customers are getting this error.
"Error: Invalid Card Security Code Length [5005]"
It seems random, but one customer tried two cards and got this error with both cards.  If anyone has an idea how to fix this, it would be greatly appreciated.  Thanks a lot.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: alluring on December 19, 2008, 00:30:21 AM
Hello,
A little bump to see if any progress has been made. I am in the middle of having my site redone using a Virtue mart cart and need merchant gateway processing. I have chosen to go through myvirtualmerchant after many quotes and phone calls. Unfortunately, now I come to find out it is not supported by Virtuemart  ???
Title: Update to MyVirtualMerchant, VirtualMerchant, Virtual Merchant Payment Module
Post by: webuddha on December 30, 2008, 03:59:04 AM
I haven't read through the posts here - but just updated the module to correct the CVV issue and the email_customer / email_merchant flags. Attached...

[attachment deleted by admin]
Title: Re: Looking for integration with "Virtual Merchant"
Post by: skippy31 on April 14, 2009, 18:18:22 PM
Tried the updated module with VM 1.1.3 and I still get the CVV length error.

Also notice an issue in the admin screens with some the yes no settings not defined.

Mat.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: skippy31 on April 14, 2009, 21:38:33 PM
OK I modded the algorithm and confirmed with Elevon this is the correct thing to do.  The CC companies only allow 20 characters for the address fields, so I modded the code to truncate the address fields.  This is not a VM 1.1.3 issue, but applies to other versions of VM as well (as far as I can tell). This change should be applied as it will cause transactions to fail if your customers enters an address longer than 20 characters.

The file ps_virtualmerchant.php in home/administrator/components/com_virtuemart/classes/payment

lines 671-672
Quote'ssl_avs_address'         => substr($user_bill->f("address_1"), 0, 20),
        'ssl_address2'            => substr($user_bill->f("address_2"), 0, 20),

lines 683-684
Quote'ssl_ship_to_address1'      => substr($user_ship->f("address_1"), 0, 20),
        'ssl_ship_to_address2'      => substr($user_ship->f("address_2"), 0, 20),

Best Regards,

Mat.
Title: Re: Looking for integration with "Virtual Merchant"
Post by: bvdmeer on August 31, 2009, 15:04:09 PM
how is this tool handling security?
Title: Re: Looking for integration with "Virtual Merchant"
Post by: jyacks on November 13, 2009, 22:10:25 PM
Thanks to everyone that has helped with this solution. I have installed and configured the files into VirtueMart 1.1.3. I keep getting // Error: You need to enter your Credit Card Code to proceed. // The cedit card number is put in and I had CVV and AVS turned off. Can anyone please help me figure this out.

Thank You
Title: Re: Looking for integration with "Virtual Merchant"
Post by: NeillG on August 05, 2010, 20:33:34 PM
I'm updating this thread in case people get here looking for a Virtual Merchant/VirtueMart payment module.

I contacted webuddha and he was kind enough to give me a link to the latest version of this script here:
VirtualMerchant Payment Module for VirtueMart - VirtualMerchant_Nova_Elavon_Payment_Class_VirtueMart_v102
http://billing.holodyn.com/downloads/4/Free-Downloads (http://billing.holodyn.com/downloads/4/Free-Downloads)

He said: "Here's the last version I compiled - our clients have used it without err."

Enjoy.
Neill



Title: Re: Looking for integration with "Virtual Merchant"
Post by: rgbinternet on February 18, 2011, 19:44:18 PM
Hi,

Have there been any new updates to the Virtual Merchant/VirtueMart payment module? If not, is the one linked to above compatible with the latest versions of Virtual Merchants and VirtueMart?

Thanks
RGB
Title: Re: Looking for integration with "Virtual Merchant"
Post by: hominid4 on January 31, 2012, 00:41:13 AM
Hi, I'm using this "VirtueMart VirtualMerchant Payment Module" for VM1.1.9 but am needing it for VM2 and Joomla!1.7, would anyone know how to convert it over?

http://billing.holodyn.com/downloads/4/Free-Downloads

Thank you!!
Title: Re: Looking for integration with "Virtual Merchant"
Post by: jdraper on April 23, 2014, 23:38:21 PM
We have developed a VirtueMart payment method plugin for the Elavon / MyVirtualMerchant / USBank merchant services system.

It is compatible with Joomla v2.5.6 or above and VirtueMart v2.0.26d or above.

More information at: http://www.trilosoft.com/elavon.htm.

Thanks,

Jerry