{ "info": { "author": "Sebastian Vetter", "author_email": "sebastian.vetter@tangentsnowball.com.au", "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": "======================\neWay Payment for Oscar\n======================\n\n.. image:: https://travis-ci.org/snowball-one/django-oscar-eway.png?branch=master\n :target: https://travis-ci.org/snowball-one/django-oscar-eway?branch=master\n\n.. image:: https://coveralls.io/repos/snowball-one/django-oscar-eway/badge.png?branch=master\n :target: https://coveralls.io/r/snowball-one/django-oscar-eway?branch=master\n\n\n**Disclaimer:** The integration to the eWay API defined in this project is *incomplete* and\ncurrently only provides the `Token Payment`_ using `eWay's Rapid 3.0 API`_. We\nhaven't had the need or time to provide any other part(s) of the API, yet.\nContributions to extend the functionality are more than welcome.\n\n\nInstallation\n------------\n\nYou can install ``django-oscar-eway`` directly from github by running::\n\n $ pip install django-oscar-eway\n\nAfter you have successfully installed it, you should add the app to your\n``INSTALLED_APPS``::\n\n INSTALLED_APPS = (\n ...\n 'eway',\n )\n\nand provide the eWay-specific settings in your ``settings.py``::\n\n EWAY_API_KEY = \"YOUR API KEY\"\n EWAY_PASSWORD = \"YOUR API PASSWORD\"\n EWAY_USE_SANDBOX = True\n EWAY_CURRENCY = \"AUD\"\n\nTo obtain access to their developer sandbox, head over to their `developer\nsite`_ and create an account.\n\nFinally, you have to apply the migrations provided by the package to your\nproject's database. These are necessary for logging of eWay communication\nduring the payment process and will make tracking down errors easier::\n\n $ ./sandbox/manage.py migrate eway\n\n\nIntegrate eWay In The Checkout\n------------------------------\n\nThe simplest way to integrate your project's checkout with eWay is to use the\n``EwayPaymentDetailMixin`` to extend your ``PaymentDetailView``. All you need\nto do is create a new ``PaymentDetailView`` in your checkout app, import the\nmixin and add it to the view class. It should now look similar to this::\n\n from oscar.apps.checkout.views import PaymentDetailsView as OscarPaymentDetailsView\n from eway.rapid.mixins import EwayPaymentDetailMixin\n\n class PaymentDetailsView(EwayPaymentDetailMixin, OscarPaymentDetailsView):\n template_name = 'checkout/payment_details.html'\n\nIn addition to that you need to hook up the view that is called by the eWay\nresponse redirect. A default URL can be defined by adding the following line to\nyour URL patterns::\n\n urlpatterns = patterns('',\n ...\n url(r'^checkout/eway/', include('eway.rapid.urls')),\n ...\n )\n\nNow it's time to try it out and see if it works :)\n\n\nFurther Documentation\n---------------------\n\nThis package is still in its early stages. We'll try and provide more\ndocumentation soon. Until then, feel free to raise an issue or ask questions\non the `django-oscar mailing list`_.\n\n\nContributing\n------------\n\nYour need more functionality, found a bug or simply want to help us make this\npackage better? Create a fork, make your changes and open a pull request. We'll\nbe thankful for it!\n\n\nLicense\n-------\n\nThe package is released under the new BSD license.\n\n\n.. _`Oscar`: http://github.com/tangentlabs/django-oscar\n.. _`eWay`: http://www.eway.com.au\n.. _`Token Payment`: http://www.eway.com.au/developers/api/token\n.. _`eWay's Rapid 3.0 API`: http://www.eway.com.au/developers/api\n.. _`developer site`: http://www.eway.com.au/developers/partners/become-a-partner\n.. _`django-oscar mailing list`: https://groups.google.com/forum/#!forum/django-oscar\n\n\n=========\nChangelog\n=========\n\n0.2.0\n-----\n\n* Add support for Oscar v0.7 and v0.8\n* Add support for Django 1.7 when using Oscar 0.8. Earlier versions of Oscar\n are not supported because Django 1.7 support is only available starting with\n Oscar 0.8.\n\n\n0.1.1\n-----\n\n* Add tests for migrations using PostgreSQL and MySQL databases on Travis\n* Add a fix for MySQL when renaming tables in migration ``0004`` which fails\n if constraints on the foreign keys are not dropped before renaming them. This is\n details in ticket #466 for South: http://south.aeracode.org/ticket/466\n* Fix dependency with Oscar's ``basket`` app in eway migration.\n* Rename deprecated tables in migration due to PostgreSQL issue with uppercase\n names.\n\n\n0.1.0\n-----\n\n* Initial version of the project.", "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/tangentlabs/django-oscar-eway", "keywords": "oscar,payment,django,ecommerce,eway,rapid3.0", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-oscar-eway", "package_url": "https://pypi.org/project/django-oscar-eway/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-oscar-eway/", "project_urls": { "Homepage": "https://github.com/tangentlabs/django-oscar-eway" }, "release_url": "https://pypi.org/project/django-oscar-eway/0.2.0/", "requires_dist": [ "django-oscar (>=0.4)", "requests (>=1.0)" ], "requires_python": null, "summary": "eWay payment module for django-oscar (Rapid 3.0)", "version": "0.2.0" }, "last_serial": 1287935, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f195a3992ad07ff0b54cdebce347b03a", "sha256": "073d06b0958543582d38fbfd03e3a1115cfb48a8e8d0bee989517afc7b432e7d" }, "downloads": -1, "filename": "django_oscar_eway-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f195a3992ad07ff0b54cdebce347b03a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47769, "upload_time": "2014-08-19T05:34:07", "url": "https://files.pythonhosted.org/packages/25/55/1b656e62544855d74755e6f957e650132fa739fa8cce89c50c7e6a3d26f6/django_oscar_eway-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0d7f65f4e861baba39af30ea526bf25", "sha256": "0cf2d92a1e7bc888c9e740dc42cf19d1dc5049bbc9601318ff2628e99c699ee7" }, "downloads": -1, "filename": "django-oscar-eway-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f0d7f65f4e861baba39af30ea526bf25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51703, "upload_time": "2014-08-19T05:34:10", "url": "https://files.pythonhosted.org/packages/f5/7e/2214187ff1972c6a5e53c45adeb36b69ac01ca926ade22d6ff9b68bfe896/django-oscar-eway-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fd1d4d0d572adcc6e1ae33f88dd08480", "sha256": "b9ebb04bd3fec17df70025c56ec8ac5dc9fe9f220ec2a9061cfeb6516b6620cb" }, "downloads": -1, "filename": "django_oscar_eway-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd1d4d0d572adcc6e1ae33f88dd08480", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48354, "upload_time": "2014-09-03T06:11:10", "url": "https://files.pythonhosted.org/packages/c9/c7/1b483148836ac32046420f6e3de7b23cddafe89d6f6124622d1aea35d545/django_oscar_eway-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e2c28a4f1ede126f8fa346b769e77b3", "sha256": "4d778441d14445635dcfbd56559ae3c616d2d463d3c269f180585128f7d56351" }, "downloads": -1, "filename": "django-oscar-eway-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9e2c28a4f1ede126f8fa346b769e77b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52421, "upload_time": "2014-09-03T06:11:07", "url": "https://files.pythonhosted.org/packages/2c/d7/41eb69eee6fd671e31aa3d9bce4a2322aefc677a932f805a6b8d5e4f6df9/django-oscar-eway-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2e0373123bb9a7a8e9a8988757d78d2d", "sha256": "e2b89de5fe6126eaceb2dd89ee4ae088e3e6815ad16dc00b8313415b00ec8ec7" }, "downloads": -1, "filename": "django_oscar_eway-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e0373123bb9a7a8e9a8988757d78d2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67810, "upload_time": "2014-10-30T00:07:49", "url": "https://files.pythonhosted.org/packages/4d/d7/69cb67d34a1e75f1fe65211797ac3cf5ae3ea510523367ec9c1184fb2fcd/django_oscar_eway-0.2.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e0373123bb9a7a8e9a8988757d78d2d", "sha256": "e2b89de5fe6126eaceb2dd89ee4ae088e3e6815ad16dc00b8313415b00ec8ec7" }, "downloads": -1, "filename": "django_oscar_eway-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e0373123bb9a7a8e9a8988757d78d2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67810, "upload_time": "2014-10-30T00:07:49", "url": "https://files.pythonhosted.org/packages/4d/d7/69cb67d34a1e75f1fe65211797ac3cf5ae3ea510523367ec9c1184fb2fcd/django_oscar_eway-0.2.0-py2.py3-none-any.whl" } ] }