Jump to content

Lilium Sancta

Members
  • Content Count

    22
  • Joined

  • Last visited

  • Days Won

    5

Reputation Activity

  1. Like
    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
  2. Upvote
    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.
  3. Upvote
    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
  4. Upvote
    Lilium Sancta got a reaction from Raposo in Addon PagSeguro para FluxCP   
    Como assim? Não entendi a pergunta.
  5. Upvote
    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?
  6. Upvote
    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
  7. Upvote
    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.
  8. Upvote
    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
  9. Upvote
    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
  10. Upvote
    Lilium Sancta got a reaction from joaolipinski in Addon PagSeguro para FluxCP   
    Certo qualquer outro problema informe aqui ou no meu e-mail.
  11. Upvote
    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.
  12. Upvote
    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.
  13. Upvote
    Lilium Sancta got a reaction from joaolipinski in Addon PagSeguro para FluxCP   
    Seu e-mail e token estão configurados corretamente ?
  14. Upvote
    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
     
     
     
  15. Upvote
    Lilium Sancta got a reaction from JulioCF in Addon PagSeguro para FluxCP   
    Certo qualquer outro problema informe aqui ou no meu e-mail.
  16. Upvote
    Lilium Sancta got a reaction from andre dutra in Addon PagSeguro para FluxCP   
    Certo qualquer outro problema informe aqui ou no meu e-mail.
  17. Upvote
    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
  18. Upvote
    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
  19. Upvote
    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.
  20. Upvote
    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.
  21. Upvote
    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.
  22. Upvote
    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.
  23. Upvote
    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).
  24. Upvote
    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.
  25. Upvote
    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.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.