<?php require_once 'vendor/autoload.php'; use com\realexpayments\hpp\sdk\domain\HppRequest; use com\realexpayments\hpp\sdk\RealexHpp; $hppRequest = (new HppRequest())->addMerchantId("demohpp")->addAccount("lightbox")->addAmount("1001")->addCurrency("EUR")->addAutoSettleFlag("1"); $realexHpp = new RealexHpp("secret"); $requestJson = $realexHpp->requestToJson($hppRequest); echo $requestJson;
<?php require "vendor/autoload.php"; use com\realexpayments\hpp\sdk\domain\HppResponse; use com\realexpayments\hpp\sdk\RealexHpp; use com\realexpayments\hpp\sdk\RealexValidationException; use com\realexpayments\hpp\sdk\RealexException; if (isset($_POST['hppResponse'])) { $responseJson = $_POST['hppResponse']; $realexHpp = new RealexHpp("secret"); $HppResponseObject = $realexHpp->responseFromJson($responseJson, true); $output = array('TIMESTAMP' => $HppResponseObject->getTimeStamp(), 'ORDER_ID' => $HppResponseObject->getOrderId(), 'RESULT' => $HppResponseObject->getResult(), 'AUTHCODE' => $HppResponseObject->getAuthCode(), 'MESSAGE' => $HppResponseObject->getMessage(), 'PASREF' => $HppResponseObject->getPasRef(), 'CVNRESULT' => $HppResponseObject->getCvnResult(), 'AVSADDRESSRESULT' => $HppResponseObject->getAVSAddressResult(), 'AVSPOSTCODERESULT' => $HppResponseObject->getAVSPostCodeResult(), 'MERCHANT_ID' => $HppResponseObject->getMerchantId(), 'ACCOUNT' => $HppResponseObject->getAccount(), 'BATCHID' => $HppResponseObject->getBatchId(), 'CAVV' => $HppResponseObject->getCavv(), 'XID' => $HppResponseObject->getXid(), 'ECI' => $HppResponseObject->getEci(), 'COMMENT1' => $HppResponseObject->getCommentOne(), 'COMMENT2' => $HppResponseObject->getCommentTwo(), 'SUPPLEMENTARYDATA' => $HppResponseObject->getSupplementaryData(), 'TSSINFO' => $HppResponseObject->getTss(), 'SHA1HASH' => $HppResponseObject->getHash()); $responseJson = json_encode($output, JSON_PRETTY_PRINT); } ?> <!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=""> <meta name="author" content=""> <link rel="shortcut icon" href="img/favicon.png"> <title>Lightbox | HPP Demo Prototype</title> <!-- Bootstrap Core CSS --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href='css/custom.css' rel='stylesheet'> <!-- Style --> <link id='theme' href='css/style-1.css' rel='stylesheet'>