{ "info": { "author": "Alexandre Norman", "author_email": "norman@xael.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "=============================\npayplug-dj\n=============================\n\nA Django module for using https://www.payplug.com payment solution.\n\nDocumentation\n-------------\n\nThe full documentation is at https://payplug_dj.readthedocs.org.\n\nQuickstart\n----------\n\nInstall payplug-dj::\n\n pip install payplug_dj\n\nThen use it in a project, add::\n\n 'payplug_dj'\n\nto your ``INSTALLED_APPS`` and set your PAYPLUG_API_KEY in your ``settings.py``::\n\n PAYPLUG_API_KEY = 'sk_test_XXXXxxxXXXX'\n\nTo use it in your application views::\n\n from payplug_dj.models import Payment\n from payplug_dj.signals import payment_return\n from payplug_dj.signals import payment_cancel\n\n payment = Payment.objects.create(\n email='mail@example.com,\n firstname='Alexandre',\n lastname='Norman',\n amount=12.45,\n currency='EUR',\n template_return='myapp/payment_return.html',\n template_cancel='myapp/payment_cancel.html',\n )\n payment.save()\n payment.create_payment(\n metadata={\n 'my_invoice_id': '2016-0002',\n 'my_client_id': 142,\n }\n )\n\n payment_return.connect(PaymentOk)\n payment_return.connect(PaymentCancelled)\n\n\n def PaymentOk(sender, **kwargs):\n request = kwargs.get(\"request\")\n payment = kwargs.get(\"payment\")\n metadata = payment.get_payplug_metadata()\n\n # Set payment OK\n if payment.state == 'P':\n # Do something\n pass\n return\n\n def PaymentCancelled(sender, **kwargs):\n # Do something\n return\n\n\n``payment.state`` could take one of this values:\n\n* 'C': Canceled\n* 'P': Paid\n* 'R': Refund\n* 'W': Wait for payment\n\n\n\nFeatures\n--------\n\n* Allow to use Payplug payment solution from Django.\n\nRunning Tests\n--------------\n\nDoes the code actually work?\n\n::\n\n source /bin/activate\n (myenv) $ pip install -r requirements-test.txt\n (myenv) $ python runtests.py\n\nCredits\n---------\n\nTools used in rendering this package:\n\n* Cookiecutter_\n* cookiecutter-djangopackage_\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _cookiecutter-djangopackage: https://github.com/pydanny/cookiecutter-djangopackage\n\n\n\n\nHistory\n-------\n\n0.1.0 (2016-02-01)\n++++++++++++++++++\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alexandrenorman/payplug_dj", "keywords": "payplug_dj", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "payplug-dj", "package_url": "https://pypi.org/project/payplug-dj/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/payplug-dj/", "project_urls": { "Homepage": "https://github.com/alexandrenorman/payplug_dj" }, "release_url": "https://pypi.org/project/payplug-dj/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "A Django module for using https://www.payplug.com payment solution.", "version": "0.1.0" }, "last_serial": 2016268, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f202f70b9fc021af14f80bb76552956e", "sha256": "9c4c44de66424a1fa70c65472961d51bdaad33d70a19b1cf7d148598638862b9" }, "downloads": -1, "filename": "payplug_dj-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f202f70b9fc021af14f80bb76552956e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10895, "upload_time": "2016-03-19T20:58:43", "url": "https://files.pythonhosted.org/packages/0f/ba/f28b38913d8a0af2cdb8a751e48cf4eed51fbee82bf5944c6c0e231c7993/payplug_dj-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94ffd6ea30e1dfb9921c7192c3e988bd", "sha256": "9f7231aba423cd2104f89426c3106acbbfd5854faa53cfb49e5c50fdc880c4d8" }, "downloads": -1, "filename": "payplug_dj-0.1.0.tar.gz", "has_sig": false, "md5_digest": "94ffd6ea30e1dfb9921c7192c3e988bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20007, "upload_time": "2016-03-19T20:58:35", "url": "https://files.pythonhosted.org/packages/7e/9e/07b9fffde2d0d52591a3b830bddeae86dc3e9ebd57fadd26c178587558ff/payplug_dj-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f202f70b9fc021af14f80bb76552956e", "sha256": "9c4c44de66424a1fa70c65472961d51bdaad33d70a19b1cf7d148598638862b9" }, "downloads": -1, "filename": "payplug_dj-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f202f70b9fc021af14f80bb76552956e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10895, "upload_time": "2016-03-19T20:58:43", "url": "https://files.pythonhosted.org/packages/0f/ba/f28b38913d8a0af2cdb8a751e48cf4eed51fbee82bf5944c6c0e231c7993/payplug_dj-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94ffd6ea30e1dfb9921c7192c3e988bd", "sha256": "9f7231aba423cd2104f89426c3106acbbfd5854faa53cfb49e5c50fdc880c4d8" }, "downloads": -1, "filename": "payplug_dj-0.1.0.tar.gz", "has_sig": false, "md5_digest": "94ffd6ea30e1dfb9921c7192c3e988bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20007, "upload_time": "2016-03-19T20:58:35", "url": "https://files.pythonhosted.org/packages/7e/9e/07b9fffde2d0d52591a3b830bddeae86dc3e9ebd57fadd26c178587558ff/payplug_dj-0.1.0.tar.gz" } ] }