4003 - HTTP Referrer Invalid
I keep getting this error. Thanks
4003 - HTTP Referrer Invalid
I keep getting this error. Thanks
Almost identicle problem I had. Here is a reply given by "ThePatch" and it should correct your problem as well.
I think a lot of people using this have the same issue popup as Virtual Merchants guides arent layed out to well."Log in to VM, at the top mouse over Terminal, then Advanced, then System Setup. Click 'Enable HTTP Trans'
Page 37 of their user guide (not the dev guide)
https://www.myvirtualmerchant.com/Vi.../userGuide.pdf"
You may need to add in more than one page into the acceptable refferes list. We had to put 3; The main site url, the checkout page url and the return page url.
I would just start with the main site url first though, and then check to see if its working and then only adding one at a time and rechecking.
BillH
DeepSouth Fishing Rodeo,Shirts,Gear & More
I will try that now. THANKS!!
Hi,
I am trying to get the VM mod working. I keep getting this message:
Credit Card Processing Error: 4003 - HTTP Referrer Invalid
I have enabled HTTP Transaction, HTTP Referrers, and put in my website URL, as well as the checkout_confirmation and checkout_process pages as was suggested here but still get the error. Does anyone have any suggestions as to what I can try?
Thanks
Hi again,
Disregard the previous post. I managed to get it working. I had put the referrer in as:
https://www.mywebsite.com/mystore
I changed this to:
https://www.mywebsite.com
It worked after I did that. I didn't need to add any other referrer URLs. Just one made it work.
Hi Toboldly,
Glad you figured it out without too much hassle. The VM payment module sends just the base website SSL URL (domain name without cart path) as the referrer, which, as you correctly surmised, should also be in most cases "https://yoursite.com" This should also match the entry you place in your referrer section within the VM config.
I had hoped keeping it simple might have caused less confusion. :) It isn't really explained in the documentation what you need to do here, so I have added those details in the docs for the next release.
Best of luck!
Hi,
Does the VM mod send the billing address, shipping address, and CVV number to the gateway? I set up my Virtual Merchant to check the CVV number and also to do address verification. I also created a business rule that checks whether the billing address postal code equals the shipping address postal code. I just wanted to make sure all the necessary info. was being sent.
Also, if there is an error generated, for example, mismatched CVV number or address, does it send the customer back to the checkout_payment page and display the VM error code with error message in the red alert box? If I make some custom error messages in my Virtual Merchant, is that what will appear in the red alert box on the payment page?
Thanks
Yes, the module sends both billing and shipping (full address) information through the API to Virtual Merchant, along with the CVV number, invoice number, and customer comments. As much information is available in the Zen database which lines up with fields in the API is sent to the VM gateway.
I'm not sure how the custom error codes are utilized through the API. There is not much explanation of that functionality in the documentation, therefore it is not implemented at this point in time. Also, I'm unsure of how the specific business rules set in the VM config will affect the API interface. Again, not much info there either.
If the payment gateway returns an error code (processing, funds availability, etc.), the user is presented with both a generic error category (ie. User Errors - Declined, Internal Error - Processing Problem, Connectivity issues, etc.) along with the specific error codes/message as provided by the VM payment gateway. Any failures are reported in the "red box" and the customer is returned to the checkout page.
The debug logging is your best source of information for determining what happens with the transactions if there are problems.
My best suggestion, in addition to the logging, is to try a few forced failed transactions for yourself and see some of the responses, and/or check out the API documentation for the various return codes and messages returned by VM.
You can do some testing either in Test or Production mode. If you "test" in Production mode and leave your transactions set to pending, you can remove any transactions you don't want to process.
Hope this helps some.
Hi rtw819,
Thanks for the info. I will do some tests and see what error messages pop up.
Thanks
Question to the group, Nova is trying to sell us "Virtual Merchant software" Is this needed for this module to work? I thought all you need is the Virtual Merchant Account
JB