<?php require_once __DIR__ . '/../base.php'; require_once __DIR__ . '/../../rest/models/guestModel.php'; require_once __DIR__ . '/../../rest/models/paymentModel.php'; require_once __DIR__ . '/../lib/class/payu.php'; $guest = new guestModel(); $payment = new paymentModel(); $timetoapprove = 10 * 24 * 3600; $from = Bootstrap::$main->now - $timetoapprove; $payu = new payu(); $payus = $payment->getAllForChannel('payu', $from, 5); if (is_array($payus)) { foreach ($payus as $p) { $prc = 100 * (Bootstrap::$main->now - $p['d_payment_create']) / $timetoapprove; if ($p['d_cancel']) { $r = $payu->cancel_payment($p); Tools::log('payu', ['cancel', $r, $p]); } elseif ($p['d_deadline'] + 3600 < Bootstrap::$main->now || $prc > 90) { $r = $payu->confirm_payment($p); Tools::log('payu', ['confirm', $r, $p]); } } } foreach ($guest->getCanceledGuests() ?: [] as $g) { $payments = $payment->getForGuest($g['id']); if (is_array($payments)) { foreach ($payments as $p) { $classname = $p['channel']; $classfile = __DIR__ . '/../lib/class/' . $classname . '.php'; if (!file_exists($classfile)) {
<?php include dirname(__FILE__) . '/../../config/config.inc.php'; include dirname(__FILE__) . '/../../init.php'; include dirname(__FILE__) . '/payu.php'; include dirname(__FILE__) . '/../../header.php'; $payu = new payu(); $response = $_REQUEST; $baseUrl = Tools::getShopDomain(true, true) . __PS_BASE_URI__; if ($response['status'] == 'failure') { $order_id = $response['txnid'] - 354572829452247; $transactionId = $response['mihpayid']; $log = Configuration::get('PAYU_LOGS'); if ($log == 1) { $responseValue = str_replace("'", " ", implode(",", $response)); $successQuery = "update ps_payu_order set payment_response='{$responseValue}' where id_order= " . $order_id; Db::getInstance()->Execute($successQuery); } $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); Tools::redirectLink(__PS_BASE_URI__ . 'order-detail.php?id_order=' . $result['id_order']); include dirname(__FILE__) . '/../../footer.php';
<?php include dirname(__FILE__) . '/../../config/config.inc.php'; include dirname(__FILE__) . '/../../init.php'; include dirname(__FILE__) . '/payu.php'; include dirname(__FILE__) . '/../../header.php'; $payu = new payu(); $response = $_REQUEST; $key = Configuration::get('PAYU_MERCHANT_ID'); $salt = Configuration::get('PAYU_SALT'); $log = Configuration::get('PAYU_LOGS'); $baseUrl = Tools::getShopDomain(true, true) . __PS_BASE_URI__; $order_id = $response['txnid'] - 354572829452247; $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']; $Udf7 = $response['udf7']; $Udf8 = $response['udf8']; $Udf9 = $response['udf9'];