Jump to content

  •  

Lilium Sancta

Member Since 06 Aug 2013
Offline Last Active Apr 29 2017 09:15 PM
-----

#49392 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 20 January 2015 - 02:11 PM

consegui achar outro tutorial de como instalar o xml dom...  ( o comando no linux centos é "sudo yum install php-xml" e depois "sudo service httpd restart" )

 

porem agora aparece o seguinte erro...

 

 

 

Error: PagSeguroServiceException

Message: [HTTP 401] - UNAUTHORIZED

File: /var/www/html/addons/donates/lib/service/PagSeguroPaymentService.class.php:74

File Line Function/Method /var/www/html/addons/donates/lib/domain/PagSeguroPaymentRequest.class.php 600 PagSeguroPaymentService::createCheckoutRequest() /var/www/html/addons/donates/modules/doa/process.php 40 PagSeguroPaymentRequest::register() /var/www/html/lib/Flux/Template.php 375 include() /var/www/html/lib/Flux/Dispatcher.php 170 Flux_Template::render() /var/www/html/index.php 180 Flux_Dispatcher::dispatch() Exception Trace As String#0 /var/www/html/addons/donates/lib/domain/PagSeguroPaymentRequest.class.php(600): PagSeguroPaymentService::createCheckoutRequest(Object(PagSeguroAccountCredentials), Object(PagSeguroPaymentRequest))
#1 /var/www/html/addons/donates/modules/doa/process.php(40): PagSeguroPaymentRequest->register(Object(PagSeguroAccountCredentials))
#2 /var/www/html/lib/Flux/Template.php(375): include('/var/www/html/a...')
#3 /var/www/html/lib/Flux/Dispatcher.php(170): Flux_Template->render()
#4 /var/www/html/index.php(180): Flux_Dispatcher->dispatch(Array)
#5 {main}

Seu e-mail e token estão configurados corretamente ?




#49390 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 20 January 2015 - 02:04 PM

aqui disse que http://php.net/manua...R/dom.setup.php  não existe, o link ta certo ?

 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.




#49348 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 20 January 2015 - 02:18 AM

olá, desculpe reviver o topico... não sei se estou configurando alguma coisa errada porem no meu fluxcp quando eu clico em "doar" ele da um erro... criei um topico hj mais cedo acredito que na area errada... só agora fui ver seu post aqui...

 

 

 

Exception Details

Error: Exception

Message: PagSeguroLibrary: DOM XML extension is required.

File: /var/www/html/addons/donates/lib/PagSeguroLibrary.php:73

File Line Function/Method /var/www/html/addons/donates/lib/PagSeguroLibrary.php 50 PagSeguroLibrary::verifyDependencies() /var/www/html/addons/donates/lib/PagSeguroLibrary.php 111 PagSeguroLibrary::init() /var/www/html/addons/donates/modules/doa/process.php 4 require_once() /var/www/html/lib/Flux/Template.php 375 include() /var/www/html/lib/Flux/Dispatcher.php 170 Flux_Template::render() /var/www/html/index.php 180 Flux_Dispatcher::dispatch() Exception Trace As String #0 /var/www/html/addons/donates/lib/PagSeguroLibrary.php(50): PagSeguroLibrary::verifyDependencies()
#1 /var/www/html/addons/donates/lib/PagSeguroLibrary.php(111): PagSeguroLibrary::init()
#2 /var/www/html/addons/donates/modules/doa/process.php(4): require_once('/var/www/html/a...')
#3 /var/www/html/lib/Flux/Template.php(375): include('/var/www/html/a...')
#4 /var/www/html/lib/Flux/Dispatcher.php(170): Flux_Template->render()
#5 /var/www/html/index.php(180): Flux_Dispatcher->dispatch(Array)
#6 {main}

Instale essa extensão em seu servidor php http://php.net/manua...R/dom.setup.php ou peça para sua empresa de hospedagem.




#46398 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 13 November 2014 - 11:43 PM



