Your Moodle version

Enrolment: PagSeguro

enrol_pagseguro
Maintained by Picture of Daniel Neis Araujo Daniel Neis Araujo
Este plugin permite que você receba pagamentos através do PagSeguro para seus cursos. This plugins allow you to setup paid courses using the PagSeguro service.
272
94
10

Plugin de inscrição via PagSeguro para o Moodle

The PagSeguro enrolment plugin allows you to set up paid courses.

The plugin has to be enabled by the site administrator and then added to the course by an administrator or manager.

You can then set an individual price for your course if needed.

This is an updated version based on https://moodle.org/plugins/view.php?plugin=enrol_pagseguro

Install

You can install it via the Moodle administrator interface, if enabled on your Moodle site.

Or you can download  the source code and put it on the "moodle/enrol/pagseguro" directory.

You can use git clone to do this or download the latest version from github at https://github.com/danielneis/moodle-enrol_pagseguro/archive/master.zip

Configure

  • First, enable the plugin at Administration block > Site Administration > Plugins > Enrolments > Manage enrol plugins
  • Then, go to its settings
  • You must create a token at the PagSeguro website and use it to configure your Moodle plugin.
  • Also, at the PagSeguro website, you should set the field "Código de transação para página de redirecionamento" with "transaction_id" (without quotes).
  • Now you can go to any course and add the PagSeguro enrol method. There you will set the cost, currency and the email for the PagSeguro account that will be credited.

Screenshots

Screenshot #0

Contributors

