return 'Failure: ' . $e->getMessage(); } catch (Exception $e) { return 'Failure: ' . $e->getMessage(); } return $response; } require_once "sdk/Hps.php"; $config = new HpsConfiguration(); $config->secretApiKey = 'skapi_cert_MYl2AQAowiQAbLp5JesGKh7QFkcizOP2jcX9BrEMqQ'; // the following variables will be provided to you during certificaiton. $config->versionNumber = '0000'; $config->developerId = '000000'; $chargeService = new HpsChargeService($config); $suToken = new HpsTokenData(); $suToken->tokenValue = $_GET['securesubmit_token']; $response = chargeToken($chargeService, $suToken); if (is_string($response)) { echo $response; exit; } /* $body = '<h1>Success!</h1>'; $body .= '<p>Thank you, '.$_GET['FirstName'].', for your order of $15.15.</p>'; */ //echo "Transaction Id: " . $response->transactionId; // i'm running windows, so i had to update this: //ini_set("SMTP", "my-mail-server"); // SendEmail($_GET['EMAIL'], '*****@*****.**', 'Successful Charge!', $body, true); ?> <html lang="en">
// the following variables will be provided to you during certificaiton. $config->versionNumber = '0000'; $config->developerId = '000000'; $creditService = new HpsChargeService($config); $address = new HpsAddress(); $address->address = $_GET["Address"]; $address->city = $_GET["City"]; $address->state = $_GET["State"]; $address->zip = preg_replace('/[^0-9]/', '', $_GET["Zip"]); $address->country = "United States"; $validCardHolder = new HpsCardHolder(); $validCardHolder->firstName = $_GET["FirstName"]; $validCardHolder->lastName = $_GET["LastName"]; $validCardHolder->address = $address; $validCardHolder->phoneNumber = preg_replace('/[^0-9]/', '', $_GET["PhoneNumber"]); $suToken = new HpsTokenData(); $suToken->tokenValue = $_GET['token_value']; $details = new HpsTransactionDetails(); $details->invoiceNumber = $_GET["invoice_number"]; $response = chargeToken($creditService, $suToken, $validCardHolder, $details); if (is_string($response)) { echo "error: " . $response; exit; } $body = '<h1>Success!</h1>'; $body .= '<p>Thank you, ' . $_GET['FirstName'] . ', for your order of $' . $_GET["payment_amount"] . '.</p>'; echo "Transaction Id: " . $response->transactionId; echo "<br />Invoice Number: " . $_GET["invoice_number"]; // i'm running windows, so i had to update this: // ini_set("SMTP", "my-mail-server"); // sendEmail($_GET['EMAIL'], '*****@*****.**', 'Successful Charge!', $body, true);
return 'Failure: ' . $e->getMessage(); } catch (Exception $e) { return 'Failure: ' . $e->getMessage(); } return $response; } require_once "../../../Hps.php"; $config = new HpsServiceConfig(); $config->secretApiKey = 'skapi_cert_MYl2AQAowiQAbLp5JesGKh7QFkcizOP2jcX9BrEMqQ'; // the following variables will be provided to you during certificaiton. $config->versionNumber = '0000'; $config->developerId = '000000'; $creditService = new HpsCreditService($config); $suToken = new HpsTokenData(); $suToken->tokenValue = $_GET['securesubmit_token']; $response = chargeToken($creditService, $suToken); if (is_string($response)) { echo $response; exit; } /* $body = '<h1>Success!</h1>'; $body .= '<p>Thank you, '.$_GET['FirstName'].', for your order of $15.15.</p>'; */ // echo "Transaction Id: " . $response->transactionId; // i'm running windows, so i had to update this: // ini_set("SMTP", "my-mail-server"); // sendEmail($_GET['EMAIL'], '*****@*****.**', 'Successful Charge!', $body, true); ?> <html lang="en">