function retorno($id) { $mp = new MPShop(MODULE_PAYMENT_MERCADOPAGO_CLIENTID, MODULE_PAYMENT_MERCADOPAGO_CLIENTSECRET); return $mp->GetStatus($id); }
<?php include_once '../../../config/config.inc.php'; include_once 'Shop.php'; if (isset($_REQUEST['id'])) { $id = $_REQUEST['id']; $client_id = Db::getInstance()->getRow("SELECT value FROM " . _DB_PREFIX_ . "configuration WHERE name = 'mercadopago_CLIENT_ID'"); $client_secret = Db::getInstance()->getRow("SELECT value FROM " . _DB_PREFIX_ . "configuration WHERE name = 'mercadopago_CLIENT_SECRET'"); $checkdata = new MPShop($client_id['value'], $client_secret['value']); $dados = $checkdata->GetStatus($id); $order_id = $dados['collection']['external_reference']; $order_status = $dados["collection"]["status"]; switch ($order_status) { case 'approved': $nomestatus = "mercadopago_STATUS_1"; break; case 'pending': $nomestatus = "mercadopago_STATUS_0"; break; case 'in_process': $nomestatus = "mercadopago_STATUS_0"; break; case 'rejected': $nomestatus = "mercadopago_STATUS_2"; break; case 'refunded': $nomestatus = "mercadopago_STATUS_2"; break; case 'cancelled': $nomestatus = "mercadopago_STATUS_2"; break;