');
print_r($response_data);
//
echo "
Transaction reference: {$transRef}
";
/** Local Verify clickpay response By signature calculation: Option 1 */
echo "Local Payment validation
";
$is_valid = $plugin->is_valid_redirect($response_data);
if (!$is_valid) {
die('Not a valid clickpay response');
}
//a
$is_success = $response_data['respStatus'] === 'A';
if ($is_success) {
echo 'Payment succeed
';
print_r($response_data);
} else {
echo 'Payment failed
';
}
/** Verify clickpay response By sending new request: Option 2 */
echo "Remote Payment validation
";
$request_url = 'payment/query';
$data = [
"tran_ref" => $transRef
];
$verify_result = $plugin->send_api_request($request_url, $data);
$is_success = $verify_result['payment_result']['response_status'] === 'A';
if ($is_success) {
echo 'Payment succeed
';
print_r($verify_result);
} else {
echo 'Payment failed
';
}