Пример #1
0
        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">
Пример #2
0
// 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);
Пример #3
0
        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">