PagSeguro

Enrolment ::: enrol_pagseguro
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.
Latest release:
247 sites
65 downloads
45 fans
Current versions available: 3

Plugin de inscrição via PagSeguro para o Moodle

Este plugin de inscrição permite que você venda seus cursos no Moodle através do PagSeguro.

Também disponível em https://moodle.org/plugins/enrol_pagseguro

Instalação

Você deve colocar este código no diretório moodle/enrol/pagseguro

Você pode fazer o "git clone" deste repositório ou então fazer o download da útlima versão no link https://github.com/danielneis/moodle-enrol_pagseguro/archive/master.zip

Configuração

  • Primeiro, você deve criar um Token no site do PagSeguro para utilizar o plugin.
  • Também no site do PagSeguro, você deve preencher a "URL de retorno Fixa" com a URL do seu site Moodle + o caminho para o script do plugin que processará o retorno. Deve ficar algo como: https://www.meumoodle.org/enrol/pagseguro/process.php . ATENÇÃO: Este link é só um exemplo, você deve substituir "www.meumoodle.org" com a URL do seu Moodle.
  • Preencha também, mais abaixo, o campo "Notificação de transação" com a URL do seu site Moodle + o caminho para o script do plugin que processará o retorno. Deve ficar algo como: https://www.meumoodle.org/enrol/pagseguro/process.php. ATENÇÃO: Este link é só um exemplo, você deve substituir "www.meumoodle.org" com a URL do seu Moodle.
  • Ainda no site do PagSeguro, você deve preencher o campo "Código de transação para página de redirecionamento" com o valor "transaction_id" (sem as aspas).
  • Com o token criado, volte ao seu Moodle e habilite o plugin indo em "Bloco administração" > Administração do Site > Plugins > Inscrições > Gerenciar plugins de inscrições
  • Acesse o link das configurações do plugin PagSeguro
  • Preencha o campo de token com o token criado
  • Agora você pode utilizar o método de inscrição PagSeguro nos cursos. Você deve ir em um curso, acessar o "Bloco Administração" > Usuários > Métodos de inscrição e lá adicionar o novo método "PagSeguro". Ao adicionar este método você poderá definir o valor do curso, a moeda de pagamento e o email associado com o PagSeguro que receberá os pagamentos.

Funcionalidades

  • Para cada curso Moodle, você pode configura o valor que o usuário deve pagar para se inscrever.
  • A inscrição é feita automaticamente no caso de pagamento via cartão de crétido.
  • Não é feita a desinscrição do usuário após devolução do dinheiro no PagSeguro.
  • A inscrição automática via boleto bancário é feita quando o boleto é gerado. Não é validada a compensação do boleto, de forma que o usurio deve ser desinscrito manualmente caso no pague o boleto.

Sandbox

Para utilizar ambiente de testes do PagSeguro (https://sandbox.pagseguro.uol.com.br/), inclua a seguinte linha no arquivo config.php do Moodle, antes da linha de include do setup.php:

$CFG->pagsegurousesandbox = true;

Perguntas Frequentes

  • Ao tentar comprar um curso recebo a mensagem: "This host is not authorized to use PagSeguro API"
    • Isso quer dizer que você não configurou o PagSeguro com a URL do seu ambiente Moodle. Você deve seguir os passos de configuração e preencher corretamente os campos no site do PagSeguro. Note que se você estiver usando o SandBox, deve cadastrar seu Moodle tambm no SandBox, pois são ambientes diferentes.

Screenshots

Screenshot #0

Contributors

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

Comments RSS

Comments

  • Miguel A. Teodoro
    Fri, 6 May 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.
  • Daniel Neis Araujo
    Sat, 7 May 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
  • Augustron Show
    Wed, 8 Jun 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
  • Daniel Neis Araujo
    Wed, 8 Jun 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
  • David Mudrák
    Fri, 10 Jun 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.

  • Daniel Neis Araujo
    Tue, 14 Jun 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
  • Bruno Soares
    Mon, 8 Aug 2016, 8:10 PM
    Eu instalei, porém ele nao aparece na pagina do curso. Fiz tudo corretamente, eu acho. Alguém conseguiu?
  • Daniel Neis Araujo
    Tue, 9 Aug 2016, 10:34 PM
    Olá, Bruno

    para que ele apareça na página do curso é preciso primeiro habilitar o plugin indo no menu Administração do site > Plugins > Inscrições > Gerenciar plugins de inscrição e "abrir o olinho" do PagSeguro para que ele fique disponível nos "métodos de inscrição" de cada curso.
    Aí você vai ter que configurar também a URL de retorno lá no PagSeguro e o "transaction_id" , conforme a documentação do plugin.

    Acabei de lançar uma nova versão recém testada e parece estar tudo funcionando de acordo.

    Grande abraço,
    Daniel
  • L33T-SW
    Sat, 24 Sep 2016, 12:47 AM
    Super massa este Plugin, você pretende colocar o modo "LightBOX" e "Checkout transparent"?
  • Daniel Neis Araujo
    Tue, 27 Sep 2016, 10:17 PM
    Olá, Daniel

    fico feliz que você gostou do plugin. Por enquanto não tenho planos de incremetar o plugin, mas se você for desenvolvedor, aceito contribuições =) e se você tiver interesse em financiar o desenvolvimento, podemos conversar também =)
  • sidinei oliveira
    Tue, 11 Oct 2016, 11:52 PM
    No começo foi tudo bem a integração foi perfeita, passados uns meses, e ao tentar fazer um pagamento moodle (versão 3.1)- pagseguro aparece a seguinte mensagem: error:generic.
    Alguém sabe qual a causa e como resolver? (Já fiz várias pesquisas na internet)
  • José Francisco
    Fri, 14 Oct 2016, 12:07 AM
    Como que faço o retorno? e cadastrasse o aluno automático
  • Daniel Neis Araujo
    Fri, 14 Oct 2016, 4:58 AM
    Olá,

    adicionei no "README" (e também aqui na descrição de plugin) como configurar a URL de retorno.
    Em breve farei novos testes com os plugins para rever estes problemas relatados.
  • roberio santos
    Sat, 22 Oct 2016, 5:32 AM
    Olá Daniel,
    Tem como vc disponibilizar um print da tela da página do Pagseguro onde consta as configurações?
    Creio que seria de grande ajuda para os usuários sem experiência, como eu smile
  • Daniel Neis Araujo
    Wed, 26 Oct 2016, 3:39 AM
    Olá,

    vou ver de colocar um screenshot da tela, sim, mas enquanto isso você pode ver um exemplo em:

    https://github.com/danielneis/moodle-enrol_pagseguro/issues/12

    Grande abraço!
Please login to post comments