Jump to content



Latest News: (loading..)

- - - - -

Virtual Merchant - Elavon, ViaKlix, Nova Payment Module Support Forum


  • Please log in to reply
120 replies to this topic

#1   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 15 December 2008 - 08:21 PM

I just uploaded the Virtual Merchant a.k.a. Nova, Elavon, ViaKlix ChargeIt contribution here: http://addons.oscommerce.com/info/6417

This will be the official support forum for this contribution.  The contribution works similar to the Authorize.net AIM module, but with many enhancments to reduce credit card declines with the Virtual Merchant system and to return friendly and nicely formatted error messages.  The contribution also makes CVV2 information an actual option to require or not require.  There are many admin options to enable Dynamic currency conversion (DCC), that can make merchant money, as well as error checking and admin error emails for when customers receive credit card errors for testing.  Also, has option to enable a call for help number if users have problems charging their card.

#2   apache510

apache510
  • Members
  • 35 posts
  • Real Name:Alfred Pacheco
  • Gender:Male
  • Location:Washington State

Posted 05 January 2009 - 07:20 PM

I loaded the module but the test credit card number has expired.  The expiration date given was 12/08.  Is there another set of numbers that I can use to continue testing?

#3   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 08 January 2009 - 01:31 AM

View Postapache510, on Jan 5 2009, 01:20 PM, said:

I loaded the module but the test credit card number has expired.  The expiration date given was 12/08.  Is there another set of numbers that I can use to continue testing?
You should be able to use any expiration date in the future.  I will check into it.

#4   apache510

apache510
  • Members
  • 35 posts
  • Real Name:Alfred Pacheco
  • Gender:Male
  • Location:Washington State

Posted 12 January 2009 - 06:45 PM

I discovered a bug.

If you enter no credit card number you get the message:

Warning: str_repeat() [function.str-repeat]: Second argument has to be greater than or equal to 0 in C:\xampp\htdocs\catalog\includes\modules\payment\chargeit.php on line 235

#5   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 14 January 2009 - 05:50 PM

View Postapache510, on Jan 12 2009, 12:45 PM, said:

I discovered a bug.

If you enter no credit card number you get the message:

Warning: str_repeat() [function.str-repeat]: Second argument has to be greater than or equal to 0 in C:\xampp\htdocs\catalog\includes\modules\payment\chargeit.php on line 235
You should not be able to not enter a credit card.  Did you correctly install the cc_validation class?  Not entering a credit card should popup an alert window stating you need to enter a credit card.

#6   fishonafly

fishonafly
  • Members
  • 4 posts
  • Real Name:Kris Zinszer

Posted 20 January 2009 - 03:04 AM

View Postzelf, on Jan 14 2009, 12:50 PM, said:

You should not be able to not enter a credit card.  Did you correctly install the cc_validation class?  Not entering a credit card should popup an alert window stating you need to enter a credit card.

Thanks for your effort in contributing this.  I tried to install the ChargeIt module last night and today.  I got it installed just fine, but am having trouble testing it.  Before I changed the error scripting I tested it to see if it was working.  When I go to the checkout page and enter the test card number with expiration of 12/09 and click 'Continue' from the Payment Information page, it simply retunrs back there with no error message.   IT is definitely using the ChargeIt script from the heading.   Then I went ahead and changed the two script files to accomodate the error messages, but now when I go to the Payment Information page it comes up completely blank and I see no PHP errors in the log?  Any thoughts on what the heck I have done wrong here?
Thanks for your help.

#7   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 20 January 2009 - 10:13 PM

View Postfishonafly, on Jan 19 2009, 08:04 PM, said:

Thanks for your effort in contributing this.  I tried to install the ChargeIt module last night and today.  I got it installed just fine, but am having trouble testing it.  Before I changed the error scripting I tested it to see if it was working.  When I go to the checkout page and enter the test card number with expiration of 12/09 and click 'Continue' from the Payment Information page, it simply retunrs back there with no error message.   IT is definitely using the ChargeIt script from the heading.   Then I went ahead and changed the two script files to accomodate the error messages, but now when I go to the Payment Information page it comes up completely blank and I see no PHP errors in the log?  Any thoughts on what the heck I have done wrong here?
Thanks for your help.

PM your site with the class in test mode please.  I might be able to better help you troubleshoot seeing the errors.

#8   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 22 January 2009 - 01:38 AM

Just uploaded Version 1.1 of this contribution.  It contains the following updates.

Release Updates

v 1.1 (No database changes in this version)
+ install instructions updated. v 1.0 was missing a couple of steps
+ maxFieldLenAry holds the max lengths of submission data according to VM Developer's guide
+ several substr calls in before_process() method trimming field data according lengths in maxFieldLenAry.
+ updated validEmail() method to check for max length of email in maxFieldLenAry
+ updated testing credit card expiration date in chargeit.php language file
+ updated error message display. Stands out more and now has error icon.
+ cc_chargeit_error.gif that displays on new error message display

Contribution URL:  http://addons.oscommerce.com/info/6417

#9   apache510

apache510
  • Members
  • 35 posts
  • Real Name:Alfred Pacheco
  • Gender:Male
  • Location:Washington State

Posted 24 January 2009 - 05:17 PM

I just installed it and it seems to work fine with one exception.  It does not take the test credit card:

Credit Card Test #:
Card: 5000300020003003
Expiration: 1209
CVV2: 123
Any value under $50.00

I get the error message:

The first four digits of the number entered are: 5000. If that number is correct, we do not accept that type of credit card. If it is wrong, please try again.

#10   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 25 January 2009 - 12:40 AM

View Postapache510, on Jan 24 2009, 11:17 AM, said:

The first four digits of the number entered are: 5000. If that number is correct, we do not accept that type of credit card. If it is wrong, please try again.
This is from the chargeit_cc_validation.php class.  I need to add a method for running the testing credit card.  I will release a small update that will allow you to use the testing credit card.  Glad you have it running.  Incidentally, if you set the module to Testing and not Production you should be able to use actual credit cards, but they will not be charged.  However, the cards will be sent to Virtual Merchant's processor, and tested as if they were a real credit card or return errors if there are any errors with your connection.  Orders will also dump into your orders table in testing mode.

Just remember to turn it to production before you start using it live.

Edited by zelf, 25 January 2009 - 12:41 AM.


#11   falenire

falenire
  • Members
  • 20 posts
  • Real Name:fabian

Posted 26 January 2009 - 07:07 PM

Hi

I downloaded the contribution, but every time that I input the credit card information I get this error: "Credit Card Error: The card entered is being declined. This most often is due to incorrectly entered information. Please try re-entering your information." I have tried the test credit card number provided in the contribution, and I have tried a working real credit card, but in both cases I get the same result. Finally, I checked the merchant's log-in, and password info and it's correct.

Any help?

Thanks in advance:

Fabian.

#12   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 27 January 2009 - 06:50 AM

View Postfalenire, on Jan 26 2009, 01:07 PM, said:

"Credit Card Error: The card entered is being declined. This most often is due to incorrectly entered information. Please try re-entering your information."

This is just a friendly message meant for end users.  To see actual Virtual Merchant errors -> In the administration panel turn on "Enable email errors to admin email below" and then in the "Admin email" field put in your email address.  This will email the actual error if any are being returned by Virtual Merchant.  There are several things that could cause this problem.  For example, in your Virtual Merchant terminal did you setup the referring url that you set in the "Set Referer URL".

In any event, start by turning on error emails so you can see if any errors are being returned by Virtual Merchant.  If the errors do not help please post the errors and I would be happy to assist further.

Edited by zelf, 27 January 2009 - 06:51 AM.


#13   vlademir

vlademir
  • Members
  • 1 posts
  • Real Name:Derek

Posted 27 January 2009 - 09:16 PM

Got everything setup and working but I keep getting this error from Virtual Merchant when charging sales tax.

Error Message(s):  4009. Required Field Not Supplied. The field Sales Tax (ssl_salestax) required but not supplied in the authorization request.

Any help would be much appreciated.

#14   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 27 January 2009 - 10:57 PM

View Postvlademir, on Jan 27 2009, 03:16 PM, said:

Got everything setup and working but I keep getting this error from Virtual Merchant when charging sales tax.

Error Message(s):  4009. Required Field Not Supplied. The field Sales Tax (ssl_salestax) required but not supplied in the authorization request.

Any help would be much appreciated.
The total dollar amount being charged including tax, shipping, is being sent to Virtual Merchant in the ssl_amount field.  In this scenario the default ssl_salestax field in Virtual Merchant is an extra field that you can set to not required in your Virtual Merchant terminal.

In order to use the ChargeIt contribution your payment fields should look like the following:

[img]http://www.teradigm.us/payment_fields.gif[/img]

#15   Russw40

Russw40
  • Members
  • 2 posts
  • Real Name:DAvid

Posted 28 January 2009 - 12:36 AM

View Postzelf, on Jan 27 2009, 12:50 AM, said:

