Skip to content

Criação de pagamentos, e o recebimento das notificações de pagamentos. Focado em sistemas quem não utilizem o composer

Notifications You must be signed in to change notification settings

bielfelix/sdk_mercadopago_php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

API Mercado Pago PHP

Retirando a nescessidade de composer no servidor de produção.

 

Biblioteca indicada para projetos que não utilizam composer em seu escopo

O proposíto destá bliblioteca é facilitar a implementação do mediador de pagamentos (MP) sem muitas mudaças no escopo e arquitetura do projeto.

   

Important

Você precisa estar usando a versão 7.4 ou posterior do PHP.

   

Recomendação para uso:

Estes scripts são recomendado quando seu projeto não utiliza o composer em seu espoco integral, e precisa utilizar a SDK do MP que necessita do composer.

Se você necessita a integração do MP para gerar e receber pagamentos, e não pode utilizar o composer em seu servidor de produção, estes conjuntos de scripts irão facilitar em sua integração.

   

Instruções:

Para começar você precisa ter o SDK atulizado, para isso na sua máquina local você terá que escolher um diretório expecífico para instalar o composer e realizar o download do SDK do MP.

 

Note

Fique tranquilo, o composer só servirá para realizar o download do SDK mais atual.

 

Etapas para baixar o SDK autilizado:

  1. Primeiro crie ou escolha um diretório para amarzenar os arquivos
  2. Para fazer download para sua máquina local do composer siga as instruções neste link
  3. Instale o composer no diretório que foi escolhido na etapa 1
  4. Depois de ter instalado o composer e estar no diretório escolhido instale o SDK do MP pelo composer com este código ` composer require "mercadopago/dx-php:2.4.5" `
  5. Assim que finalizar a instalação copie o diretório vendor para o local de seu projeto

Pronto, você já está com SDK atualizado em mãos.

   

Executar pagamentos utilizando modal

 

Tip

Para os scrips de gerar pagamento, utilizo um botão que abre um modal e faço uma requisição AJAX para este arquivo e indexo a resposta dele no corpo do modal.

   

Exemplo de requisição AJAX para indexar a resposta JSON no modal

 

Important

Neste caso que estou ultilizando o modal para renderização e necessário o Bootstrap juntamente com o JQuery

   

Script JavaScript para disparar a requisição AJAX e indexar a resposta por JSON

Neste exemplo estou chamando o script de pagamento somente por pix.

 

Note

Para mudar o tipo de pagamento, apenas mude a "url" dentro da função AJAX.

 

$.ajax({
	type:"POST",
	url:"modalPix.php",
    dataType: "json",
	beforeSend: function(){
		 $(".modal-body").html("Carregando...");
	  },
	success: function(data){
		$(".modal-body").html("<iframe src='"+data+"' style='width: 100%; height: 80vh; border:none;'>Navegador não compatível</iframe>");
	} 
})

   

Índice dos scripts para gerar pagamentos

 

Função Localização
Somente PIX /pagamentos/modalPix.php
Somente Cartão /pagamentos/modalCartao.php
Somente Boleto /pagamentos/modalBoleto.php
Todos Pagamentos /pagamentos/modalTodos.php

 

Important

Lembre-se de sempre de revisar está url de retorno para sua IPN se está correta $preference->notification_url = URL do seu arquivo IPN';

   

Índice do script para receber pagamentos (IPN)

 

Função Localização
IPN /receber_pagamentos/ipn.php

 

Important

Você tem que apontar a url deste arquivo para receber as notificações IPN, apenas entre no Painel de notificação IPN

   

Espero que te ajude em seus projetos. Boa sorte!

   

Feito por Gabriel Felix

Se precisar de um help ou alguma sujestão pode entrar em contato pelo meu perfil do linkedin

About

Criação de pagamentos, e o recebimento das notificações de pagamentos. Focado em sistemas quem não utilizem o composer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published