Quote Originally Posted by dyumin View Post
Hi,

Have you met a problem with missed ssl_cvv2cvc2 parameter? I am sending the simple form to MyVirtualMerchant:
Code:
<form action="https://www.myvirtualmerchant.com/VirtualMerchant/process.do" method="POST">
<input type="hidden" name="ssl_merchant_id" value="XXXX">
<input type="hidden" name="ssl_user_id" value="XXXX">
<input type="hidden" name="ssl_pin" value="XXXX">
<input type="hidden" name="ssl_transaction_type" value="ccsale">
<input type="hidden" name="ssl_card_number" value="4111111111111111">
<input type="hidden" name="ssl_exp_date" value="1010">
<input type="hidden" name="ssl_amount" value="12.77">
<input type="hidden" name="ssl_show_form" value="false">
<input type="hidden" name="ssl_cvv2" value="present"> <!--CVV2 Indicator -->
<input type="hidden" name="ssl_cvv2cvc2" value="1234"> <!--CVV2 Data -->
<input type="hidden" name="ssl_avs_address" value="123 Main St."> <!--AVS Postal Address -->
<input type="hidden" name="ssl_avs_zip" value="01234"> <!--AVS ZIP Code -->
<input type="submit" value="Donate Now">
</form>
and got an error that CVV2 data is missed. It seems like a bug on the payment gateway side but maybe I am wrong?... Could anyone clarify this strange behaviour???

Thank you in advance.
You're using an old ViaKLIX form; you need to update your cvv2 fields; the new values can be found in their dev guide:

ssl_cvv2cvc2_indicator for the indicator; need to pass a numeric value of "1", no exceptions for http transactions
ssl_cvv2cvc2 for the data.

The code for VM is different than ViaKLIX; not by much, but there are more than a few fields that need to be updated.