<?php
 
// ----------------------------- Testing the payment gateway api --------------------------------------------------------------
 
require_once('pg_webservice.php');
 
 
$client = new ClientRecord;
 
$client->FirstName = "Gezim";
 
$client->LastName = "Muja";
 
$client->CompanyName = "Test company";
 
$client->Address1 = "123 main street";
 
$client->City = 'Miami';
 
$client->State = "FL";
 
$client->PostalCode = "12434";
 
$client->PhoneNumber = '789-987-7899';
 
$client->EmailAddress = 'gezimi005@gmail.com';
 
$client->ShiptoFirstName = 'RT';
 
$client->ShiptoLastName = 'Designer';
 
$client->ShiptoCompanyName = "RT Designer";
 
$client->ShiptoAddress1 = "7899 Alb Street";
 
$client->ShiptoPhoneNumber = "369-963-9999";
 
$client->ConsumerID = uniqid();
 
//$client->Status = '1';
 
$ticket = new Authentication;
 
 
$webServ = new PG_WebService;
 
$webServ->insertNewClient($ticket, $client);
 
$client_id = $webServ->insertNewClient($ticket, $client);
 
echo "Client id: ".$client_id;
 
echo "\n\n\n\n\n\nError array: ";
 
print_r($webServ->getError());
 
echo "\n\n\n\n\n\n";
 
 
$paymentMethod = new PaymentMethod;
 
$paymentMethod->AcctHolderName = "GEZIM MUJA";
 
$paymentMethod->ClientID = $client_id;//$client_id;
 
$paymentMethod->EcAccountNumber = '12345678';
 
$paymentMethod->EcAccountTRN = '021000021';
 
$paymentMethod->EcAccountType = EcAccountType::SAVE;
 
$paymentMethod->Note = 'New payment method using bank data';
 
$paymentMethod->IsDefault = TRUE;
 
 
$paymentMethod_id = $webServ->insertNewPaymentMethod($ticket, $paymentMethod);
 
echo "Payment method id: ".$paymentMethod_id;
 
echo "\n\n\n\n\n\nError array: ";
 
print_r($webServ->getError());
 
 
$agiTrxObj = new AGI_Transaction;
 
$agiTrxObj->pg_client_id = $client_id;
 
$agiTrxObj->pg_payment_method_id = $paymentMethod_id;
 
$agiTrxObj->pg_transaction_type = EFT_TRXType::SALE;
 
$agiTrxObj->pg_total_amount = 0.1;
 
 
$resp = $webServ->agiDoTransaction($agiTrxObj);
 
echo "Response: ".$resp;
 
echo "\n\n\n\n\n\nError array: ";
 
print_r($webServ->getError());
 
echo "\n\n\n\nResponse:";print_r($webServ->getAgiTrxResponseArr());
 
 |