$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);
$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);
$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"; }