After taking the following steps, Payflow Pro seems to work on our VM1.1 site:
1. Make some changes to the file
../administrator/components/com_virtuemart/classes/payment/payflow_pro.php
a. Change all instances of mosgetparam() to vmGet() in the file.
b. Change line 219, FROM:
$database->query( "SELECT ".VM_DECRYPT_FUNCTION."(payment_passkey,'".ENCODE_KEY."') as passkey FROM #__{vm}_payment_method WHERE payment_class='".$this->classname."' AND shopper_group_id='".$auth['shopper_group_id']."'" );
TO:
$database->query( "SELECT ".VM_DECRYPT_FUNCTION."(payment_passkey,'".ENCODE_KEY."') as passkey FROM #__{vm}_payment_method WHERE payment_class='".$this->classname."'");
c.Change line 259, FROM:
'TRXTYPE' => 'A'
TO:
'TRXTYPE' => 'S',
2. Access the Payflow Pro payment method in VM. Put in your details. To enter a password you:
"have to first enter your Joomla site admin password to make the 'transaction id' field active. Then enter your Payflow Pro password into the 'transaction id' field and re-enter your Joomla site admin password into the password field and submit." See:
http://www.pdncommunity.com/pdn/board/message?board.id=payflow&thread.id=101Hope this works for you too.