11closed 0 Denunciar post Postado Junho 21, 2012 olá tenho aqui uma adaptação do PagSeguro que esta funcionando perfeitamente, estou tentando adaptar o MercadoPago .. mas não sei como adaptar.. vi varios tutoriais mas não conseguir entender nenhum. gostaria de algo assim como o PagSeguro, olhem o codigo do PagSeguro if ($_POST["forma_pagamento"] == "pagseguro") { $cep = eregi_replace("([^0-9])","",$linha["CEP"]); $telefone = eregi_replace("([^0-9])","",$linha["TELEFONE"]); $DDD = substr($telefone,0,2); $tel = substr($telefone,2,10); $um = 1; $sql2 = "SELECT * FROM $tabela3 WHERE ID = '".$um."'"; $query2 = mysql_query($sql2); $linha2 = mysql_fetch_array($query2); $email = $linha2["EMAIL_PAGSEGURO"]; $token = $linha2["PIN_PAGSEGURO"]; $descricao = 'meusite.com.br - '.$linha["NOME"].' - '.$_POST["valor"].'R$'; $url = "https://ws.pagseguro.uol.com.br/v2/checkout/?email=" . $email . "&token=" . $token; $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" standalone=\"yes\"?> <checkout> <currency>BRL</currency> <redirectURL>http://www.meusite.com.br/pagina.php</redirectURL> <items> <item> <id>".$id_pedido."</id> <description>".$descricao."</description> <amount>".$total."</amount> <quantity>1</quantity> </item> </items> <reference>REF1234</reference> <sender> <name>".$linha["NOME"]."</name> <email>".$linha["EMAIL"]."</email> <phone> <areaCode>".$DDD."</areaCode> <number>".$tel."</number> </phone> </sender> <shipping> <type>1</type> <address> <street>".$linha["ENDERECO"]."</street> <number>".$linha["NUMERO"]."</number> <complement>".$linha["COMPLEMENTO"]."</complement> <district>".$linha["BAIRRO"]."</district> <postalCode>".$cep."</postalCode> <city>".$linha["CIDADE"]."</city> <state>".$linha["ESTADO_SIGLA"]."</state> <country>".$linha["PAIS"]."</country> </address> </shipping> </checkout>"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, Array("Content-Type: application/xml; charset=ISO-8859-1")); curl_setopt($curl, CURLOPT_POSTFIELDS, $xml); $xml= curl_exec($curl); if($xml == 'Unauthorized'){ //Insira seu código avisando que o sistema está com problemas, sugiro enviar um e-mail avisando para alguém fazer a manutenção print_r($xml -> error); //header('Location: paginaDeErro.php'); exit;//Mantenha essa linha } curl_close($curl); $xml= simplexml_load_string($xml); if(count($xml -> error) > 0){ //Insira seu código avisando que o sistema está com problemas, sugiro enviar um e-mail avisando para alguém fazer a manutenção, talvez seja útil enviar os códigos de erros. print_r($xml -> error); //header('Location: paginaDeErro.php'); exit; } header('Location: https://pagseguro.uol.com.br/v2/checkout/payment.html?code=' . $xml -> code); } else if ($_POST["mercadopago"] == "mercadopago") { // como faço para adaptar o MercadoPago, com as informações acima <<<<<<<<<<<<<<<<---------------- } como vcs pode ver, o sistema que procuro, fará o cliente ser redirecionado para o mercado pago ou pagseguro automaticamente. alguem sabe como posso adaptar ? t+ Compartilhar este post Link para o post Compartilhar em outros sites
Integração MercadoPago 0 Denunciar post Postado Junho 25, 2012 Olá, O MercadoPago possui a documentação para tal funcionalidade no endereço https://www.mercadopago.com/mlb/ml.faqs.framework.main.FaqsController?pageId=FAQ&faqId=2980&categId=adv&type=FAQ Mas acredito que melhor do que redirecionar o cliente é utilizar a nova API de pagamentos do MercadoPago, que além de mais segura, de oferecer muito mais possibilidade de customização, ainda oferece todo ambiente de pagamento em seu próprio site, via lightbox ou iframe, sem redirecionar o cliente a um site externo. A utilização da API é muito simples pois existe uma biblioteca de códigos em php pronta para realizar a integração. Você pode fazer o download da biblioteca através do link abaixo: http://www.lojasmodelo.co.cc/downloads/sdk-php-nw.zip Atenciosamente, Equipe de suporte MercadoPago Compartilhar este post Link para o post Compartilhar em outros sites