$opt1 = new eWAY\Option(); $opt1->Value = $_POST['txtOption1']; $opt2 = new eWAY\Option(); $opt2->Value = $_POST['txtOption2']; $opt3 = new eWAY\Option(); $opt3->Value = $_POST['txtOption3']; $request->Options->Option[0] = $opt1; $request->Options->Option[1] = $opt2; $request->Options->Option[2] = $opt3; // Call RapidAPI $eway_params = array(); if ($_POST['ddlSandbox']) { $eway_params['sandbox'] = true; } $service = new eWAY\RapidAPI($_POST['txtUsername'], $_POST['txtPassword'], $eway_params); $result = $service->Refund($request); // Check if any error returns if (isset($result->Errors)) { // Get Error Messages from Error Code. Error Code Mappings are in the Config.ini file $ErrorArray = explode(",", $result->Errors); $lblError = ""; foreach ($ErrorArray as $error) { $error = $service->getMessage($error); $lblError .= $error . "<br />\n"; } } else { $in_page = 'view_result'; } } ?>