} } else { $_bcs = $_bankcardServices['BankcardService']; } $client = new HTTPClient($_identityToken, $_baseURL, $merchProfileId['ProfileId'], $merchProfileId['ServiceId'], $_applicationProfileId, $_bcs); $bcpTxn = new newTransaction(); $bcpTxn->TxnData = setBCPTxnData(); $bcpTxn->TndrData = setBCPTenderData(); $bcpTxnXML = buildTransactionXML($bcpTxn->TndrData, $bcpTxn->TxnData); /* * * Authorize using credit card * */ if ($_bcs['Operations']['Authorize'] == 'true') { $response = $client->authorize($bcpTxnXML); printTransactionResults($response, 'Authorize', $merchProfileId); } if ($_bcs['Operations']['Authorize'] == 'true' && Settings::TxnData_SupportTokenization) { $tokenTransaction = new newTransaction(); $tokenTransaction->TxnData = setBCPTxnData(); $tokenTransaction->TndrData = setBCPTenderData($response['PaymentAccountDataToken']); $tokenTxn = buildTransactionXML($tokenTransaction->TndrData, $tokenTransaction->TxnData); $response = $client->authorize($tokenTxn); printTransactionResults($response, 'Authorize using PaymentAccountDataToken', $merchProfileId); } /* * * Capture an authorized transaction * */