Skip to content

Checkout Transparente #34

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

igoragatti
Copy link

Funcionalidade de checkout transparente.

Utilizando serviços de jquery mask e buscador de endereço por cep.

O intuito é receber o boleto por email enviado pelo pagseguro. Talvez futuramente adicione a página com o boleto para usuários baixar e pagar o boleto sem sair do site.

@danielneis
Copy link
Owner

Olá, Igor
obrigado pela contribuição.
Eu dei uma olhada por cima e parece interessante, embora seja bastante código.
Essa interface de checkout transparante, o formulário e tal, não deveria ser gerado pelo PagSeguro?
Ou a gente passa os dados pra eles e vai de boas, só estar no formato?
Vou olhar com calma depois.
Seria interessante colocar o máximo possível na formatação / coding style do Moodle:
https://moodle.org/plugins/local_codechecker
Eu acho que a gente poderia colaborar ao invés de modificar esse plugin, fazer um meio de pagamento do PagSeguro conforme a API nova que introduziram na 3.10:
https://docs.moodle.org/dev/images_dev/2/23/payment_api_intro.pdf
Se você estiver interessado, podemos conversar.
Abraço!

@igoragatti
Copy link
Author

igoragatti commented Dec 14, 2020

Olá Daniel,

Eu dei uma olhada por cima e parece interessante, embora seja bastante código.

Muito do código é uma lib de jquery (jquery-mask) que eu adicionei para fazer as mascaras dos campos.
https://igorescobar.github.io/jQuery-Mask-Plugin/

Essa interface de checkout transparante, o formulário e tal, não deveria ser gerado pelo PagSeguro?

A api do Pagseguro pede apenas um request POST que envie os dados via XML ou no corpo do POST. O formulário não é gerado por eles.

Seria interessante colocar o máximo possível na formatação / coding style do Moodle:

Vou fazer os ajustes

Eu acho que a gente poderia colaborar ao invés de modificar esse plugin, fazer um meio de pagamento do PagSeguro conforme a API nova que introduziram na 3.10

Muito interessante essa API, não tinha visto ela. A documentação pelo que vi ainda ta um pouco crua né? Vou dar uma estuda, ver como funciona esse plugin do Stripe pra poder contribuir pra esse projeto aí!

Porém antes de dar início nesse projeto, eu preciso desenvolver agora um plugin de cupom de desconto pra integrar com esse do Pagseguro (ou se souber de algum que já exista, eu ia ser muito grato! :D )

Abraço!

@danielneis
Copy link
Owner

Oi, Igor

eu olhei o seu código e parece legal.
Vou testar assim que possível num ambiente, olhar com mais detalhes e te dar um retorno.
Você já tem isso funcionando em algum ambiente de homologação?
Notei que em um certo ponto seu email e um token estão "hardcoded", é precisso corrigir isso.

Notei também que tem alguns "docblocks" que você copiou de outros módulos que tem que ajustar.
Um plugin que ajuda você a validar o seu código nessas questões é:
https://moodle.org/plugins/local_moodlecheck

@igoragatti
Copy link
Author

Bom dia Daniel,

Infelizmente não tenho um ambiente de homologação, testo apenas em maquina local (por enquanto).

Muito bom esses plugins de desenvolvimento, não os conhecia!

Agattinho and others added 2 commits January 24, 2021 22:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants