Moodle plugins directory: PagSeguro | Moodle.org
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.
Useful links
Contributors
Daniel Neis Araujo (Lead maintainer)
Nitin Agrawal: Original author
Please login to view contributors details and/or to contact them
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
Eu sou novo no Moodle e agradeço pela atenção!
Abraços,
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
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.
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
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
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 =)
Alguém sabe qual a causa e como resolver? (Já fiz várias pesquisas na internet)
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.
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
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!