This is just a friendly message meant for end users.  To see actual Virtual Merchant errors -> In the administration panel turn on "Enable email errors to admin email below" and then in the "Admin email" field put in your email address.  This will email the actual error if any are being returned by Virtual Merchant.  There are several things that could cause this problem.  For example, in your Virtual Merchant terminal did you setup the referring url that you set in the "Set Referer URL".

In any event, start by turning on error emails so you can see if any errors are being returned by Virtual Merchant.  If the errors do not help please post the errors and I would be happy to assist further.

Zelf, Thank You so much for your work on this module. I thought I followed the instructions but I get this email error:

Customer ID #4
xxxxxxx@xxxxxxx
xxxxxx xxxxxx
United States

Error Message(s): 4012. VID/UID Invalid. The VirtualMerchant ID and/or User ID supplied in the authorization request is invalid.
Address Verification Response:
CVV2 Verification Response:

I am using the same User ID I used with the other version of ViaKlix module ( I was moved to a new server and the old module dosn't work on it)...what am I missing?

Thanks,
Russ

#16   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 28 January 2009 - 01:05 AM

View PostRussw40, on Jan 27 2009, 06:36 PM, said:

Error Message(s): 4012. VID/UID Invalid. The VirtualMerchant ID and/or User ID supplied in the authorization request is invalid.
Address Verification Response:
CVV2 Verification Response:
Virtual Merchant has errors that are often not helpful.  I believe I remember this error had to do with an incorrect system setup in the Advanced configuration area of the Virtual Merchant terminal in regards to http transactions versus referrers.  Your configuration should look like the picture below and you should have added the referrer url you entered into the ChargeIt module "Set Referer URL" field, into the "Authorized Referrers" field in Virtual Terminal.
e.g. https://secure.yoursite.com/checkout_confirmation.php

Let me know if any of this helps.  The final step of course is to contact Virtual Merchant and they can tell you what problems the transactions are receiving in more detail.

[img]http://www.teradigm.us/system-setup.gif[/img]

Edited by zelf, 28 January 2009 - 01:08 AM.


#17   Russw40

Russw40
  • Members
  • 2 posts
  • Real Name:DAvid

Posted 28 January 2009 - 01:49 AM

View Postzelf, on Jan 27 2009, 07:05 PM, said:

Virtual Merchant has errors that are often not helpful.  I believe I remember this error had to do with an incorrect system setup in the Advanced configuration area of the Virtual Merchant terminal in regards to http transactions versus referrers.  Your configuration should look like the picture below and you should have added the referrer url you entered into the ChargeIt module "Set Referer URL" field, into the "Authorized Referrers" field in Virtual Terminal.
e.g. https://secure.yoursite.com/checkout_confirmation.php

Let me know if any of this helps.  The final step of course is to contact Virtual Merchant and they can tell you what problems the transactions are receiving in more detail.

[img]http://www.teradigm.us/system-setup.gif[/img]

Thanks,
I copy and pasted so they are the same. Guess I will have to give them another call.

Thanks,
Russ

#18   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 28 January 2009 - 03:07 AM

View PostRussw40, on Jan 27 2009, 07:49 PM, said:

Guess I will have to give them another call.

Virtual Merchant will have more details on what the error is.  Particularly with connection issues they do not reveal in an error message what the problem is.

Edited by zelf, 28 January 2009 - 03:11 AM.


#19   eyelight

eyelight
  • Members
  • 1 posts
  • Real Name:Authorized User

Posted 30 January 2009 - 04:46 PM

Zelf,

First, thanks for this module and the work you have already done.
Question...I have your Virtual Merchant Payment Gateway installed as well as Check or Money Order option.

When I go to the "Payment Information" page, there is a radio button selection where you can choose to use your credit card option or the check/money order option.

When selecting the check/money order option, the javascript validation for the your credit card option continues to validate and won't allow the user to "Continue".

Thoughts?

#20   zelf

zelf
  • Members
  • 294 posts
  • Real Name:Nathan Zabaldo
  • Gender:Male
  • Location:Portland, OR

Posted 31 January 2009 - 12:20 AM

View Posteyelight, on Jan 30 2009, 10:46 AM, said:

Zelf,

First, thanks for this module and the work you have already done.
Question...I have your Virtual Merchant Payment Gateway installed as well as Check or Money Order option.

When I go to the "Payment Information" page, there is a radio button selection where you can choose to use your credit card option or the check/money order option.

When selecting the check/money order option, the javascript validation for the your credit card option continues to validate and won't allow the user to "Continue".

Thoughts?

Let me recreate this scenario with money order option tonight.  Hold tight.  If it is a problem with my javascript I will release a fix tonight.