Picture of Daniel Neis Araujo
Daniel Neis Araujo (Lead maintainer)
Picture of Nitin Agrawal
Nitin Agrawal: Original author
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Diego Macêdo
    Wed, Mar 9, 2016, 9:36 AM
    Quando eu entro em um curso e vou adicionar o PagSeguro como método de inscrição, sou redirecionado para a URL base, até mesmo fora do meu Moodle (que está em uma subpasta), e recebo Error 403 Forbidden. Isto é problema com o plugin ou algo no Moodle?
  • Picture of Daniel Neis Araujo
    Thu, Mar 10, 2016, 2:21 AM
    Olá, Pessoal

    vamos por partes, hehe

    Marcos: você está utilizando qual versão? A mais recente do github, do branch update-3.0 ?
    Podes fazer a gentileza de atualizar novamente pelo git e ver se no teu version.php tem a linha com a última versão? como abaixo:
    $plugin->version = 2016030900;

    Diego: se você é redirecionado e recebe um 403 Forbidde é provavelmente problema de permissão de arquivos no seu servidor web.

    Rodrigo: basta ativar o método de enrol indo em administração do site > plugins > inscrição > gerenciar plugins de inscrição, tem que configurar também o token que é gerado no PagSeguro e depois ir no curso, em métodos de inscrição, e adicionar o pagseguro.

    Como eu estou mantendo esse plugin novo e ainda não é o mesmo que aqui, peço que quem tenha problemas, relate no endereço abaixo:
    https://github.com/danielneis/moodle-enrol_pagseguro/issues

    Grande abraço,
    Daniel
  • Picture of Rodrigo Marques
    Tue, Mar 15, 2016, 6:46 AM
    Daniel Neis Araujo

    Muito obrigado pela ajuda... consegui rapaz.... Obrigado mesmo...
  • Picture of Rodrigo Marques
    Wed, Mar 16, 2016, 12:31 AM
    Deixa eu perguntar mais uma coisa, seguinte, implementei o pagseguro corretamente... Ja esta redirecionando legal...

    Mas quando o usuário pagar, como eu habilito o curso automaticamente para ele? Alguem pode ajudar?

    Outra questão é o seguinte, tem como com este módulo eu habilitar como se fosse mensalidade, por exemplo, ele paga R$ 30,00 por mes e pode acessar TODOS os cursos? Alguem pode ajudar nisso..?

    Obrigado!
  • Picture of Daniel Neis Araujo
    Wed, Mar 16, 2016, 1:39 AM
    A princípio o usuário deveria ser inscrito automaticamente no curso ao retornar do PagSeguro.

    Não é possível cobrar mensalidade ou fazer cobrança recorrente.

    Também não é possível aplicar um pagamento para todos os cursos.

    Se você tiver interesse em patrocinar o desenvolvimento dessas funcionalidades, podemos conversar =)
  • Picture of Rodrigo Marques
    Wed, Mar 16, 2016, 9:12 PM
    Daniel... Seria bem interessante sim...

    Mas so existe um problema... Eu conheço PHP (a algum tempo) e conheço diversos frameworks... mas sou novo no moodle... Se você tiver algum link de estudo, posso ver isso e depois faria sim algum plugin com esta funcionalidade... (Ate porque no momento preciso dela)...

    Você conhece algum livro ou site bom para estudo de desenvolvimento de modulos?

    Obrigado pelas ajudas!!
  • Picture of Bruno Kruger
    Mon, Mar 21, 2016, 7:15 PM
    Olá Daniel, tudo bem?
    Muito obrigado pelo plugin do Pagseguro. Fiz a atualização do meu moodle para o 3.0 e não estou conseguindo realizar o pagamento dos cursos pelo plugin. Já instalei a última versão do plugin que está disponível no github e verifiquei a versão, conforme os outros comentários aqui. Também já verifiquei no Pagseguro a url de retorno, na qual adicionei o .../process.php e o "transiction_id" no parâmetro.

    Ao clicar no botão "Enviar pagamento ao Pagseguro" a página do process.php fica totalmente branca, sem nenhuma ação a realizar.
    Por gentileza, poderia me ajudar?

    Estou rodando esta versão em uma pasta do meu servidor root/moodle. Poderia haver alguma divergência por não estar no root?
    Desde já, muito obrigado!

    Abraços,
    Bruno Kruger.
  • Picture of Daniel Neis Araujo
    Mon, Mar 21, 2016, 10:11 PM
    Oi, Bruno

    vi que você abriu uma "issue" lá no github, vamos continuar por lá:
    https://github.com/danielneis/moodle-enrol_pagseguro/issues/1
  • Picture of Miguel A. Teodoro
    Fri, May 6, 2016, 2:37 AM
    Oi amigo. instalei esse plugin. Fiz as devidas configurações, porém, dá um erro.: error:genericerror. Pode me ajudar a resolver este problema? Obrigado.
  • Picture of Daniel Neis Araujo
    Sat, May 7, 2016, 1:10 AM
    Olá, Miguel

    peço a gentileza de relatares este problema no link abaixo:
    https://github.com/danielneis/moodle-enrol_pagseguro/issues/new

    Você conferiu se no PagSeguro foram feitas as configurações do token, url de retorno, e o "Código de transação para página de redirecionamento" ?

    Grande abraço,
    Daniel
  • Picture of Augustron Show
    Wed, Jun 8, 2016, 1:15 AM
    Prezado Daniel, tudo bem? Quer dizer que quando o aluno efetuar o pagamento e o pagseguro confirmar, o aluno estará matriculado automaticamente? Os alunos são liberados automaticamente após a confirmação do pagamento? Tenha essa dúvida porque vi várias pessoas dizendo que a integração do pagseguro ao Moodle não funciona como a do paypal. E que cada aluno que se matricula, faz o pagamento, temos que liberar o acesso manual um por um. O sistema é automático mesmo?

    Eu sou novo no Moodle e agradeço pela atenção!

    Abraços,

    Augustron
  • Picture of Daniel Neis Araujo
    Wed, Jun 8, 2016, 1:59 AM
    Olá, Augustron

    sim, a inscrição é automática.
    Pode ser que nas versões antigas deste plugin não funcionasse. A versão que eu disponibilizo no github funciona.

    Grande abraço,
    Daniel
  • Picture of David Mudrák
    Fri, Jun 10, 2016, 7:11 PM

    For the record, I've been trying to contact Nitin recently (both moodle.org messages and direct email) with no reply back. This plugin seemed to be abandoned and the real support and maintenance was provided by Daniel Neis Araujo. I discussed with Daniel and he agreed to become a maintainer of the plugin.

    Daniel, I will appreciate if you start with updating the plugin record (i.e. filling all the recommended fields). Thanks in advance and good luck with maintaining and further development of this plugin.

  • Picture of Daniel Neis Araujo
    Tue, Jun 14, 2016, 9:49 PM
    Hello, David

    thank you for adding me as maintainer of this plugin =)

    I've uploaded a new version of the plugin that supports Moodle 3.0 and 3.1.
    It may work on older version but I prefered to not risk until someone tests it.

    Kind regards,
    Daniel
1 2 3 4
Please login to post comments