Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

11closed

Como adaptar MercadoPago em meu Site

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.