PagSeguro

Certified Partner Plugin
Maintained by Daniel Neis Araujo
Este plugin de inscrição permite que você venda seus cursos no Moodle através do PagSeguro. This plugins allow you to setup paid courses using the PagSeguro service.
Price option: Free

Supports Moodle 2.8-3.11 See all versions
Latest release: 5 years ago
Installations: 148
Downloads (last 90 days): 83

Frankenstyle name: enrol_pagseguro
Enrolment

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Olá, Fausto
respondi você no Github smile
Estou tendo o problema abaixo. Alguma luz?
Not enrolled
Error code: requireloginerror
* line 2943 of /lib/moodlelib.php: require_login_exception thrown
* line 498 of /lib/externallib.php: call to require_login()
* line 62 of /admin/tool/usertours/classes/external/tour.php: call to external_api::validate_context()
* line 244 of /lib/externallib.php: call to tool_usertours\external\tour::fetch_and_start_tour()
* line 59 of /lib/ajax/service.php: call to external_api::call_external_function()
Habilite o modo de "debug" do Moodle para ver a mensagem de erro e o "stack trace". Além disso, certifique-se que você esteja usando pelo menos a versão 3.6 do Moodle e a última versão do plugin.
Esta me retornando erro 500 quando vou em Bloco Administração" > Curso > Métodos de inscrição > Pagseguro
É bem provável que funcione na 3.7
Você pode testar num ambiente de homologação ou testes e reportar aqui se funciona ou não.
Tenho a versão 3.7 instalada. Esse plugin pode ser instalado nessa versão 3.7?
Ou tenho que aguardar a atualização do pagseguro para a 3.7
Thanks for sharing such a great plugin
Olá, Pedro Henrique
obrigado pelas informações de depuração.
Acabei de lançar uma nova versão que deve corrigir esse problema.
Peço a gentileza de testar e avisar aqui os resultados smile
Grande abraço!
Olá, Daniel.
Parabéns pelo seu sensacional trabalho de desenvolvimento e suporte do plugin pagseguro.
estou com um erro pós pagamento no pagseguro, pode me ajudar?
segue o erro abaixo:
Exceção - Argument 1 passed to message_send() must be an instance of core\message\message, instance of stdClass given, called in [dirroot]/enrol/pagseguro/process.php on line 319
Outras informações sobre este erro
Debug info:
Error code: generalexceptionmessage
Stack trace:
line 57 of /lib/messagelib.php: TypeError thrown
line 319 of /enrol/pagseguro/process.php: call to message_send()
line 184 of /enrol/pagseguro/process.php: call to pagseguro_message_error_to_admin()
line 392 of /enrol/pagseguro/process.php: call to pagseguro_handle_transaction()
line 82 of /enrol/pagseguro/process.php: call to pagseguro_handle_redirect_back()
I think it's useful
Olá, Alexandre
obrigado por fazer a depuração pra nós!
Eu ainda não tinha testado na versão 3.6, que bom que vocês tomaram essa iniciativa =)
Realmente aquela inclusão da eventslib.php , que foi descontinuada na versão 3.6, nem fazia mais sentido lá, famoso "código legado", hehehe.
Nova versão lançada, agora com suporte ao Moodle 3.6 \o/
Olá Daniel. Tive o mesmo erro do rapaz acima, erro 500. Abaixo a mensagem. Pelo que pesquisei, esse arquivo que falta foi removido entre a 3.5 e a 3.6 (estou na ultima versão do moodle). Poderia por favor atualizar o plugin? Pelo que achei nas pesquisas é uma biblioteca nao utilizada mais.
Eu removi o dominio e pastas pra segurança do site ok? Troquei por XXXX
No aguardo
Obrigado!
Warning: require_once(/home/XXXX/XXXX.com.br/ead/lib/eventslib.php): failed to open stream: No such file or directory in /home/XXXX/XXXX.com.br/ead/enrol/pagseguro/process.php on line 37
Fatal error: require_once(): Failed opening required '/home/XXXX/XXXX.com.br/ead/lib/eventslib.php' (include_path='/home/XXXX/XXXX.com.br/ead/lib/pear:.:/opt/cpanel/ea-php71/root/usr/share/pear') in /home/XXXX/XXXX.com.br/ead/enrol/pagseguro/process.php on line 37
É preciso que você habilite o modo de Debug do Moodle (administração do site / desenvolvimento / debugging) para que o moodle mostre o que é o problema.
Eu fiz o passo a passo mas tá dando erro 500 quando ele redireciona para enrol/pagseguro/process.php
Caros,
Podem me ajudar a interpretar a seguinte mensagem de erro que eu recebi por e-mail. Eu verifiquei o usuário user_id=14 existe, está ativo, a inscrição dele não foi completada e frequentemente eu recebo a seguinte mensagem por e-mail.
pagseguro ERROR: Not a valid user id
Plataforma XXX: Transaction failed.
Not a valid user id
O:8:"stdClass":10:{s:10:"error_code";s:5:"13021";s:13:"error_message";s:104:"the
requested operation does not support the requested transaction because it's
status is: CHARGING_SENT";s:9:"xmlstring";s:317:"<?xml
version="1.0" encoding="ISO-8859-1"
standalone="yes"?><errors><error><code>13021</code><message>the
requested operation does not support the requested transaction because it's
status is:
CHARGING_SENT</message></error></errors>";s:8:"business";s:19:"xxxxx@hotmail.com";s:14:"receiver_email";s:19:"xxxxx@hotmail.com";s:6:"userid";i:0;s:8:"courseid";N;s:10:"instanceid";b:0;s:11:"timeupdated";i:1547121963;s:9:"reference";s:19:"xxxxx@hotmail.com";}