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