I think the reason for this is somewhere in these lines:

PHP Code:
    $psi->setGatewayURL(((MODULE_PAYMENT_PSIGATE_XML_TRANSACTION_MODE == 'Production') ? 'https://secure.psigate.com:7934/Messenger/XMLMessenger' 'https://dev.psigate.com:7989/Messenger/XMLMessenger'));
    
$psi->setStoreID((($_SESSION['currency'] == 'CAD') ? MODULE_PAYMENT_PSIGATE_XML_STORE_ID_CAD MODULE_PAYMENT_PSIGATE_XML_STORE_ID_USD));
    
$psi->setPassPhrase((($_SESSION['currency'] == 'CAD') ? MODULE_PAYMENT_PSIGATE_XML_PASSPHRASE_CAD MODULE_PAYMENT_PSIGATE_XML_PASSPHRASE_USD)); // Assures authenticity 
but I have no idea wher and nhow to fix it - can somebody with some PHP experience help out please?