Opa isso eu consegui arrumar, era uma configuração errada minha, obrigado
Uma coisa que estou me quebrando agora é o seguinte, aparentemente tem um bug quando vc escolhe o valor de irá depositar
ex: você deposita 10 na caixa ao lado deveria dividir pelo rate, ficando 10000, mas não está acontecendo, ele retorna o mesmo valor
sabes como posso corrigir?

Verifique a configuração 'CreditExchangeRate' no arquivo application.php do próprio fluxcp ambas devem estar configuradas igualmente para funcionar.


 
Funcionouu obrigado


Certo qualquer outro problema informe aqui ou no meu e-mail.


#45818 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 02 November 2014 - 03:28 AM

Addon atualizado -> http://herc.ws/board...fluxcp/?p=43489




#43724 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 18 September 2014 - 12:33 AM

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.




#43721 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 17 September 2014 - 11:15 PM

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).




#43716 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 17 September 2014 - 08:57 PM

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.




#43710 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 17 September 2014 - 05:35 PM

deu certo no [font="helvetica, arial, sans-serif;"]LogsPagSeguro.txt ele gravou as seguinte infor[/font]


  'VendedorEmail' => '[email protected]',
  'TransacaoID' => 'BC931BBBB8B28178A62B5A5E58CAA20B',
  'Referencia' => '15419B2E0C7D50',
  'Extras' => '0,00',
  'TipoFrete' => 'FR',
  'ValorFrete' => '0,00',
  'Anotacao' => '',
  'DataTransacao' => '17/09/2014 13:12:20',
  'TipoPagamento' => 'Boleto',
  'StatusTransacao' => 'Aguardando Pagto',
  'CliNome' => 'ana keyla',
  'CliEmail' => '[email protected]',
  'CliEndereco' => 'RUA JOSE DE qweqeqe',
  'CliNumero' => '469',
  'CliComplemento' => '',
  'CliBairro' => 'Domingos Olímpio',
  'CliCidade' => 'SOBRAL',
  'CliEstado' => 'CE',
  'CliCEP' => 'xxxxxxxx',
  'CliTelefone' => '88 xxxxxxxx',
  'NumItens' => '1',
  'Parcelas' => '1',
  'ProdID_1' => '01',
  'ProdDescricao_1' => '6,250 CASH POINTS',
  'ProdValor_1' => '5,00',
  'ProdQuantidade_1' => '1',
  'ProdFrete_1' => '0,00',
  'ProdExtras_1' => '0,00',


mas la no navegador no link do fluxcp os status continua assim



Menu: Doar com PagSeguro / Histórico do PagSeguro
Histórico do PagSeguro TRANSAÇÕES: PENDENTES
Você não possui transações pendentes.
TRANSAÇÕES: APROVADAS
Você não possui transações aprovadas.
TRANSAÇÕES: FALHAS
Você não possui transações falhas.


Sua conta no pagseguro está configurada incorretamente, você está usando o antigo sistema ou seja este: https://pagseguro.uo..._de_dados.jhtml (Retorno automático de dados.) quando na verdade o plugin usa este :https://pagseguro.uo...tificacoes.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.uo...s-via-api.jhtml
Posted Image
https://pagseguro.uo...ransacoes.jhtml
Posted Image
https://pagseguro.uo...-de-dados.jhtml
[url=http://imageshack.com/f/iqVS08Oyp]Posted Image

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.


#43697 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 17 September 2014 - 03:40 PM

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.




#43681 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 17 September 2014 - 03:44 AM

Essa é uma compilação de E-mails entre mim e um cliente que adquiriu o addon em 2013 e é o máximo que posso fazer. Isto resolveu o problema do cliente que está usando o sistema desde meados de agosto de 2013 até hoje sem problemas. O arquivo citado está anexado ao post e irá gravar logs em txt de todas as transações (é sua única alteração ao original), o que não explica o porque de ter funcionado após a troca, mas vale a pena tentar os passos descritos no e-mail para quem estiver tentando utilizar (recomendo que remova as linhas que fazem a gravação do arquivo após testar para evitar fraudes). Já para testar não é necessário concretizar nenhum pagamento basta escolher a opção de boleto que já deve ser atualizado o status da transação. É como disse boa sorte =)

Cliente

