Exemplo n.º 1
0
$validCheckHolder = new HpsCheckHolder();
$validCheckHolder->firstName = $_GET["FirstName"];
$validCheckHolder->lastName = $_GET["LastName"];
$validCheckHolder->address = $address;
$validCheckHolder->phoneNumber = preg_replace('/[^0-9]/', '', $_GET["PhoneNumber"]);
$validCheckHolder->emailAddress = $_GET['Email'];
$validCheckHolder->dlState = $_GET['DLState'];
$validCheckHolder->dlNumber = $_GET['DLNumber'];
$validCheckHolder->dobYear = $_GET['DOBYear'];
$validCheck = new HpsCheck();
$validCheck->accountNumber = $_GET['AccountNumber'];
$validCheck->routingNumber = $_GET['RoutingNumber'];
$amount = $_GET['payment_amount'];
$customerKey = null;
$paymentMethodKey = null;
$scheduleKey = null;
try {
    $customerKey = createCustomer($payPlanService, $validCheckHolder);
    $paymentMethodKey = createPaymentMethod($payPlanService, $customerKey, $validCheckHolder, $validCheck);
    $scheduleKey = createSchedule($payPlanService, $customerKey, $paymentMethodKey, $amount);
} catch (HpsException $e) {
    die($e->getMessage());
}
$body = '<h1>Success!</h1>';
$body .= '<p>Thank you, ' . $_GET['FirstName'] . ', for your subscription.';
printf('customerKey: %s<br />', $customerKey);
printf('paymentMethodKey: %s<br />', $paymentMethodKey);
printf('scheduleKey: %s<br />', $scheduleKey);
// i'm running windows, so i had to update this:
//ini_set("SMTP", "my-mail-server");
//SendEmail($_GET['Email'], '*****@*****.**', 'Successful Charge!', $body, true);
Exemplo n.º 2
0
$address->state = $_GET["State"];
$address->zip = preg_replace('/[^0-9]/', '', $_GET["Zip"]);
$address->country = "USA";
$validCardHolder = new HpsCardHolder();
$validCardHolder->firstName = $_GET["FirstName"];
$validCardHolder->lastName = $_GET["LastName"];
$validCardHolder->address = $address;
$validCardHolder->phoneNumber = preg_replace('/[^0-9]/', '', $_GET["PhoneNumber"]);
$validCardHolder->emailAddress = $_GET['Email'];
$suToken = new HpsTokenData();
$suToken->tokenValue = isset($_GET['token_value']) ? $_GET['token_value'] : '';
$suToken->lastFour = isset($_GET['card_last_four']) ? $_GET['card_last_four'] : '';
$amount = $_GET['payment_amount'];
$customerKey = null;
$paymentMethodKey = null;
$scheduleKey = null;
try {
    $customerKey = createCustomer($payPlanService, $validCardHolder);
    $paymentMethodKey = createPaymentMethod($payPlanService, $customerKey, $validCardHolder, $suToken);
    $scheduleKey = createSchedule($payPlanService, $customerKey, $paymentMethodKey, $amount);
} catch (HpsException $e) {
    die($e->getMessage());
}
$body = '<h1>Success!</h1>';
$body .= '<p>Thank you, ' . $_GET['FirstName'] . ', for your subscription.';
printf('customerKey: %s<br />', $customerKey);
printf('paymentMethodKey: %s<br />', $paymentMethodKey);
printf('scheduleKey: %s<br />', $scheduleKey);
// i'm running windows, so i had to update this:
//ini_set("SMTP", "my-mail-server");
//SendEmail($_GET['Email'], '*****@*****.**', 'Successful Charge!', $body, true);
Exemplo n.º 3
0
    $response = $transactionServiceImpl->createTransaction($transactionRequest);
    print_r($response);
} catch (TransactionException $e) {
    echo "Falha ao criar transacao com cartao: " . $e->getMessage() . "\n";
}
//BankSlip
print "Transação com boleto. \n";
$transactionRequest->setPaymentMethod(createPaymentMethod("boleto"));
try {
    $response = $transactionServiceImpl->createTransaction($transactionRequest);
    print_r($response);
} catch (TransactionException $e) {
    echo "Falha ao criar transacao com boleto: " . $e->getMessage() . "\n";
}
//Online Transfer
print "Transação com transferência Eletrônica. \n";
$transactionRequest->setPaymentMethod(createPaymentMethod("transferencia"));
try {
    $response = $transactionServiceImpl->createTransaction($transactionRequest);
    print_r($response);
} catch (TransactionException $e) {
    echo "Falha ao criar transacao com TEF: " . $e->getMessage() . "\n";
}
print "Buscar conta. \n";
$accountServiceImpl = new AccountServiceImpl();
try {
    $response = $accountServiceImpl->searchAccounts('66725023274');
    print_r($response);
} catch (AccountException $e) {
    echo "Falha ao buscar conta: " . $e->getMessage() . "\n";
}