[Tutorial] Pagamento Automбtico via PagSeguro (PHP+MySQL)
#1

Neste tуpico irei ensinar como receber notificaзхes de pagamentos em uma pбgina PHP e enviar para um banco de dados MySQL, utilizando como exemplo o PagSeguro, pode nгo ser o melhor tutorial possнvel pois estou comeзando a estudar PHP agora, mas o importante й que funciona, se alguйm souber melhorias que eu posso fazer no cуdigo, basta postaR aqui que eu atualizarei.

Requisitos: Conta PagSeguro e uma hospedagem que tenha suporte para MySQL e PHP

Explicaзгo: Depois que vocк configura uma URL de retorno, toda vez que um pagamento tiver seu status alterado o PagSeguro envia dados informando no formato POST para a URL de retorno.
O que iremos fazer nesse tutorial й, criar uma pбgina de retorno e armazenar os dados enviados pelo PagSeguro em um banco de dados MySQL.

Entгo vamos lб! Primeiramente, entre no site do PagSeguro, Clique em "Painel", "Minha Conta" e depois vб em "Preferкncias" e "Integraзхes". Nessa pбgina, habilite a notificaзгo de transaзгo e gere um token. Se vocк souber como irб ficar sua URL, jб pode definir ela, exemplo: http://www.meusite.com/pagseguro.php

Apуs isso, clique em "Confira informaзхes dessa funcionalidade." e ative a URL de retorno e novamente coloque uma URL, nesse tutorial a pбgina serб chamada de "pagseguro.php" como citei no exemplo acima.

Ps.: Anote o Token.

Agora crie um banco de dados no MySQL chamado "pagseguro", e rode o cуdigo abaixo:

Код:
	
CREATE TABLE `pagseguro` 
(
	`Code` VARCHAR(128) NOT NULL,
	`Cash` INT(11) NOT NULL
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
;
Feito isso, iremos criar nossa pбgina que se chamarб "pagseguro.php", ela que irб receber a notificaзгo do PagSeguro e enviarб para o banco de dados:

http://pastebin.com/zGC1AzHv

Obs.: Altere os dados de conexгo ao MySQL e a definiзгo do TOKEN.

Em seguida, upe a pбgina "pagseguro.php" na hospedagem.

Com tudo isso feito, basta vocк gerar um link de pagamento, eu tenho este:

http://pastebin.com/WQf9sYdv

Obs.: Altere os campos e-mail e token.

Importante notar, o ID do item (produto) nesse caso й muito importante, й nele que o script classificarб o produto, por exemplo, nesse script, o produto nъmero 1 vale 1000 cash.
O ID do item й classificado no arquivo XML, na chave <id>. No pastebin do link de pagamento vocк irб encontrar.

Esse script tem uma ideia de que os players digitem o cуdigo de transaзгo dentro do jogo para receber seu cash. O resto й com vocк =P

Vocк pode encontrar todos os campos enviados pelo PagSeguro aqui.

Crйditos:
CaioTJF
http://sounoob.com.br/
Reply


Messages In This Thread
Pagamento Automбtico via PagSeguro (PHP+MySQL) - by CaioTJF - 10.05.2016, 00:18
Respuesta: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by OverKiller - 10.05.2016, 00:46
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by pWesley - 10.05.2016, 00:53
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by CaioTJF - 10.05.2016, 02:15
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by SkyneTSAMP - 10.05.2016, 12:46
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by Dolby - 10.05.2016, 14:11
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by ipsLuan - 10.05.2016, 22:07
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by Kamper - 10.05.2016, 22:43
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by CaioTJF - 10.05.2016, 22:48
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by NegoEnsina - 10.05.2016, 23:04
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by _Play_ - 10.05.2016, 23:49
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by Eiss - 11.05.2016, 05:54
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by Hax0rlib - 11.05.2016, 14:11
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by Dolby - 11.05.2016, 14:32
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by CaioTJF - 11.05.2016, 21:37
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by GabrielCOP - 12.06.2016, 06:58
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by YtZ - 18.06.2016, 03:06
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by zSuYaNw - 18.06.2016, 04:19
Re: Pagamento Automбtico via PagSeguro (PHP+MySQL) - by pWesley - 27.07.2016, 14:09

Forum Jump:


Users browsing this thread: 1 Guest(s)