$currency = $_POST['currency'];
 $returnUrl = $_POST['returnUrl'];
 $returnMethod = $_POST['returnMethod'];
 date_default_timezone_set('Australia/Sydney');
 /* ------------------------------------------------------------------------------
    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 PaymentInitRequest object
    ------------------------------------------------------------------------------ */
 $initRequest = new PaymentInitRequest();
 $initRequest->setClientId($clientId);
 $initRequest->setTransactionType(TransactionType::$PURCHASE);
 $initRequest->setClientRef($clientRef);
 $initRequest->setComment($comment);
 $initRequest->setTokenize(TRUE);
 $initRequest->setExtraData(array("msisdn" => "{$msisdn}", "sessionId" => "{$sessionId}"));
 // sets transaction-amounts details (all amounts are in cents)
 $transactionAmount = new TransactionAmount($paymentAmount);
 $transactionAmount->setTotalAmount($totalAmount);
 $transactionAmount->setServiceFeeAmount($serviceFeeAmount);
 //$transactionAmount->setPaymentAmount((float) $paymentAmount);
?>

        <?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);
$creditCard = $completeResponse->getCreditCard();
$transactionAmount = $completeResponse->getTransactionAmount();
?>
        <nav class="navbar navbar-default">
        <div class="container-fluid">
Beispiel #3
0
 $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);
 // sets credit-card details
 $creditCard = new CreditCard();
 $creditCard->setType($cardType);
 $creditCard->setHolderName("Bob Marley");