ATUALIZAÇÃO 09/09/2016!
Fala galera!
Bom venho atualizar este tópico que tem sido bem utilizado por todos, porém continha uma estrutura bem antiga/desatualizada.
Graças a um amigo Ivens Pontes que refez todo o sistema vou postar agora a nova atualização. Lembrando que esse sistema é feito baseado no Gesior ACC 2012.
1 - Se você utiliza linux é necessário ter instalado o php5-curl, mais abaixo irei deixar um comando completo:
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
[ATENÇÃO] após a instalação reinicie seu apache ou nginx.
2 - Acesse sua conta PagSeguro e nesse link cadastre o seu link de retorno e gere sua token em integrações.
http://seusite.com/retpagseguro.php
3 - Abra seu config.php e adicione as seguintes tags:
# PAGE: donate.php
$config['site']['usePagseguro'] = true; //true show / false hide
$config['site']['usePaypal'] = true; //true show / false hide
$config['site']['useDeposit'] = true; //true show / false hide
$config['site']['useZaypay'] = true; //true show / false hide
$config['site']['useContenidopago'] = true; //true show / false hide
$config['site']['useOnebip'] = true; //true show / false hide
# Pagseguro config By IVENSPONTES
$config['pagSeguro']['email'] = "
[email protected]"; //Email Pagseguro
$config['pagSeguro']['token'] = "YOURTOKENHERE"; // TOKEN
$config['pagSeguro']['urlRedirect'] = 'http://seusite.com/?subtopic=donate&action=final'; //turn off redirect and notifications in pagseguro.com.br
$config['pagSeguro']['urlNotification'] = 'http://seusite.com/retpagseguro.php'; //your return location
$config['pagSeguro']['productName'] = 'Premium Points';
$config['pagSeguro']['productValue'] = 1.00; // 1.50 = R$ 1,50 etc...
$config['pagSeguro']['doublePoints'] = false; ## Double points - true is on / false is off
$config['pagSeguro']['host'] = 'localhost'; ## YOUR HOST
$config['pagSeguro']['database'] = 'gesior860'; ## DATABASE
$config['pagSeguro']['databaseUser'] = 'root'; ## USER
$config['pagSeguro']['databasePass'] = ''; ## PASSWORD
[ATENÇÃO] Leia atentamente e preencha todos os campos corretamente para não haver falhas imprevistas.
MySQL CODE:
CREATE TABLE `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;
4 - Vou disponibilizar um download com alguns arquivos que devem ficar localizados na pasta www/html ou pra você que usa windows htdocs.
html-pag-files1.zip
Contém:
+/custom_scripts/PagSeguroLibrary
+/dntpagseguro.php
+/retpagseguro.php
5 - Mais uma vez vamos fazer o mesmo procedimento só que agora vamos adicionar os seguintes arquivos na pasta pages.
pages.zip
Contém:
+/donate_forms/files.php
+/donate.php
Bom é isso, faça um pequeno teste, comente e rep+.
Créditos:
Ivens Pontes