{ "info": { "author": "F\u00e1bio Cerqueira", "author_email": "cerqueirasfabio@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Operating System :: OS Independent", "Topic :: Software Development" ], "description": "django-pagseguro\n================\n\n\n.. image:: https://secure.travis-ci.org/fabiocerqueira/django-pagseguro.png?branch=master\n :target: https://travis-ci.org/fabiocerqueira/django-pagseguro\n.. image:: https://coveralls.io/repos/fabiocerqueira/django-pagseguro/badge.png?branch=master\n :target: https://coveralls.io/r/fabiocerqueira/django-pagseguro?branch=master\n.. image:: https://pypip.in/v/django-pagseguro/badge.png\n :target: https://crate.io/packages/django-pagseguro/\n.. image:: https://pypip.in/d/django-pagseguro/badge.png\n :target: https://crate.io/packages/django-pagseguro/\n\nAplica\u00e7\u00e3o para facilitar integra\u00e7\u00e3o do django com pagseguro.\n\nConfigurando a app django-pagseguro\n-----------------------------------\n\nAdicione a app no INSTALLED_APPS no settings.py ::\n\n INSTALLED_APPS = (\n ...\n 'django_pagseguro',\n ...\n )\n\nConfigure no settings.py as constantes necess\u00e1rias para utilizar a app. ::\n\n PAGSEGURO_EMAIL_COBRANCA = 'seu@email.com' # email de cobran\u00e7a usado no pagseguro\n PAGSEGURO_TOKEN = '1a3ea7wq2e7eq8e1e223add23ad23' # token gerado no sistema de url de retorno do pagseguro\n PAGSEGURO_URL_RETORNO = '/pagseguro/retorno/' # url para receber o POST de retorno do pagseguro\n PAGSEGURO_URL_FINAL = '/obrigado/' # url final para redirecionamento\n PAGSEGURO_ERRO_LOG = '/tmp/pagseguro_erro.log' # arquivo para salvar os erros de valida\u00e7\u00e3o de retorno com o pagseguro(opcional)\n\nConfigure a rota para url de retorno do PagSeguro no urls.py ::\n\n from django_pagseguro.urls import pagseguro_urlpatterns\n ...\n urlpatterns += pagseguro_urlpatterns()\n\nCriando o Carrinho\n------------------\n\n\nImporte o Carrinho do PagSeguro ::\n\n from django_pagseguro.pagseguro import ItemPagSeguro, CarrinhoPagSeguro\n\nConfigure o carrinho do PagSeguro de acordo com seu projeto, no exemplo abaixo compra de Cr\u00e9dito ::\n\n carrinho = CarrinhoPagSeguro(ref_transacao=1)\n carrinho.set_cliente(email='email@cliente.com', cep='60000000')\n carrinho.add_item(ItemPagSeguro(cod=1, descr='Cr\u00e9dito', quant=1, valor=35.53))\n form_pagseguro = carrinho.form() # Form do pagseguro para usar no template de acordo com as configura\u00e7\u00f5es\n\nCapturando sinais do retorno\n----------------------------\n\nO django-pagseguro foi feito para que o desenvolvedor decida como vai tratar o retorno do PagSeguro,\nportanto os dados enviados pelo PagSeguro n\u00e3o s\u00e3o alterados, eles s\u00e3o encaminhados atrav\u00e9s de um signal do django.\n\nExistem duas op\u00e7\u00f5es para capturar o retorno, de forma global ou espec\u00edfica para cada estado do pagamento.\n\nSignal Global:\n\n- ``pagamento_atualizado``: dispara em qualquer atualiza\u00e7\u00e3o do pagamento\n\nSignals espec\u00edficos para cada status do pagamento:\n\n- ``pagamento_aprovado``: Aprovado\n- ``pagamento_cancelado``: Cancelado\n- ``pagamento_aguardando``: Aguardando Pagamento\n- ``pagamento_em_analise``: Em An\u00e1lise\n- ``pagamento_completo``: Completo\n- ``pagamento_devolvido``: Devolvido\n\n**Capturando o sinal e processando os dados de retorno do PagSeguro** ::\n\n from django_pagseguro.signals import pagamento_aprovado\n ...\n def liberar_pedido(sender, **kwargs):\n ref = sender.referencia\n tipo_pagamento = sender.dados['TipoPagamento'] # exemplo de como pegar informa\u00e7\u00f5es enviada pelo PagSeguro\n # aqui voc\u00ea deve executar seu c\u00f3digo para liberar o pedido para a Refer\u00eancia\n ...\n pagamento_aprovado.connect(liberar_pedido)\n\nConfigurando logs\n-----------------\n\nCaso queira configurar os logs, voc\u00ea deve fazer conforme a `documenta\u00e7\u00e3o do Django sobre a configura\u00e7\u00e3o de logs `_, por exemplo: ::\n\n LOGGING = {\n ...\n 'loggers': {\n 'django_pagseguro': {\n 'handlers': ['console'],\n 'level': 'INFO',\n }\n }\n ...\n }\n\nAutor\n---------\n\n- `F\u00e1bio Cerqueira `_\n\nColaboradores\n-----------------\n\n- `M\u00e1rio Chaves `_\n- `Bruno Gola `_\n- `Caio Ariede `_\n- `Allisson Azevedo `_\n- `Fernando Souza `_\n\nRefer\u00eancias\n-----------\n\nProjetos que inspiraram esse:\n\n- `https://github.com/pagseguro/python `_\n- `https://github.com/fnando/pagseguro `_\n\nDocumenta\u00e7\u00e3o do PagSeguro:\n\n- `Carrinho pr\u00f3prio `_\n- `Retorno autom\u00e1tico de dados `_", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/fabiocerqueira/django-pagseguro", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-pagseguro", "package_url": "https://pypi.org/project/django-pagseguro/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-pagseguro/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/fabiocerqueira/django-pagseguro" }, "release_url": "https://pypi.org/project/django-pagseguro/1.4.2/", "requires_dist": null, "requires_python": null, "summary": "A pluggable Django application for integrating PagSeguro payment system", "version": "1.4.2" }, "last_serial": 926961, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a032d51d7d41b6443219dd59f77e8ac8", "sha256": "e2e49446c51d648062eb8c9b99bfc9b2cabae8f34e7edd7eb00836c2b9507c4d" }, "downloads": -1, "filename": "django-pagseguro-1.0.tar.gz", "has_sig": false, "md5_digest": "a032d51d7d41b6443219dd59f77e8ac8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7226, "upload_time": "2012-08-29T16:06:30", "url": "https://files.pythonhosted.org/packages/11/5a/de4a92061b94ed49cb98ceec1a0f388522ea2417305c0b7963ad1f5df91e/django-pagseguro-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "83a0fcabc2a08710bb65b7274c8818ef", "sha256": "ae5fd4e5ee3b402dc093db996557573913282b6be3c8a21224ca32b0619eb097" }, "downloads": -1, "filename": "django-pagseguro-1.1.tar.gz", "has_sig": false, "md5_digest": "83a0fcabc2a08710bb65b7274c8818ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7205, "upload_time": "2012-08-29T16:11:07", "url": "https://files.pythonhosted.org/packages/42/7d/37c9fc683b2d145cde29e12045ed65b82e0765f01d22a35141710e61d2b1/django-pagseguro-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b29303d13a8ee03c5f47f329118f9439", "sha256": "0afa84465ae601eae09901a0f52c150586531eda57c3fc9878740a9daa1d0e04" }, "downloads": -1, "filename": "django-pagseguro-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b29303d13a8ee03c5f47f329118f9439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7191, "upload_time": "2012-08-29T16:40:01", "url": "https://files.pythonhosted.org/packages/6c/38/3711c31bfcf3c123ae76ecbf9c131f11e9194737423451b828a9c77e7748/django-pagseguro-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "6e1e7135a70068e46812db294db69837", "sha256": "1ff44df9c049295a9fa3b8301b49224536c2faf95075e66c54bd285ec978cac3" }, "downloads": -1, "filename": "django-pagseguro-1.1.2.tar.gz", "has_sig": false, "md5_digest": "6e1e7135a70068e46812db294db69837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7528, "upload_time": "2012-08-29T16:43:04", "url": "https://files.pythonhosted.org/packages/35/7c/3ef697cb964850f1c903e79e583108ddefebf045eb193020f331b0f74376/django-pagseguro-1.1.2.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "fa83973a4c58de190c1075e090d314f7", "sha256": "6798d68cf088c4098efea4eb35446759ecdc55596f4aa46c588a62468e987225" }, "downloads": -1, "filename": "django-pagseguro-1.2.tar.gz", "has_sig": false, "md5_digest": "fa83973a4c58de190c1075e090d314f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7516, "upload_time": "2012-08-29T16:45:35", "url": "https://files.pythonhosted.org/packages/1d/dc/b2bc7f3777fecac7015c91a04023f2f1c2f4bb9ede0d1efa67b6f36dd7bd/django-pagseguro-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "9d82f80e013d2d6275789b6e5ce3ef8b", "sha256": "e4952d6b0a6d872eaded357ba81cd1605245ef6306971c9ddb5616841b33ed09" }, "downloads": -1, "filename": "django-pagseguro-1.2.1.tar.gz", "has_sig": false, "md5_digest": "9d82f80e013d2d6275789b6e5ce3ef8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7867, "upload_time": "2012-08-29T17:02:57", "url": "https://files.pythonhosted.org/packages/f3/98/7b8ccd034f5d421a5f71a2f5a4fba54586abecbaa9b31b2f380c55c5e207/django-pagseguro-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "72ec6e5a8ad98729a9d8c6771c3b4e2c", "sha256": "58d9e86a1632abe9b542d382e4da57cbbe01fcfcc02306bc5ee9a3a971865cd4" }, "downloads": -1, "filename": "django-pagseguro-1.2.2.tar.gz", "has_sig": false, "md5_digest": "72ec6e5a8ad98729a9d8c6771c3b4e2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7959, "upload_time": "2012-08-29T18:15:57", "url": "https://files.pythonhosted.org/packages/f8/ea/416d4fdc0a2325fa26396c7d6d0ceb45051e7cd191c6159a09e812d9823e/django-pagseguro-1.2.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "9f6e7bca5ac55817e33c3a4569786f50", "sha256": "bc290e2bfc8d40efd7c5ac5044a312ffd832811d877fd63be10619c1b231614e" }, "downloads": -1, "filename": "django-pagseguro-1.3.tar.gz", "has_sig": false, "md5_digest": "9f6e7bca5ac55817e33c3a4569786f50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7935, "upload_time": "2013-06-07T18:26:11", "url": "https://files.pythonhosted.org/packages/f5/d8/cab73fc87a41709965edad91f9bfb2ece064db8b3a52ef4d0f7e166ebf14/django-pagseguro-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "068541ee9afd936ec2006341ae9c7c2e", "sha256": "2db1b4ad44b91cc7f163c252f108465ff7d115d1dcd5e553b7908e2404b20fc1" }, "downloads": -1, "filename": "django-pagseguro-1.4.tar.gz", "has_sig": false, "md5_digest": "068541ee9afd936ec2006341ae9c7c2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8366, "upload_time": "2013-06-12T05:51:43", "url": "https://files.pythonhosted.org/packages/42/23/d42bed024d3f1d5aaebcd466b379efe451e94349c2020605fdaf43eab27c/django-pagseguro-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "f180635f00342f6fc95faecac0229805", "sha256": "b0359eec805622d0725edca8b49f46cfd154f87a9a8a32a10e71b592e03584e8" }, "downloads": -1, "filename": "django-pagseguro-1.4.1.tar.gz", "has_sig": false, "md5_digest": "f180635f00342f6fc95faecac0229805", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8404, "upload_time": "2013-11-07T02:24:42", "url": "https://files.pythonhosted.org/packages/d8/46/406305a35798bd14e0af821cc21a8ecd08af4addace04acd4bc3e0a80688/django-pagseguro-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "5835eff46240e589d154ac36b304dd2b", "sha256": "773a931105d43a32f3b1c65b60e684a7845d2ba7235e32b6732e073c6333a560" }, "downloads": -1, "filename": "django-pagseguro-1.4.2.tar.gz", "has_sig": false, "md5_digest": "5835eff46240e589d154ac36b304dd2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8512, "upload_time": "2013-11-22T23:12:56", "url": "https://files.pythonhosted.org/packages/dc/f9/360f948978e0469ec73b3f833e27ab7a294130e85aeb3ecc57ff945f04a7/django-pagseguro-1.4.2.tar.gz" } ], "beta": [] }, "urls": [ { "comment_text": "", "digests": { "md5": "5835eff46240e589d154ac36b304dd2b", "sha256": "773a931105d43a32f3b1c65b60e684a7845d2ba7235e32b6732e073c6333a560" }, "downloads": -1, "filename": "django-pagseguro-1.4.2.tar.gz", "has_sig": false, "md5_digest": "5835eff46240e589d154ac36b304dd2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8512, "upload_time": "2013-11-22T23:12:56", "url": "https://files.pythonhosted.org/packages/dc/f9/360f948978e0469ec73b3f833e27ab7a294130e85aeb3ecc57ff945f04a7/django-pagseguro-1.4.2.tar.gz" } ] }