It seems Viart is sending State and Country codes as full names, instead of standard codes. This causes problems with AVS and Fraud Verification Checks because they think the country or state doesn't match.
ie- Country should be US, comes to processor as United States and many cards get declined because country "doesn't match".
How can we send the state and country "codes" instead of the full names???
Last modified: 7 Feb 2007 2:05 PM
Anjula
10 Oct 2006 10:17 AM
Hi,
It depends where you use these codes. In the payment module you have two options: either to use state_code or simply state. In case you use state_code, then only the code of the state is sent. If you use state, then the whole name of the state is sent.
In the letter, for example, the whole name of the state is always sent. So, please specify where exactly you need to use the codes of the country/state.
With best regards,
ViArt Support Team
rudebox
10 Oct 2006 3:58 PM
Thank you. That is exactly what I was looking for.
I have changed the parameters on my payment form to state_code and country_code and it is now working correctly.
It would be helpful if ALL these variables were mentioned on on the "admin_payment_help.php" page. I was looking for these parameters, but there is nothing that tells about them on that page.
daviswe
7 Feb 2007 2:05 PM
I noted recently where a customer from Netherlands ordered and his 'Province' did not match. They don't have Provinces in Netherlands, so I was never able to resolve this, and Authorize.Net support gave me a support answer about as useful as 'The sun is overhead, to see it, look up please...'.
Inside the Viart engine, however, I did have to remove the 'EU' from the end of the country name to be able to get the order processed.