diff --git a/examples/flask/README.md b/examples/flask/README.md index d005967..a202062 100644 --- a/examples/flask/README.md +++ b/examples/flask/README.md @@ -1,22 +1,40 @@ FlaskSeguro ========== -Exemplo do python-pagseguro utilizando Flask. +Exemplo de integração do python-pagseguro utilizando Flask. -Instalação +Instalando a virtualenv ========== ```bash -virtualenv env +pip install -U pip +pip install virtualenv +``` +Caso tenha alguma dúvida sobre a virtualenv ou ocorra algum erro no momento da instalação, verifique a documentação [clicando aqui](https://virtualenv.pypa.io/en/stable/installation/). + +Download e Instalação +========== +Testado com o Python 3.6 >. + +```bash +virtualenv -p python3 env source env/bin/activate git clone https://github.com/rochacbruno/python-pagseguro.git cd python-pagseguro/examples/flask/ pip install -r requirements.txt -./run.py +``` + +Execução +========== +Com o terminal aberto e setado na pasta _python-pagseguro/examples/flask_, execute o seguinte comando: + +```bash +env FLASK_APP=run.py flask run ``` Configuração ========== -Altere o settings.cfg, ele possui as seguintes configurações por padrão: +Altere o _settings.cfg_, ele possui as seguintes configurações por padrão: + ``` EXTRA_AMOUNT = 12.12 REDIRECT_URL = "http://meusite.com/obrigado" @@ -26,11 +44,24 @@ TOKEN = "ABCDEFGHIJKLMNO" SECRET_KEY = "s3cr3t" ``` +Caso as alterações não sejam feitas, o PagSeguro te notificará de erro retornando a seguinte mensagem _Código de checkout inválido_: + +![](https://raw.githubusercontent.com/JacksonOsvaldo/python-pagseguro/master/examples/flask/screenshots/screen4.png) + + Testes ========== +Para executar alguns testes e verificar se está tudo certo com a aplicação, execute: + +```bash +./tests.py +``` + +Caso retorne algum erro, dê permissão ao arquivo e reexecute o comando acima. Assim: ```bash +chmod +x tests.py ./tests.py ``` diff --git a/examples/flask/screenshots/screen4.png b/examples/flask/screenshots/screen4.png new file mode 100644 index 0000000..c125188 Binary files /dev/null and b/examples/flask/screenshots/screen4.png differ