Hi,
Nicolas forgot one little thing.
If you are in debug mode, you will be in "test mode". It means that you will have to use a test account.
If you want to keep having the debug trace but use your production account, you have to modify this:
if($this->payment_params->debug) {
$url = 'demo.myvirtualmerchant.com/VirtualMerchantDemo/processxml.do';
} else {
$url = 'www.myvirtualmerchant.com/VirtualMerchant/processxml.do';
}
Into this:
if(false) {
$url = 'demo.myvirtualmerchant.com/VirtualMerchantDemo/processxml.do';
} else {
$url = 'www.myvirtualmerchant.com/VirtualMerchant/processxml.do';
}
It will force the production server for you tests.
Regards,