public function hookPaymentReturn($params) { global $cookie, $smarty; include dirname(__FILE__) . '/includes/Shop.php'; // dados do cliente $customer = new Customer(intval($cookie->id_customer)); $ArrayCliente = $customer->getFields(); // dados do pedido $DadosOrder = new Order($params['objOrder']->id); $ArrayListaProdutos = $DadosOrder->getProducts(); // gera descri�?o foreach ($ArrayListaProdutos as $info) { $item = array($zb[] = $info['product_name'] . ' * ' . $info['product_quantity']); } $descricao = implode(" + ", $zb); $currency = new Currency($DadosOrder->id_currency); $dados = array("external_reference" => $params['objOrder']->id, "currency" => $currency->iso_code, "title" => $descricao, "description" => $descricao, 'quantity' => 1, 'image' => '', 'amount' => $params['total_to_pay'], 'payment_firstname' => $ArrayCliente['firstname'], 'payment_lastname' => $ArrayCliente['lastname'], 'email' => $ArrayCliente['email'], 'pending' => Configuration::get('mercadopago_URLPROCESS'), 'approved' => Configuration::get('mercadopago_URLSUCCESFULL')); $client = Configuration::get('mercadopago_CLIENT_ID'); $secret = Configuration::get('mercadopago_CLIENT_SECRET'); $exclude = Configuration::get('mercadopago_METHODS'); $pagamento = new MPShop($client, $secret); $botton = $pagamento->GetCheckout($dados, $exclude); $country = Configuration::get('mercadopago_COUNTRY'); switch ($country) { case 'MLA': $banner = 'modules/mercadopago/imagens/mercadopagoar.jpg'; break; case 'MLB': $banner = 'modules/mercadopago/imagens/mercadopagobr.jpg'; break; case 'MLM': $banner = 'modules/mercadopago/imagens/mercadopagomx.jpg'; break; case 'MLV': $banner = 'modules/mercadopago/imagens/mercadopagov.jpg'; break; default: $banner = 'modules/mercadopago/imagens/mercadopagobr.jpg'; } $smarty->assign(array('totalApagar' => Tools::displayPrice($params['total_to_pay'], $params['currencyObj'], false, false), 'status' => 'ok', 'seller_op_id' => $params['objOrder']->id, 'secure_key' => $params['objOrder']->secure_key, 'id_module' => $this->id, 'formmercadopago' => $botton, 'imgBnr' => $banner)); return $this->display(__FILE__, 'payment_return.tpl'); }