'); 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
'; }