Lilium Sancta
-
Content Count
22 -
Joined
-
Last visited
-
Days Won
5
Reputation Activity
-
Lilium Sancta got a reaction from Yu Sants in Addon PagSeguro para FluxCP
Acho que cometi um erro de digitação tente substituir o arquivo por este, e desculpe estou trabalhando num projeto para criação de um jogo novo, por isso não posso aceitar.
cp_donate.1.sql.zip
-
Lilium Sancta got a reaction from Raposo in Addon PagSeguro para FluxCP
Muda esse trecho:
echo number_format((int)$balance->value); Para isso:
echo number_format(is_null($balance->value) ? 0 : $balance->value); Se não ser certo tenta com is_object($balance), não sei ao certo qual a linha que vem dando o error, mas é mais ou menos isso ai.
-
Lilium Sancta got a reaction from Raposo in Addon PagSeguro para FluxCP
Devido a pedidos do usuário oscar171 e ele ter me fornecido sua hospedagem para testes eu decidi corrigir e atualizar este addon, foram corrigidos diversos erros, reescritas diversas partes e adicionadas novas funções (compatibilidade com hercules emulador, página de estatísticas e atualização manual de status de acordo com código de pagamento), efetuamos diversos testes e agora tudo parece funcional, abaixo algumas imagens de como ficou:
Caso já esteja utilizando a antiga versão remova a tabela cp_donate do seu banco de dados e insira a nova, ou altere a sua estrutura para a nova, lembre-se também de utilizar a última versão do painel FluxCP escolhido. Também foram inseridos arquivos explicando as configurações e os requerimentos, e uma página para doações para minha conta no pagseguro, você não é obrigado a doar mais caso desejar ela está lá. Boa sorte e faça bom uso.
Edite: Para atualizar da versão 2.0 para a 2.2 sem a perda dos registros de doações anteriores basta executar a seguinte query no seu banco de dados:
ALTER TABLE `cp_donate` DROP COLUMN `payment_notification_code`, DROP COLUMN `payment_status`, MODIFY `account_id` int(11) NOT NULL, MODIFY `userid` varchar(23) NOT NULL, MODIFY `email` varchar(39) NOT NULL, MODIFY `payment_date` datetime NOT NULL, MODIFY `payment_id` varchar(50) NOT NULL, MODIFY `payment` float NOT NULL, MODIFY `payment_ip` varchar(35) NOT NULL, MODIFY `payment_type` varchar(23) NOT NULL DEFAULT 'PagSeguro', MODIFY `payment_code` varchar(50) NULL, CHANGE `payment_status_pagseguro` `payment_status` tinyint(3) NOT NULL DEFAULT '0'; https://github.com/LiliumSancta/Flux-CP-PagSeguro
-
Lilium Sancta got a reaction from Raposo in Addon PagSeguro para FluxCP
Como assim? Não entendi a pergunta.
-
Lilium Sancta got a reaction from Raposo in Addon PagSeguro para FluxCP
Acho que o que você quer é isto ->https://forum.brathena.org/index.php?/topic/22210-addon-pagseguro-fluxcp/&do=findComment&comment=115175 não?
-
Lilium Sancta got a reaction from JulioCF in Addon PagSeguro para FluxCP
Estava com tempo livre e o Slicer me pediu para atualizar a api do addon, então resolvi colocar logo no github e ai está uma versão atualizada com a mais nova api e reescrita com um código um pouco mais organizado com novas features:
Atualizada API de pagamentos do PagSeguro para ultima versão, inserido uso do PagSeguroLightbox, código reformulado para uso de OO onde possível, inserido sandbox do PagSeguro, remoção de arquivos desnecessários, inserido uso de ajax/jQuery/Json se livrando das mudanças em lib/Flux/Template.php e mais um monte de coisas que nem eu mesmo sei.
Possui diversas mudanças no funcionamento então caso vá atualizar é necessário uma atualização na tabela antiga:
ALTER TABLE `cp_donate` DROP COLUMN `payment_notification_code`, DROP COLUMN `payment_status`, MODIFY `account_id` int(11) NOT NULL, MODIFY `userid` varchar(23) NOT NULL, MODIFY `email` varchar(39) NOT NULL, MODIFY `payment_date` datetime NOT NULL, MODIFY `payment_id` varchar(50) NOT NULL, MODIFY `payment` float NOT NULL, MODIFY `payment_ip` varchar(35) NOT NULL, MODIFY `payment_type` varchar(23) NOT NULL DEFAULT 'PagSeguro', MODIFY `payment_code` varchar(50) NULL, CHANGE `payment_status_pagseguro` `payment_status` tinyint(3) NOT NULL DEFAULT '0'; Depois insiro algumas imagens no github de como está atualmente pois tiveram algumas mudanças visuais também. Com o tempo posso estar fazendo novas funções como sorteio para doadores, top 10 e etc.
Link -> https://github.com/LiliumSancta/Flux-CP-PagSeguro
-
Lilium Sancta got a reaction from ShadowDeath in Addon PagSeguro para FluxCP
O tópico já está ficando bem grande =P. Então ele não gravou nenhuma das informações pedidas aqui:
$text = $donate;$text .= $account;$text .= $donateVal;$text .= $status; $file = fopen("LogsPagSeguro.txt", 'a+');fwrite($file, $text);fclose($file); no arquivo LogsPagSeguro.txt? Se não tiver gravado tente move-lo um pouco mais acima para verificar quando o código para de ser executado para ter uma ideia de onde e porque isso ocorre (Uma API de testes no pagseguro faz uma falta danada =P). Sabendo isto fica mais fácil corrigir.
-
Lilium Sancta got a reaction from DeadMaker in Addon PagSeguro para FluxCP
Devido a pedidos do usuário oscar171 e ele ter me fornecido sua hospedagem para testes eu decidi corrigir e atualizar este addon, foram corrigidos diversos erros, reescritas diversas partes e adicionadas novas funções (compatibilidade com hercules emulador, página de estatísticas e atualização manual de status de acordo com código de pagamento), efetuamos diversos testes e agora tudo parece funcional, abaixo algumas imagens de como ficou:
Caso já esteja utilizando a antiga versão remova a tabela cp_donate do seu banco de dados e insira a nova, ou altere a sua estrutura para a nova, lembre-se também de utilizar a última versão do painel FluxCP escolhido. Também foram inseridos arquivos explicando as configurações e os requerimentos, e uma página para doações para minha conta no pagseguro, você não é obrigado a doar mais caso desejar ela está lá. Boa sorte e faça bom uso.
Edite: Para atualizar da versão 2.0 para a 2.2 sem a perda dos registros de doações anteriores basta executar a seguinte query no seu banco de dados:
ALTER TABLE `cp_donate` DROP COLUMN `payment_notification_code`, DROP COLUMN `payment_status`, MODIFY `account_id` int(11) NOT NULL, MODIFY `userid` varchar(23) NOT NULL, MODIFY `email` varchar(39) NOT NULL, MODIFY `payment_date` datetime NOT NULL, MODIFY `payment_id` varchar(50) NOT NULL, MODIFY `payment` float NOT NULL, MODIFY `payment_ip` varchar(35) NOT NULL, MODIFY `payment_type` varchar(23) NOT NULL DEFAULT 'PagSeguro', MODIFY `payment_code` varchar(50) NULL, CHANGE `payment_status_pagseguro` `payment_status` tinyint(3) NOT NULL DEFAULT '0'; https://github.com/LiliumSancta/Flux-CP-PagSeguro
-
Lilium Sancta got a reaction from PrntScrn in Addon PagSeguro para FluxCP
Addon atualizado -> http://herc.ws/board/topic/7164-addon-pagseguro-para-fluxcp/?p=43489
-
Lilium Sancta got a reaction from joaolipinski in Addon PagSeguro para FluxCP
Certo qualquer outro problema informe aqui ou no meu e-mail. -
Lilium Sancta got a reaction from joaolipinski in Addon PagSeguro para FluxCP
Instale essa extensão em seu servidor php http://php.net/manual/pt_BR/dom.setup.php ou peça para sua empresa de hospedagem.
-
Lilium Sancta got a reaction from joaolipinski in Addon PagSeguro para FluxCP
O link existe sim não sei o porque não consegue acessa-lo, porém faça um pedido para sua empresa de hospedagem para instalar/habilitar a extensão no seu host.
-
Lilium Sancta got a reaction from joaolipinski in Addon PagSeguro para FluxCP
Seu e-mail e token estão configurados corretamente ?
-
Lilium Sancta reacted to JulioCF in Addon PagSeguro para FluxCP
Obrigado a parabéns.
Mirror 1 - https://mega.co.nz/#!Lk4Elb5T!wkpa-amxcdq_iqhkle1KJwwlNhYO18yMCgtl5fXpX2s
Mirror 2 - http://www.4shared.com/zip/47G6cWHZba/Addon_PagSeguro_FluxCP_20.html
-
Lilium Sancta got a reaction from JulioCF in Addon PagSeguro para FluxCP
Certo qualquer outro problema informe aqui ou no meu e-mail. -
Lilium Sancta got a reaction from andre dutra in Addon PagSeguro para FluxCP
Certo qualquer outro problema informe aqui ou no meu e-mail. -
Lilium Sancta got a reaction from evilpuncker in Addon PagSeguro para FluxCP
Addon atualizado -> http://herc.ws/board/topic/7164-addon-pagseguro-para-fluxcp/?p=43489
-
Lilium Sancta got a reaction from JulioCF in Addon PagSeguro para FluxCP
Addon atualizado -> http://herc.ws/board/topic/7164-addon-pagseguro-para-fluxcp/?p=43489
-
Lilium Sancta got a reaction from Asuka Langley in Addon PagSeguro para FluxCP
O tópico já está ficando bem grande =P. Então ele não gravou nenhuma das informações pedidas aqui:
$text = $donate;$text .= $account;$text .= $donateVal;$text .= $status; $file = fopen("LogsPagSeguro.txt", 'a+');fwrite($file, $text);fclose($file); no arquivo LogsPagSeguro.txt? Se não tiver gravado tente move-lo um pouco mais acima para verificar quando o código para de ser executado para ter uma ideia de onde e porque isso ocorre (Uma API de testes no pagseguro faz uma falta danada =P). Sabendo isto fica mais fácil corrigir.
-
Lilium Sancta got a reaction from JulioCF in Addon PagSeguro para FluxCP
O tópico já está ficando bem grande =P. Então ele não gravou nenhuma das informações pedidas aqui:
$text = $donate;$text .= $account;$text .= $donateVal;$text .= $status; $file = fopen("LogsPagSeguro.txt", 'a+');fwrite($file, $text);fclose($file); no arquivo LogsPagSeguro.txt? Se não tiver gravado tente move-lo um pouco mais acima para verificar quando o código para de ser executado para ter uma ideia de onde e porque isso ocorre (Uma API de testes no pagseguro faz uma falta danada =P). Sabendo isto fica mais fácil corrigir.
-
Lilium Sancta got a reaction from JulioCF in Addon PagSeguro para FluxCP
Sua conta no pagseguro está configurada incorretamente, você está usando o antigo sistema ou seja este: https://pagseguro.uol.com.br/desenvolvedor/retorno_automatico_de_dados.jhtml (Retorno automático de dados.) quando na verdade o plugin usa este :https://pagseguro.uol.com.br/v3/guia-de-integracao/api-de-notificacoes.html (PAGAMENTOS VIA API) por questões de segurança foi criada a API de notificações, criar um plugin com o antigo sistema seria um erro, pois qualquer um poderia fraudar facilmente. Ou seja nenhuma dessas informações deve ser recebida via post e utilizadas para aprovar doações, a API recebe apenas um código e depois ela faz a requisição dos outros dados diretamente do PagSeguro ou seja no post não deve conter nada referente a transação apenas o notificationCode e notificationType. Por isto não funcionou apesar de um post ser recebido a página notification.php não sabe o que fazer com esses dados do antigo sistema. Creio que não há erro algum no plugin e sim na configuração de sua conta, altere a sua conta de acordo com essas imagens e verifique novamente:
https://pagseguro.uol.com.br/integracao/pagamentos-via-api.jhtml
https://pagseguro.uol.com.br/integracao/notificacao-de-transacoes.jhtml
https://pagseguro.uol.com.br/integracao/retorno-automatico-de-dados.jhtml
O retorno automático de dados não deve ser habilitado, tudo é feito através da api de notificações de forma mais segura.
EDIT: Pelo que pude ver do seu painel os antigos problemas de segurança no FluxCP ainda existem, quando eu puder vou postar algo sobre, mas saiba que o FluxCP mesmo a versão do hercules possui problemas de segurança, tanto na parte de registro de contas como na parte de recuperação de senhas, há outros problemas também menos graves.
-
Lilium Sancta got a reaction from JulioCF in Addon PagSeguro para FluxCP
A versão do flux cp creio que nada tenha haver com o problema, e o que você fez está correto está função serve apenas para criação do botão PagSeguro. Tente fazer como descrito grave o arquivo de log com todas informações recebidas no post da página notification apenas para ter certeza de que eles estão sendo recebidos.
E tente substituir isto no arquivo process.php:
$transactionRequest->setNotificationURL($this->url('doa', 'notification', array('_host' => true))); Por isto:
$transactionRequest->setNotificationURL("http://www.seusite.com.br/?module=doa&action=notification"); O problema com os posts só podem estar presentes nestes 2 arquivos, o arquivo process.php processa todas as doações no momento que estão sendo feitas e envia as informações para o pagseguro, se por exemplo ele enviar a URL incorreta a resposta do PagSeguro nunca irá chegar, fiz dessa forma para pessoas que não tinham nenhum ou pouco conhecimento no pagseguro não precisarem configurar estas coisas manualmente, mas tenho que confiar que o fluxcp está configurado corretamente com a URL da hospedagem e que as funções para enviar a URL como está ($this->url('doa', 'notification', array('_host' => true) estão funcionando corretamente. Já a página notification apenas recebe posts do pagseguro com um código para a notificação e o tipo (que até hoje não se sabe a serventia) após isso ela faz uma requisição ao pagseguro usando suas credenciais com este código para receber as outras informações atuais da transação e aprova ou não a mesma de acordo com estas informações. Gravando um arquivo de Logs em txt com todos os posts recebidos como foi feito no arquivo notification.php, você é capaz de criar até mesmo em seu PC uma página em php com um servidor apache instalado com algum pacote como xamp ou vertrigo ou enviar o arquivo para uma outra hospedagem para teste e enviar um post para a URL com qualquer informação para ser gravada em Log ou até mesmo um código de transação real e um status qualquer para verificar o funcionamento, mais ou menos assim:
<html><head></head><body><form method="post" action="http://www.seusite.com.br/?module=doa&action=notification"> <input type="text" name="notificationType" id="notificationType"> <input type="text" name="notificationCode" id="notificationCode"> <input type="button" name="submit"></p> </form></body></html> Se nada for gravado no arquivo de log isso significa que por algum motivo sua página notification não é capaz de receber nenhum post externo, ai bom terá que ver com a sua hospedagem mesmo, mas se for revisar algum dos arquivos para corrigir o problema, são apenas estes 2 que podem causar isto.
-
Lilium Sancta got a reaction from oscar171 in Addon PagSeguro para FluxCP
Adicione estas linhas:
$text = $donate;$text .= $account;$text .= $donateVal;$text .= $status; $file = fopen("LogsPagSeguro.txt", 'a+');fwrite($file, $text);fclose($file); Abaixo de:
if ($donateStatus == $status) exit; No arquivo notification.php para verificar se a consulta sql e os dados estão sendo retornados corretamente. está é uma maneira de você verificar onde o erro ocorre, você pode ir gravando logs nesse arquivo de forma a ver até onde as coisas funcionam. Verifique também na pasta raiz do seu FluxCP o arquivo error_log que é gerado pelo apache ele contém informações de erros no flux que podem ajudar (é necessário que esteja ativo nas configurações da sua hospedagem).
-
Lilium Sancta got a reaction from oscar171 in Addon PagSeguro para FluxCP
Sua conta no pagseguro está configurada incorretamente, você está usando o antigo sistema ou seja este: https://pagseguro.uol.com.br/desenvolvedor/retorno_automatico_de_dados.jhtml (Retorno automático de dados.) quando na verdade o plugin usa este :https://pagseguro.uol.com.br/v3/guia-de-integracao/api-de-notificacoes.html (PAGAMENTOS VIA API) por questões de segurança foi criada a API de notificações, criar um plugin com o antigo sistema seria um erro, pois qualquer um poderia fraudar facilmente. Ou seja nenhuma dessas informações deve ser recebida via post e utilizadas para aprovar doações, a API recebe apenas um código e depois ela faz a requisição dos outros dados diretamente do PagSeguro ou seja no post não deve conter nada referente a transação apenas o notificationCode e notificationType. Por isto não funcionou apesar de um post ser recebido a página notification.php não sabe o que fazer com esses dados do antigo sistema. Creio que não há erro algum no plugin e sim na configuração de sua conta, altere a sua conta de acordo com essas imagens e verifique novamente:
https://pagseguro.uol.com.br/integracao/pagamentos-via-api.jhtml
https://pagseguro.uol.com.br/integracao/notificacao-de-transacoes.jhtml
https://pagseguro.uol.com.br/integracao/retorno-automatico-de-dados.jhtml
O retorno automático de dados não deve ser habilitado, tudo é feito através da api de notificações de forma mais segura.
EDIT: Pelo que pude ver do seu painel os antigos problemas de segurança no FluxCP ainda existem, quando eu puder vou postar algo sobre, mas saiba que o FluxCP mesmo a versão do hercules possui problemas de segurança, tanto na parte de registro de contas como na parte de recuperação de senhas, há outros problemas também menos graves.
-
Lilium Sancta got a reaction from oscar171 in Addon PagSeguro para FluxCP
De acordo com isso o post foi recebido corretamente, olhe no painel da administração do plugin se ouve mudança no status, caso nada tenha sido alterado há algum problema no arquivo notification.php, acho que muita coisa pode ter mudado na estrutura do banco de dados do emulador (global_reg_values) e talvez algo tenha mudado no flux. Se esse for o caso você vai ter que atualizar algumas coisas nesse arquivo =P. De qualquer forma isso é 90% do caminho para o funcionamento a partir disso não é difícil alguém atualizar.