Olá!
Eu sou o membro no brAthena e comprei o seu Addon PagSeguro para Flux CP e achei muito bom, eu gostaria apenas de fazer uma mudança. 
 
O sistema de doações no meu servidor utiliza ROPs (Cash) ingame ao invés dos créditos no FluxCP. Eu gostaria de saber como faço para o jogador receber ROPs ao invés de créditos no FluxCP...

Eu:

Olá, eu não imaginei que alguém fosse usar cashpoints ou outra variável no lugar dos créditos do Flux CP, bom vou tentar preparar uma nova versão com suporte para variáveis até o domingo. Assim que estiver terminada envio a você por e-mail.

Eu:

Ai está a nova versão do Addon, apenas substitua os arquivos da versão 1.2 pelos arquivos desta e configure as novas opções em config.php, o arquivo é auto explicativo, mas se tiver alguma dificuldade não deixe de me avisar.

Cliente:

Eu fiz algumas alterações na antiga, pode me dizer quais arquivos foram modificados ou uma forma de mudar sem ter que instalar novamente, se possível?
 
Obrigado!

Eu:

Foram feitas modificações em index, notification e return das pastas modules/doa e themes/default/doa e config/addon.php

Eu:

Opa esqueci de dizer foram modificados os arquivos process de modules/doa e themes/default/doa também, você pode substituir apenas as duas pastas doa de modules/doa e themes/default/doa e o arquivo addon.php de config.

Cliente:

Tudo bem, muito obrigado!  :)

Cliente:

Olá novamente amigo!
 
Estou com um probleminha aqui no sistema, não tenho certeza se é no sistema ou se minha conta do pagseguro está configurada errada...
 
Você poderia me enviar um guia de como devo configurar a minha conta do pagseguro para o sistema funcionar corretamente? 
 
Obrigado!

Cliente:

No outro e-mail esqueci de dizer o problema rsrs
 
é que tipo, ele não atualiza o status dos pagamentos no CP e não envia os ROPs de quem já foi confirmado, por isso estou achando que o problema é na minha conta do pagseguro...

Eu:

Este pode sim ser um problema no addon, porém estou testando ele em uma hospedagem e até o momento está funcionando.
Verifique se sua conta no pagseguro está configurada como vendedor e ative a opção Pagamentos via API, habilite também a opção Notificação de transações com a seguinte URL http://www.seusite.c...on=notification. Normalmente não são necessárias essas configurações o addon deveria enviar automaticamente. Sistemas como CloudFlare também podem bloquear a resposta do pagseguro para o seu site, caso esteja utilizando tente desabilita-lo.

Cliente:

Olá!
 
Fiz as mudanças mais ainda não está funcionando, mesmo problema ;x
 
Alguma sugestão?
 
Valeu!

Eu:

Tente adicionar duas // nesta linha $transactionRequest->setNotificationURL($this->url('doa', 'notification', array('_host' => true))); Dentro do arquivo notification.php que está localizado em addonsdonatesmodulesdoa. Caso ainda sim não receba as notificações do pagseguro verifique se algum firewall ou sistema está bloqueando a mesma junto a sua empresa de host. Eu mesmo já tive problemas com o CloudFlare com relação a isto onde o CloudFlare bloqueava os posts do PagSeguro. Você realizou mudanças no sistema também não é mesmo? Pode me dizer que arquivos alterou e se alterou o arquivo notification.php e o arquivo acess.php.

Cliente:

Fiz alterações somente em arquivos de template.
 
Vou tentar fazer isso que você falou e te aviso.
 
Valeu

Cliente:

Não encontrei essa linha neste arquivo!
Eu tentei refazer a instalação do zero, e mesmo assim ele não está funcionando...
E agora?
Obrigado!

Eu:

Verifique para mim também as seguintes configurações em seu flux cp no arquivo application.php :
 

'ServerAddress'        => '',              // This value is the hostname:port under which Flux runs. (e.g., example.com or example.com:80)
'BaseURI'              => '',                       // The base URI is the base web root on which your application lies.

 
Se estão corretas.

Eu:

