danielneis / moodle-enrol_pagseguro

Plugin de inscrição via PagSeguro para o Moodle
https://moodle.org/plugins/enrol_pagseguro
14 stars 9 forks source link

Como configurar o pagseguro #12

Closed exatabrasil closed 8 years ago

exatabrasil commented 8 years ago

Olá Daniel, Sou novo no moodle, estou tentando configurar o pagseguro no meu site e não estou conseguindo, será que poderia me ajudar, segue anexo print da tela da minha conta do pagseguro, por favor, diga ai onde esta o erro. afoto074

exatabrasil commented 8 years ago

A configuração do pagseguro já foi corrigida, o pagamento está sendo aprovado normalmente, entretanto o aluno não está sendo cadastrado automaticamente no curso selecionado. snap

danielneis commented 8 years ago

Você está testando via cartão de crédito ou boleto? Por que o boleto realmente não está funcionando ...

exatabrasil commented 8 years ago

Via cartão de crédito.

danielneis commented 8 years ago

cara, via cartão, eu teste no sandbox e funcionou. você pode testar no sandbox e confirmar pra mim se também está falhando?

pra isso você vai ter que colocar uma linha como a abaixo no config.php do seu moodle:

$CFG->pagsegurousesandbox =true;

exatabrasil commented 8 years ago

Coloquei a linha, e após isso tentei fazer compra e ocorreu o erro conforme imagem afoto083 afoto084

danielneis commented 8 years ago

ah, sim, agora você tem que configurar sua conta em:

http://sandbox.pagseguro.uol.com.br/

lá tem um menu do lado esquerdo que tem os dados do "vendedor" e do "comprador de teste"

exatabrasil commented 8 years ago

Fiz os testes no sandbox mas tambem não cadastrou o aluno ao curso... Estou usando a verao 3.1 do modle será que é isso?

danielneis commented 8 years ago

confirma pra mim que a linha 30 do arquivo moodle/enrol/pagseguro/version.php é igual abaixo:

$plugin->version = 2016080900;

exatabrasil commented 8 years ago

sim, correto. afoto085

danielneis commented 8 years ago

você colocou um .org no final da sua URL configurada no PagSeguro que não tem no seu wwwroot

exatabrasil commented 8 years ago

foi, mas eu já corrigir...

danielneis commented 8 years ago

e quando volta pro moodle o que acontece?

podes fazer a gentileza de habilitar o modo de debugging indo em bloco administração > administração do site > desenvolvimento > debugging e marcando a primeira opção como "Desenvolvedor" e também marcar a opção "Mostras mensagens de debugging" ? =)

exatabrasil commented 8 years ago

quando volta, aparece a pagina meus cursos, porém sem cadastro do aluno ao curso comprado. Ok, habilitei o modo debugging como solicitado e agora?

danielneis commented 8 years ago

vocÊ está testando com usuário administrador ou um usuário comum? tem certeza que esse usuário não está inscrito de nenhuma outra forma no mesmo curso ou que não tem alguma mudança de permissão que o impeça de se inscrever? Qual versão do MOodle você está utilizando?

(na issue #11 tem uma outra pessoa que configurou com sucesso)

exatabrasil commented 8 years ago

Estou usando versao 3.1 Sim, eu excluir todos os usuarios e fiz os testes novamente e nada... Se puder, acesse o meu moodle www.exataapp9.esy.es e efetue a compra pelo sandbox pagseguro, segue os dados: email comprador c92416455441623837441@sandbox.pagseguro.com.br Senha: WaHxl67pCpA5knEh CVV: 123

Já configurei para o pagamento ser aprovado automaticamente.

danielneis commented 8 years ago

vc pode me colocar como admin do moodle?

exatabrasil commented 8 years ago

sim. ja coloquei

danielneis commented 8 years ago

cara, muito estranho, parece tudo configurado certo, realmente. a mesma coisa funciona em https://moodle.novoaeon.com.br/enrol/index.php?id=33 Comprador: c02847581023226068942@sandbox.pagseguro.com.br senha: 11389842d5814119 CVV: 123

exatabrasil commented 8 years ago

fiz o teste no seu site e deu certo... Estranho que no meu não dá. Vou continuar tentando aqui...

danielneis commented 8 years ago

ok, vou fechar a issue aqui. qualquer coisa se encontrar o problema você reabre, ok?

exatabrasil commented 8 years ago

ok

danielneis commented 8 years ago

cara, só pra ter certeza mesmo, lancei uma nova versão aqui no branch master do github e também lá no https://moodle.org/plugins/enrol_pagseguro

exatabrasil commented 8 years ago

vou tentar com a nova versao.

raphaelfogaca commented 7 years ago

Olá Daniel, beleza? Pode tentar me ajudar? Estou tendo o mesmo problema que o amigo acima, realizando os testes no sandbox. Consigo fazer o pagamento corretamente, retorna para o moodle, mas sem acesso ao curso. As configurações de autoinscrição do Pagseguro estão ok.

Talvez seja o parametro de retorno que não coloquei corretamente, qual seria o correto?

erropagseguro

Testei como id, id_pagseguro e transaction_id. Quando eu preencho este campo, retorna o seguinte erro:

"Falta o parâmetro requerido id"

A última versão é essa mesmo?

version = 2016102600;

Obrigado

raphaelfogaca commented 7 years ago

Daniel, fazendo alguns testes quando eu ativei o Pagamentos via API e preenchi o parametro do código de transação como transaction_id, o aluno que fez o pagamento retorna para o site com acesso ao curso, muito bom.

Agora estou com outro problema, quando o usuário não está logado no sistema, aparece a mensagem que para ter acesso ao curso é preciso realizar o pagamento, mas o botão que direciona até o PagSeguro não aparece.

Veja: inscricaopagseguro

Pode me dar uma luz? Obrigado

danielneis commented 7 years ago

Olá, Raphael

então, cara, nesse caso eu incluí uma mensagem para os usuários que não estão autenticados sobre a necessidade de criar um cadatro ou de se autenticar antes de fazer o pagamento. Não tem mais muito a fazer, não posso mostrar o botão por que preciso vincular o usuário na hora desse processo.

Espero que seja o suficiente para você, mas se tiver alguma outra sugestão, só mandar.

raphaelfogaca commented 7 years ago

Beleza Daniel, pensei nessa possibilidade de remover o acesso de visitantes e deixar somente para autenticados.

Sou iniciante ainda. Queria customizar essa mensagem do custo, é possivel? Abri todos os arquivos do enrol/pagseguro, mas não encontrei nada.

danielneis commented 7 years ago

Olá,

segue o link para o trecho de código que mostra aquele conteúdo: https://github.com/danielneis/moodle-enrol_pagseguro/blob/master/lib.php#L176-L181

Aí você pode ver as strings que são utilizadas e alterar o que quiser

FabianoPretoJr commented 4 years ago

Olá Daniel,

Estou tentando utilizar o PagSeguro para realizar as inscrições, porém, não aparece em meu Moodle "Métodos de inscrição" na aba usuário. Poderia me ajudar?

danielneis commented 4 years ago

Olá, Fabiano siga atentamente as instruções, a parte da instalação, habilitar o plugin na administração do site, etc. Certifique-se que está usando o Moodle e o plugin nas versões mais recentes.