Example #1
0
$items[] = $item2;
$item3 = new HpsLineItem();
$item3->name = 'Blood Oath Bourbon Pact No. 1 750ML';
$item3->number = '1';
$item3->amount = '80.39';
$item3->quantity = '1';
$items[] = $item3;
// Create session
$config = new HpsServicesConfig();
$config->username = '******';
$config->password = '******';
$config->deviceId = '90911395';
$config->licenseId = '20527';
$config->siteId = '20518';
$config->soapServiceUri = 'https://api-uat.heartlandportico.com/paymentserver.v1/PosGatewayService.asmx?wsdl';
$service = new HpsPayPalService($config);
$response = null;
$errorMessage = null;
try {
    $response = $service->sale($_GET['token'], $amount, $currency, $buyer, $payment, $shipping, $items);
} catch (HpsException $e) {
    $errorMessage = $e->getMessage();
}
?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="SecureSubmit PHP PayPal payment example">
Example #2
0
$items = array();
$item1 = new HpsLineItem();
$item1->name = 'Blanton\'s Bourbon Single Barrel 750ML';
$item1->number = '1';
$item1->amount = '37.19';
$item1->quantity = '1';
$items[] = $item1;
$item2 = new HpsLineItem();
$item2->name = 'Pappy Van Winkle\'s Family Reserve 23-Year-Old Kentucky Straight Bourbon';
$item2->number = '1';
$item2->amount = '108.99';
$item2->quantity = '1';
$items[] = $item2;
$item3 = new HpsLineItem();
$item3->name = 'Blood Oath Bourbon Pact No. 1 750ML';
$item3->number = '1';
$item3->amount = '80.39';
$item3->quantity = '1';
$items[] = $item3;
// Create session
$config = new HpsServicesConfig();
$config->username = '******';
$config->password = '******';
$config->deviceId = '90911395';
$config->licenseId = '20527';
$config->siteId = '20518';
$config->soapServiceUri = 'https://api-uat.heartlandportico.com/paymentserver.v1/PosGatewayService.asmx?wsdl';
$service = new HpsPayPalService($config);
$response = $service->createSession($amount, $currency, $buyer, $payment, $shipping, $items);
$token = $response->sessionId;
header('Location: ' . $response->redirectUrl);