{ "info": { "author": "Pavel Shpilev", "author_email": "p.shpilev@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "django-pxpay\n============\n\nPaymentExpress PxPay Gateway for Django\n\nInstallation:\n-------------\n\n``pip install django-pxpay``\nor\n``easy_install django-pxpay``\n\nUsage:\n------\n\nYou'll need to add a few items in your ``settings.py``: ``PXPAY_USERID``,\n``PXPAY_KEY`` and, optionally, ``PXPAY_CURRENCY``.\n\n.. code-block:: python\n\n\tfrom django.shortcuts import redirect, render_to_response\n\tfrom django.template.context import RequestContext\n\tfrom django.http import Http404\n\tfrom pxpay.gateway import Gateway\n\t\n\t\n\tdef payment(request, amount):\n\t # Create a transaction.\n\t txn = Gateway().transaction(\n\t TxnType='Purchase',\n\t AmountInput='%.2f' % amount,\n\t CurrencyInput='AUD', # Alternatively, can be provided in settings.py\n\t MerchantReference='Some reference')\n\t\n\t # Send payment request.\n\t response = Gateway().process_transaction(\n\t txn,\n\t UrlFail=request.build_absolute_uri(reverse('process_payment')),\n\t UrlSuccess=request.build_absolute_uri(reverse('process_payment')))\n\t\n\t # Redirect to PaymentExpress hosted payment page.\n\t if response.is_valid:\n\t return redirect(response.get_data['URI'])\n\t\n\t # Show error.\n\t else:\n\t return payment_result(request, False, 'Invalid Transaction Request')\n\t\n\t\n\tdef process_payment(request):\n\t # Proper PaymentExpress request would always have these.\n\t if 'result' in request.GET and 'userid' in request.GET:\n\t\n\t # Process PaymentExpress response.\n\t process_response = Gateway().process_response(\n\t Response=request.GET['result'])\n\t\n\t # Show payment result.\n\t return payment_result(\n\t request,\n\t bool(int(process_response.get_data['Success'])),\n\t process_response.get_data['ResponseText'])\n\t\n\t # Rise 404 if no required arguments were passed.\n\t raise Http404\n\t\n\t\n\tdef payment_result(request, success, msg):\n\t return render_to_response(\n\t 'payment.html',\n\t {'success': success, 'msg': msg},\n\t context_instance=RequestContext(request))", "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/pavel-shpilev/django-pxpay", "keywords": "PxPay,Payment,PaymentExpress,DPS,Django,Python", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-pxpay", "package_url": "https://pypi.org/project/django-pxpay/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-pxpay/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/pavel-shpilev/django-pxpay" }, "release_url": "https://pypi.org/project/django-pxpay/0.2.6/", "requires_dist": null, "requires_python": null, "summary": "PaymentExpress PxPay Gateway for Django", "version": "0.2.6" }, "last_serial": 790373, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "a8e6efdb5cc11c940de855650279e951", "sha256": "00d8fb435522376f002c351d8f8316743d95b04eece677bac164e7bb44a9b213" }, "downloads": -1, "filename": "django-pxpay-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a8e6efdb5cc11c940de855650279e951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5195, "upload_time": "2013-02-18T02:43:22", "url": "https://files.pythonhosted.org/packages/e6/97/04a2b75f368dbed6e3a983408a885f06e673d4689772b042154b0b627759/django-pxpay-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2eb144de0472bf8d7849becc9705d55e", "sha256": "656199d3ea2095d835a21967ae0477c7319a415e919fea8877ffae2284d0ce9f" }, "downloads": -1, "filename": "django-pxpay-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2eb144de0472bf8d7849becc9705d55e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5182, "upload_time": "2013-03-19T03:53:49", "url": "https://files.pythonhosted.org/packages/be/31/0a274c4605c26e77ccdc18a44465d71ea79e303e1bbc6a3ef11d27fb94ac/django-pxpay-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "36f1bad90e31046d5d0c0719e4e308e2", "sha256": "f6cb53d11600e50d140a2a83653e6d79df4e532674942b1d50452fd789339ede" }, "downloads": -1, "filename": "django-pxpay-0.2.3.tar.gz", "has_sig": false, "md5_digest": "36f1bad90e31046d5d0c0719e4e308e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5207, "upload_time": "2013-03-22T01:53:07", "url": "https://files.pythonhosted.org/packages/a3/96/cc9ff633e69989a7d635c42996d271f8b1f6247ca15c4fc00644bb2e743e/django-pxpay-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "190a5aa85dbdc00680e10d67c5f347df", "sha256": "63651c0e0b10994b8358a20b22999d4e3a784ccbb6ca6c5e337397c04d7c71a4" }, "downloads": -1, "filename": "django-pxpay-0.2.4.tar.gz", "has_sig": false, "md5_digest": "190a5aa85dbdc00680e10d67c5f347df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5232, "upload_time": "2013-03-24T21:28:55", "url": "https://files.pythonhosted.org/packages/f8/81/9e8888bace7d8b9fb3cf4af8fccd11491343da600fb90fd2e711b9639b7a/django-pxpay-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "85cfe8147420fd040ad99183448fc17e", "sha256": "b8d6c27e6669f1f4445f85d2692b546f110b7ee5b01fa2d3cf91cefe9a2cccbe" }, "downloads": -1, "filename": "django-pxpay-0.2.5.tar.gz", "has_sig": false, "md5_digest": "85cfe8147420fd040ad99183448fc17e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5216, "upload_time": "2013-03-24T21:31:05", "url": "https://files.pythonhosted.org/packages/49/f3/bfca03ae4eddf6b4ac47f1999037d68cbc5b00d9fe6bb0f21deea1520133/django-pxpay-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "e677ed2ba12a469b10e2dcbe2f936e19", "sha256": "b0760bca5eda80c014751a7ea6904311e5dd9adc80b1fc876dc862a88c1d9d79" }, "downloads": -1, "filename": "django-pxpay-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e677ed2ba12a469b10e2dcbe2f936e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5227, "upload_time": "2013-03-24T21:48:46", "url": "https://files.pythonhosted.org/packages/6c/3b/3979fc0eab90c9f71e7485855be542bf5b24ea59c658281a52a911748c7f/django-pxpay-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e677ed2ba12a469b10e2dcbe2f936e19", "sha256": "b0760bca5eda80c014751a7ea6904311e5dd9adc80b1fc876dc862a88c1d9d79" }, "downloads": -1, "filename": "django-pxpay-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e677ed2ba12a469b10e2dcbe2f936e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5227, "upload_time": "2013-03-24T21:48:46", "url": "https://files.pythonhosted.org/packages/6c/3b/3979fc0eab90c9f71e7485855be542bf5b24ea59c658281a52a911748c7f/django-pxpay-0.2.6.tar.gz" } ] }