<?php

include dirname(__FILE__) . '/../../config/config.inc.php';
include dirname(__FILE__) . '/../../init.php';
include dirname(__FILE__) . '/payubiz.php';
include dirname(__FILE__) . '/../../header.php';
include dirname(__FILE__) . '/payubiz_common.inc';
$payu = new payubiz();
$response = $_REQUEST;
$baseUrl = Tools::getShopDomain(true, true) . __PS_BASE_URI__;
if ($response['status'] == 'failure') {
    $order_id = $response['txnid'] - 9410;
    $transactionId = $response['mihpayid'];
    $log = Configuration::get('PAYU_LOGS');
    $smarty->assign('baseUrl', $baseUrl);
    $smarty->assign('orderId', $order_id);
    $smarty->assign('transactionId', $transactionId);
    global $cart, $cookie;
    $total = $amount;
    $currency = new Currency(Tools::getValue('currency_payement', false) ? Tools::getValue('currency_payement') : $cookie->id_currency);
    $customer = new Customer((int) $cart->id_customer);
    $payu->validateOrder((int) $cart->id, _PS_OS_ERROR_, $total, $payu->displayName, NULL, NULL, (int) $currency->id, false, $customer->secure_key);
}
$smarty->display('failure.tpl');
$result = Db::getInstance()->getRow('SELECT * FROM ' . _DB_PREFIX_ . 'orders WHERE id_cart = ' . (int) $cart->id);
if ($log == 1) {
    pblog('payubiz Data: ' . print_r($response, true));
    $responseValue = str_replace("'", " ", implode(",", $response));
    $successQuery = "update ps_payubiz_order set payment_response='{$responseValue}', payment_method= '" . $response["payment_source"] . "', payment_status= '" . $response["status"] . "', id_order='" . $result["id_order"] . "'  where id_transaction= " . $response['txnid'];
    Db::getInstance()->Execute($successQuery);
}
<?php

include dirname(__FILE__) . '/../../config/config.inc.php';
include dirname(__FILE__) . '/../../init.php';
include dirname(__FILE__) . '/payubiz.php';
include dirname(__FILE__) . '/../../header.php';
include dirname(__FILE__) . '/payubiz_common.inc';
// require_once dirname(__FILE__).'/../../classes/order/Order.php';
//       require_once dirname(__FILE__).'/../../classes/order/OrderHistory.php';
$payu = new payubiz();
$response = $_REQUEST;
$key = Configuration::get('PAYUBIZ_MERCHANT_ID');
$salt = Configuration::get('PAYUBIZ_MERCHANT_SALT');
$log = Configuration::get('PAYUBIZ_LOGS');
$baseUrl = Tools::getShopDomain(true, true) . __PS_BASE_URI__;
$order_id = $response['txnid'] - 40000;
$transactionId = $response['mihpayid'];
$smarty->assign('baseUrl', $baseUrl);
$smarty->assign('orderId', $order_id);
$smarty->assign('transactionId', $transactionId);
$amount = $response['amount'];
$productinfo = $response['productinfo'];
$firstname = $response['firstname'];
$email = $response['email'];
if ($response['status'] == 'success' || $response['status'] == 'in progress') {
    $Udf1 = $response['udf1'];
    $Udf2 = $response['udf2'];
    $Udf3 = $response['udf3'];
    $Udf4 = $response['udf4'];
    $Udf5 = $response['udf5'];
    $Udf6 = $response['udf6'];