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.
127 sites
256 downloads
16 fans
Moodle 2.0, 2.1, 2.2, 2.3

Plugin de inscrição via PagSeguro para o Moodle

Este plugin de inscrição permita que você venda seus cursos no Moodle e receba pelo 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.
  • 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 ainda não está funcionando, mas será implementada na próxima versão.

Sandbox

Para utilizar ambiente de testes do PagSeguro (http://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

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 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.
  • Picture of 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
  • Picture of 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!
  • Felipe Raimo
    Tue, 22 Nov 2016, 12:16 AM
    E aí Daniel, tudo bem!?

    Desde já, obrigado pelo suporte e desenvolvimento do plugin, tem nos ajudado e muito ;)

    Estou com uma certa dificuldade, recentemente o processo automático para inscrição em um curso pago não tem funcionado (no início funcionava perfeitamente), o usuário após se cadastrar no site (moodle) opta por pagar o curso via pagseguro, então preenche todas as informações já na página do serviço pagseguro, é aprovado p pagamento e o usuário é direcionado ao site (moodle) novamente, mas agora sem estar inscrito no curso, e algumas vezes o valor é até estornado. Sabe por onde devo iniciar alguma verificação para encontrar algum erro!?

    Abraço!
  • Picture of Daniel Neis Araujo
    Tue, 22 Nov 2016, 12:43 AM
    Poisé, cara, muito estranho, tem gente que funciona, tem gente que não funciona.
    Tu consegue identificar qual versão funcionava? Cola o link aqui pra gente que eu volto ela como sendo a última aí talvez resolva...
  • Picture of Daniel Neis Araujo
    Tue, 22 Nov 2016, 2:58 AM
    Opa! O Eduardo Kraus achou uma variável que faltava num pedaço do código. Grandes chances de corrigir o problema da geral. Acabei de fazer o upload da nova versão aqui.
  • @Work
    Sun, 27 Nov 2016, 9:18 AM
    Daniel, grato pelo seu Plugin!

    Gostaria de dar uma dica que talvez ajude aos interessados em usar o plugin:

    Ainda no site do PagSeguro, você deve preencher o campo "Código de transação para página de redirecionamento" sem "transaction_id" (sem aspas).

    Ainda no site do PagSeguro, você deve preencher o campo "Código de transação para página de redirecionamento" COM "transaction_id " (sem aspas E COM UM ESPAÇO EXTRA NO FINAL).

    Fazendo essas alterações, acredito eu, fica mais fácil o entendimento.

    Yuri
  • Picture of Diogo Fagundes
    Fri, 2 Dec 2016, 9:54 AM
    Daniel, em primeiro lugar parabéns pelo plugin, uso a algum tempo e não havia tido problemas até pouco tempo atrás.

    De qualquer maneira sua iniciativa tem ajudado muito a comunidade brasileira de moodle sem dúvida.

    Quanto ao problema, vamos a ele:
    Desde a versão 7 que venho tendo problemas com a notificação que foi inserida justamente nela.
    O aviso aparece ao invés de ser exibida a página de descrição do curso com o link para inscrição e informações do curso.

    Tive que reverter para a versão anterior do plugin.

    Utilizo atualmente Moodle 3.1.3+ (Build: 20161122)

    Se for possível ajudar em mais alguma coisa, basta me contactar smile
  • Picture of Daniel Neis Araujo
    Thu, 8 Dec 2016, 10:28 PM
    Olá,

    eu revisei as diferenças entre o código da versão 6 e 7 (https://github.com/danielneis/moodle-enrol_pagseguro/compare/6...7) e as únicas alterações foram no arquivo "README.md" e no trecho que mostra a mensagem para usuários não autenticados.

    Mas da versão 5 para a 6 (https://github.com/danielneis/moodle-enrol_pagseguro/compare/5...6) realmente teve algumas modificações e notei que havia removido o redirecionamento quando o usuário retorna sem ter completado o pagamento. Corrigir isso agora na versão 9 que acabei de publicar.

    Vale notar também o comentário do Yuri sobre colocar um espaço em branco no final do "transaction_id " lá no site do PagSeguro...

  • Picture of marcio bignon
    Tue, 24 Jan 2017, 3:11 AM
    Olá daniel fiz instalação do site pelo hostgator moodle 2.6 e ao instalar o seu plugin da dando nome ok, versaõ plugin ok mais erro do moodle requerida e não instala pode me ajudar?
  • Picture of Daniel Neis Araujo
    Tue, 24 Jan 2017, 3:22 AM
    Olá, Marcio

    você precisa ter pelo menos a versão 3.0 do Moodle para usar esse plugin.
  • Picture of Karla França
    Fri, 27 Jan 2017, 8:54 PM
    Olá, minha versão do Moodle é a 3.2.1+ e instalei o plugin nela, porém não consigo encontrar onde cadastrar um valor para cada curso. Acredito que o caminho seja diferente do que você indicou neste post. Poderia me ajudar? Obrigada!
  • Picture of Daniel Neis Araujo
    Sat, 28 Jan 2017, 2:32 AM
    Olá, Karla

    você conseguiu habilitar o plugin nas configurações dos plugins de inscrição e incluir o método de inscrição no curso? Ao incluir o método de inscrição no curso você deve preencher o valor.
    É preciso incluir o método de inscrição em cada curso que você quer usar com o pagseguro.

    Grande abraço,
    Daniel
  • Picture of Fernando França
    Mon, 13 Feb 2017, 8:34 PM
    Daniel, bom dia!
    O retorno automático para pagamentos via Boleto já está funcionando?
    obrigado e parabéns pelo Plugin!
    abraço;
    Fernando
  • Picture of Daniel Neis Araujo
    Tue, 14 Feb 2017, 3:37 AM
    Olá, Fernando

    o que acontece com o pagamento via Boleto é que o usuário quando retorna do pagamento para o Moodle, vê uma mensagem dizendo que o Moodle está aguardando o retorno do PagSeguro. Até onde testei ainda tem algum bug no tratamento desta notificação do PagSeguro para o Moodle, mas se o professor quiser, basta ir nos usuários inscritos e alterar o estado "suspenso" da inscrição daquele aluno. É manual por enquanto, mas é uma saída, hehehe

    Abraço!
1 2 3 4 5
Please login to post comments