Bom eu já estou ficando meio sem opções, mas vamos lá troque o arquivo addon/donates/modules/doa/notification.php pelo que enviei e crie um arquivo de texto em seu diretório principal do flux cp com nome de LogsPagSeguro.txt ele irá gravar todos os posts recebidos na URL de notificações pois acredito que seu host está bloqueando os POSTS do pag seguro, para testar você pode simular uma doação com quaisquer dados e escolher a forma de pagamento como boleto isto vai alterar o status de Não concretizado para Aguardando a aprovação mesmo sem efetuar o pagamento do mesmo. Tente também entrar em contato com sua empresa de hospedagem para verificar se não há algum tipo de bloqueio na URL bloqueio de robots, como firewall ou coisas do tipo aqui há um link que pode ajudar -> http://sounoob.com.b...-como-resolver/

Cliente:

Olá,

Muito obrigado por estar sendo prestativo comigo, mesmo te dando um certo trabalho rsrs.
 
Irei fazer o que você mandou e retorno os resultados.
 
Valeu!

Cliente:

Olá,
 
Desta vez venho com boas notícias rsrs
 
Agora está funcionando certinho, muito obrigado!
 
Provavelmente o problema era nesse arquivo que você me mandou, eu substitui ele e funcionou  :)
 
Uma pergunta, por acaso você não teria esse módulo para PayPal também? e se tiver, qual é o valor?
 
Valeu!




#43611 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 15 September 2014 - 10:42 PM

Lilium Sancta

deu erro na importação do arquivo cp_donate.1.sql, axo que não consegui [color=rgb(40,40,40);font-family:helvetica, arial, sans-serif;] usar seu sistema de donate devido a isso[/color]

[color=rgb(40,40,40);font-family:helvetica, arial, sans-serif;]amigo eu axei ele simplesmente perfeito bem bolado, vc mi venderia ele me passaria ele funcional ?, estou disposto a lhi gratificar $[/color]

 

[font="'comic sans ms', cursive;"]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.[/font]

Attached Files




#43573 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 15 September 2014 - 04:40 AM

[font="'comic sans ms', cursive;"]Cometi um erro a aprovação manual de doações era algo que estava em testes em meu servidor antes de ser fechado, então essa função não existe nessa versão do addon, mas é fácil de implementar. Algumas sugestões para quem for usar seria implementar Consulta de Transações por Código para atualizar manualmente o status de uma transação ou rodar  ela a cada 5 horas para prevenir transações de não serem atualizadas em caso de queda da hospedagem por algum momento e Consulta de Transações por Intervalo de Datas para criar estatísticas precisas sobre as doações, depois de fechar meu servidor perdi o interesse e por isso não as criei, mas é algo fácil de se fazer com alguma leitura da documentação da API do PagSeguro e olhando como as coisas foram feitas no addon. Eventualmente quando encontrar outros addons ou mods do meu antigo servidor irei postar. E não foi nada ter postado, cedo ou tarde essas coisas vão acabar se perdendo em meus hds o que seria um desperdício.[/font]




#43489 Addon PagSeguro para FluxCP

Posted by Lilium Sancta on 13 September 2014 - 07:53 PM

[font="arial, helvetica, sans-serif;"]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:[/font]

Spoiler

 
[font="arial, helvetica, sans-serif;"]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.[/font]

 

[font="arial, helvetica, sans-serif;"]Edite: Para atualizar da versão 1.4 para a 2.0 sem a perda dos registros de doações anteriores basta executar a seguinte query no seu banco de dados:[/font]

ALTER TABLE `cp_donate` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT, CHANGE `email` `email` VARCHAR(50) NOT NULL, CHANGE `payment` `payment` FLOAT NOT NULL, CHANGE `payment_status` `payment_status` SMALLINT(3) NOT NULL DEFAULT '0', CHANGE `pagseguro_code` `payment_code` VARCHAR(50) NOT NULL, CHANGE `pagseguro_status` `payment_status_pagseguro` SMALLINT NOT NULL DEFAULT '0', CHANGE `pagseguro_id` `payment_notification_code` VARCHAR(50) NOT NULL;

Attached Files