<?php include '../../au.com.gateway.client.enums/Operation.php'; ?> <?php include '../../au.com.gateway.client.facade/Vault.php'; ?> <?php date_default_timezone_set('Asia/Colombo'); /* ------------------------------------------------------------------------------ STEP1: Build PaycorpClientConfig object ------------------------------------------------------------------------------ */ $clientConfig = new ClientConfig(); $clientConfig->setServiceEndpoint("https://test-combank.paycorp.com.au/rest/service/proxy/"); $clientConfig->setAuthToken("912345ec-d7b5-489o-8e27-0254lopodp4aaa"); $clientConfig->setHmacSecret("Test1234"); $clientConfig->setValidateOnly(FALSE); /* ------------------------------------------------------------------------------ STEP2: Build PaycorpClient object ------------------------------------------------------------------------------ */ $client = new GatewayClient($clientConfig); /* ------------------------------------------------------------------------------ STEP3: Build PaymentCompleteRequest object ------------------------------------------------------------------------------ */ $completeRequest = new PaymentCompleteRequest(); //$completeRequest->setClientId(123); $completeRequest->setReqid($_GET['reqid']); /* ------------------------------------------------------------------------------ STEP4: Process PaymentCompleteRequest object ------------------------------------------------------------------------------ */ $completeResponse = $client->getPayment()->complete($completeRequest);
$cardType = $_POST['cardType']; $cardNo = $_POST['cardNo']; $expiryDate = $_POST['expiryDate']; $secureId = $_POST['secureId']; $totalAmount = (double) $_POST['totalAmount']; $serviceFeeAmount = (double) $_POST['serviceFeeAmount']; $paymentAmount = (double) $_POST['paymentAmount']; $currency = $_POST['currency']; date_default_timezone_set('Asia/Colombo'); /* ------------------------------------------------------------------------------ STEP1: Build PaycorpClientConfig object ------------------------------------------------------------------------------ */ $clientConfig = new ClientConfig(); $clientConfig->setServiceEndpoint("https://test-combank.paycorp.com.au/rest/service/proxy/"); $clientConfig->setAuthToken($authToken); $clientConfig->setHmacSecret($hmac); /* ------------------------------------------------------------------------------ STEP2: Build PaycorpClient object ------------------------------------------------------------------------------ */ $client = new GatewayClient($clientConfig); /* ------------------------------------------------------------------------------ STEP3: Build PaymentRealTimeRequest object ------------------------------------------------------------------------------ */ $realTimeRequest = new PaymentRealTimeRequest(); $realTimeRequest->setClientId($clientId); $realTimeRequest->setTransactionType($transactionType); $realTimeRequest->setOriginalTxnReference($originalTxnReference); $realTimeRequest->setClientRef("cvdb-123"); $realTimeRequest->setComment("testing"); $extraData = array("invoice-no" => "I99999", "job-no" => "J10101"); $realTimeRequest->setExtraData($exData);