Este sistema utiliza a API do PagSeguro de maneira descomplicada e mais segura.

Funcionalidades:
– Double Points no config/config.php
– Possibilidade de usar vários sites em uma unica conta do PagSeguro
– Possibilidade de acrescentar mais funcionalidades ao Gesior ou outro AAC com a API do PagSeguro.

O primeiro passo é gerar seu Token clicando aqui, além de desativar todas as outras configurações.

api

Se você utiliza Linux é necessário instalar o php5-curl, você pode fazer isto com o seguinte comando:

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Em seguida reinicie o seu apache, com o comando:
*Reiniciar o apache causará a queda do servidor, por favor salve antes de executar o comando.

sudo /etc/init.d/apache2 restart

Pagseguro Automático – Nova API

Depois disso faça o download dos arquivos pressionando o botão abaixo.

 

Extraia os arquivos e adicione todos à pasta raiz de seu WebSite Gesior (www ou htdocs).
*Lembrando que a pasta pages, contendo a página donate.php, existe somente no Gesior 2012. 

Em seguida, adicione ao arquivo config/config.php o seguinte código, com as suas devidas configurações.

$config[‘pagSeguro’][’email’] = “chaito@doar.com”;
$config[‘pagSeguro’][‘token’] = “yourtokenhere”;
$config[‘pagSeguro’][‘urlRedirect’] = ‘http://www.ipotserv.com/?subtopic=donate&action=final’;
$config[‘pagSeguro’][‘urlNotification’] = ‘http://www.ipotserv.com/retpagseguro.php’;
$config[‘pagSeguro’][‘productName’] = ‘Premium Points’;
$config[‘pagSeguro’][‘productValue’] = 1.00;
$config[‘pagSeguro’][‘doublePoints’] = false;
$config[‘pagSeguro’][‘host’] = ‘localhost’;
$config[‘pagSeguro’][‘database’] = ‘chaitosoft_db’;
$config[‘pagSeguro’][‘databaseUser’] = ‘root’;
$config[‘pagSeguro’][‘databasePass’] = ‘chaitosoft321’;

[‘urlRedirect’] é a pagina que o PagSeguro irá mandar o comprador depois que ele pagar a solicitação.
Substitua o seusite.com pelo seu site eu se quiser o para outra pagina ex.: seusite.com/?subtopic=accountmanagement

[‘urlNotification’] é onde o retpagseguro.php está, tenha certeza que ele está na raiz do site, não o coloque em outro lugar para evitar problemas.

Agora basta executar este comando SQL em seu banco de Dados:

CREATE TABLE IF NOT EXISTS `pagseguro_transactions` (
`transaction_code` varchar(36) NOT NULL,
`name` varchar(200) DEFAULT NULL,
`payment_method` varchar(50) NOT NULL,
`status` varchar(50) NOT NULL,
`item_count` int(11) NOT NULL,
`data` datetime NOT NULL,
UNIQUE KEY `transaction_code` (`transaction_code`,`status`),
KEY `name` (`name`),
KEY `status` (`status`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

Pronto, entre através da URL seusite.com/?subtopic=donate e testar.

Créditos:
Ivens Pontes – Sistema e Tutorial.

 

 

2 COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here