{ "info": { "author": "Oscaro", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Office/Business :: Financial :: Point-Of-Sale", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==============================\nAdyen package for django-oscar\n==============================\n\n.. image:: https://img.shields.io/pypi/v/django-oscar-adyen.svg\n :target: https://pypi.python.org/pypi/django-oscar-adyen/\n :alt: Latest Version on PyPI\n\n.. image:: https://img.shields.io/pypi/pyversions/django-oscar-adyen.svg\n :target: https://pypi.python.org/pypi/django-oscar-adyen/\n :alt: Supported Python versions\n\n.. image:: https://img.shields.io/travis/oscaro/django-oscar-adyen.svg\n :target: https://travis-ci.org/oscaro/django-oscar-adyen\n :alt: TravisCI status\n\nThis package provides integration with the `Adyen`_ payment gateway. It is\ndesigned to work with the e-commerce framework `django-oscar`_. This extension\nsupports Django 1.7+, Python 3.3+ and Oscar 1.0+.\n\n.. _`Adyen`: http://www.adyen.com/\n.. _`django-oscar`: https://github.com/django-oscar/django-oscar\n\n\nInstallation\n============\n\nGet it from PyPi::\n\n $ pip install django-oscar-adyen\n\n\nAdd ``'adyen'`` to ``INSTALLED_APPS`` and run::\n\n $ django-admin migrate adyen\n\nto create the appropriate database tables.\n\n\nConfiguration\n=============\n\nYou have two approaches to configure `django-oscar-adyen`.\n\nSettings-based configuration\n----------------------------\nFor simple deployments, setting the required values in the settings will suffice.\n\nEdit your ``settings.py`` to set the following settings:\n\n* ``ADYEN_IDENTIFIER`` - The identifier of your Adyen account.\n* ``ADYEN_SKIN_CODE`` - The code for your Adyen skin.\n* ``ADYEN_SECRET_KEY`` - The secret key defined in your Adyen skin.\n* ``ADYEN_ACTION_URL`` -\n The URL towards which the Adyen form should be POSTed to initiate the payment\n process (e.g. 'https://test.adyen.com/hpp/select.shtml').\n* ``ADYEN_IP_ADDRESS_HTTP_HEADER`` - Optional. The header in `META` to inspect\n to determine the IP address of the request. Defaults to `REMOTE_ADDR`.\n\nYou will likely need to specify different settings in your test environment\nas opposed to your production environment.\n\nClass-based configuration\n-------------------------\nIn more complex deployments, you will want to e.g. alter the Adyen identifier\nbased on the request. That is not easily implemented with Django settings, so\nyou can alternatively set ``ADYEN_CONFIG_CLASS`` to a config class of your own.\nSee `adyen.settings_config.FromSettingsConfig` for an example.\n\n\nChanges\n=======\n\n\n0.7.1 - released April 19th, 2016\n---------------------------------\n\n- Sanitize payment request form fields from newlines\n\n0.7.0 - released April 18th, 2016\n---------------------------------\n\n- Add ``adyen.signers`` module to handle signature algorithm\n- Refactor how the `merchantSig` is generated, using the new ``adyen.signers``\n module.\n- Splits constants and exceptions into their own module\n- Handle shopper, billing and delivery fields (with signatures for SHA-1)\n- Handle merchantSig with SHA-256 algorithm\n- Improve test coverage and other minor changes\n\nThis version is backwrd compatible with version 0.6.0.\n\nNote that plugin users need to implement method ``get_signer_backend`` if they\nuses their own config class from the abstract config class.\n\n.. warning::\n\n The implementation of the signature with SHA-256 algorithm has not been\n tested in a real-life case. Plugin users may use it carefuly, and they are\n invited to report any issues they may encounter.\n\n0.6.0 - released March 1st, 2016\n--------------------------------\n\n- Allow plugin user to extend it with `get_class`,\n- Split several methods in order to override specific parts of the plugin,\n- Expose more methods as public methods to allow plugin user to override more\n specific parts of the plugin,\n- Add deprecation note on `handle_payment_feedback` and add two separates\n methods to handle payment return case and payment notification case.\n- Add `allowedMethods` to the payment request form (unused by default).\n- Start a sphinx documentation for the project.\n\nThis version is backward compatible with version 0.5.0.\n\nNote that plugin users need to implement method ``get_allowed_methods`` if they\nuses their own config class from the abstract config class.\n\n0.5.0 - released October 7th, 2015\n----------------------------------\n- Add support for Adyen's `ERROR` and `PENDING` payment statuses\n (https://github.com/oscaro/django-oscar-adyen/pull/20). This means two additional payment\n statuses for the `Scaffold` interface; please adapt your code as needed when upgrading.\n\n0.4.2 - released September 29, 2015\n-----------------------------------\n- Acknowledge, but don't process Adyen's test notifications\n (https://github.com/oscaro/django-oscar-adyen/pull/18)\n\n0.4.1 - released September 24, 2015\n-----------------------------------\n- ignore additional data sent by Adyen's new-style system communications\n (https://github.com/oscaro/django-oscar-adyen/pull/17)\n\n0.4.0 - released July 14th, 2015\n--------------------------------\n\n- change scaffold interface (https://github.com/oscaro/django-oscar-adyen/pull/16)\n- ignore duplicate Adyen notifications (https://github.com/oscaro/django-oscar-adyen/pull/16)\n\n0.3.0 - released July 8th, 2015\n-------------------------------\n\n- Django 1.8 and Oscar 1.1 support (#https://github.com/oscaro/django-oscar-adyen/pull/15)\n- introduce config classes for dynamic configuration (https://github.com/oscaro/django-oscar-adyen/pull/14)\n\n\nLicense\n=======\n\n``django-oscar-adyen`` is released under the BSD license, like Django itself.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oscaro/django-oscar-adyen", "keywords": "payment,django,oscar,adyen", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-oscar-adyen", "package_url": "https://pypi.org/project/django-oscar-adyen/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-oscar-adyen/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/oscaro/django-oscar-adyen" }, "release_url": "https://pypi.org/project/django-oscar-adyen/0.7.1/", "requires_dist": null, "requires_python": null, "summary": "Adyen HPP payment module for django-oscar", "version": "0.7.1" }, "last_serial": 2468797, "releases": { "0.2.6": [ { "comment_text": "", "digests": { "md5": "a459dea299bef890fd922dd59d8ea43a", "sha256": "9c57bc47a365bdb4f033321b3c048385a023e1daa5b411a68108b865777c00b1" }, "downloads": -1, "filename": "django-oscar-adyen-0.2.6.tar.gz", "has_sig": false, "md5_digest": "a459dea299bef890fd922dd59d8ea43a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14431, "upload_time": "2015-04-29T19:42:16", "url": "https://files.pythonhosted.org/packages/ad/39/9faa07221238d5015a46c182927eadb12800515aa55156f77b488d9ea7b4/django-oscar-adyen-0.2.6.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4c9be3725edcf8e41f87fda8b056125c", "sha256": "34e30d832bbae032028c5338eb14f3120e8f34d1be34e19ae5d8aff1337aecdd" }, "downloads": -1, "filename": "django_oscar_adyen-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4c9be3725edcf8e41f87fda8b056125c", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 22087, "upload_time": "2015-07-08T16:00:04", "url": "https://files.pythonhosted.org/packages/6e/a6/3857f050e94b538dd9b767a2c39b45dc9b6f2880ae9f3850af73a279057a/django_oscar_adyen-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "764fdb982c027d860a600b28c4fe48d4", "sha256": "416d293fccc68aeda2c5588aa070dc6fc2e992f8710ef96ba124577210816c23" }, "downloads": -1, "filename": "django-oscar-adyen-0.3.0.tar.gz", "has_sig": false, "md5_digest": "764fdb982c027d860a600b28c4fe48d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16256, "upload_time": "2015-07-08T16:00:01", "url": "https://files.pythonhosted.org/packages/63/f1/ef0ffaa2821d02d5e4ffd12140b4cc22fa93668dee0caa03ffd827566418/django-oscar-adyen-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f484b8548f56a744142c23c1abc15eb2", "sha256": "48cceafd275499d45bb5c9023c085634e68045c5478f389634489ebc75edff08" }, "downloads": -1, "filename": "django_oscar_adyen-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f484b8548f56a744142c23c1abc15eb2", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 22689, "upload_time": "2015-07-14T12:41:46", "url": "https://files.pythonhosted.org/packages/e0/2a/7f50f636b282db275ca7d0432aa7c2e4bfb1a86904cf1e4473f23b4379a3/django_oscar_adyen-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53ef7bab4f5f41d2b2c968cf293e1a6f", "sha256": "79affc64ee88a7e0271669557af3130830f3dfc0106e9201333246a7c3d033c5" }, "downloads": -1, "filename": "django-oscar-adyen-0.4.0.tar.gz", "has_sig": false, "md5_digest": "53ef7bab4f5f41d2b2c968cf293e1a6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16801, "upload_time": "2015-07-14T12:41:43", "url": "https://files.pythonhosted.org/packages/6e/51/6421a297ac242a4a3aced787d59731eeab12d0338107bcd2854e78a9f354/django-oscar-adyen-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8d85e45059cb49feb41f6cbba541dad2", "sha256": "f1b44c4d7fb9fe53dec74671f2986e2860eb1198083b1e4bfdf9cd32ea3902e1" }, "downloads": -1, "filename": "django_oscar_adyen-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d85e45059cb49feb41f6cbba541dad2", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 23597, "upload_time": "2015-09-24T13:32:21", "url": "https://files.pythonhosted.org/packages/05/45/90ba0b74f8f262abed662d38de7dab78b7f3eefbab5d36a0bb5e7d63030c/django_oscar_adyen-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9b3ba10a71b154ef1170e885d0af3d4", "sha256": "e11f3c321a1700766c1d9e6d77ec920aa3e97a684fb88a2f3def9ad4a5fc3fd2" }, "downloads": -1, "filename": "django-oscar-adyen-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d9b3ba10a71b154ef1170e885d0af3d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17645, "upload_time": "2015-09-24T13:32:15", "url": "https://files.pythonhosted.org/packages/a1/46/6475d3c6bc3f509afa0a83df25ef34de117eac38897f01e5ed1dc824b3b0/django-oscar-adyen-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "3058b0502f265fded105f33645335489", "sha256": "c9f2d0ebe8467a771cd4aaeda9d93f340a6f7770509f22b7741497e5a80124dd" }, "downloads": -1, "filename": "django_oscar_adyen-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3058b0502f265fded105f33645335489", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 24035, "upload_time": "2015-09-29T15:59:27", "url": "https://files.pythonhosted.org/packages/17/50/3acfac5b7aad25f49438383f1b28570a7069fe7f1aff068e9abdc42310c7/django_oscar_adyen-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66c1acaf3ba3a6bef002594d15d4b587", "sha256": "0051a6ce83cf9f3aa7a868fc444ef6d2024ed237ad06f1b09b0d95168d325920" }, "downloads": -1, "filename": "django-oscar-adyen-0.4.2.tar.gz", "has_sig": false, "md5_digest": "66c1acaf3ba3a6bef002594d15d4b587", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18059, "upload_time": "2015-09-29T15:59:23", "url": "https://files.pythonhosted.org/packages/9b/33/f1d159daa110e425ac58c078dd35dd84f33a9aef4c7bdd608101669c1eb4/django-oscar-adyen-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b756b068b3279a898a57af26b09d4688", "sha256": "0f4674c627ffb473422c6926eced3d40bbaa792c40b7c6e8d0c073d88d4ac528" }, "downloads": -1, "filename": "django_oscar_adyen-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b756b068b3279a898a57af26b09d4688", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 31027, "upload_time": "2015-10-07T13:07:06", "url": "https://files.pythonhosted.org/packages/1f/3e/61436ed93a166dc6c3646b3df296de6a0f6b58d668716b36d25ee7b4ca64/django_oscar_adyen-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fe786422640b4d34a46a8aaaf00ca04", "sha256": "b3a008dcf5ceae2c310453aa0e5851a38ae425a3bed45ebc3879b183f54d55fc" }, "downloads": -1, "filename": "django-oscar-adyen-0.5.0.tar.gz", "has_sig": false, "md5_digest": "5fe786422640b4d34a46a8aaaf00ca04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18988, "upload_time": "2015-10-07T13:06:57", "url": "https://files.pythonhosted.org/packages/e9/03/ceee53ac7525e10db65b49b60b105c39062fa9c981f60b6a1b949f230c12/django-oscar-adyen-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "8d466ed0e8dc13a9749a8305db1eb068", "sha256": "6e163a53289f5537ed1e42f98029c352c678b78a53940d39336a6989e5d125bb" }, "downloads": -1, "filename": "django-oscar-adyen-0.6.0.tar.gz", "has_sig": false, "md5_digest": "8d466ed0e8dc13a9749a8305db1eb068", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23413, "upload_time": "2016-03-01T17:44:23", "url": "https://files.pythonhosted.org/packages/ea/21/18337bbf12a6acbeba137d4d582cdb131517f15cdbec65ab20af271e6edc/django-oscar-adyen-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "926700d19d81909d7c612ec1a0c4c600", "sha256": "b4574e8e5742fcb42143925f24a6cc6139f39b81f98405976d2ce17c28599a37" }, "downloads": -1, "filename": "django-oscar-adyen-0.7.0.tar.gz", "has_sig": false, "md5_digest": "926700d19d81909d7c612ec1a0c4c600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30055, "upload_time": "2016-04-18T13:46:25", "url": "https://files.pythonhosted.org/packages/a1/c3/4ea52ca574391c533fede5e7061a35f73b1eba303ad7b3d2b04a043d3030/django-oscar-adyen-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "91f0dce7092da9b7c033e5fe7e33fda5", "sha256": "39d9840abbed698f981334f26bc34c371b7ab915956ddfcb7e4b95c22b4a6841" }, "downloads": -1, "filename": "django-oscar-adyen-0.7.1.tar.gz", "has_sig": false, "md5_digest": "91f0dce7092da9b7c033e5fe7e33fda5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30230, "upload_time": "2016-04-19T16:37:54", "url": "https://files.pythonhosted.org/packages/b9/16/bc756ba77b29d0a872cd912104b9cbfd84be5552ece9497e6faa6783a13a/django-oscar-adyen-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91f0dce7092da9b7c033e5fe7e33fda5", "sha256": "39d9840abbed698f981334f26bc34c371b7ab915956ddfcb7e4b95c22b4a6841" }, "downloads": -1, "filename": "django-oscar-adyen-0.7.1.tar.gz", "has_sig": false, "md5_digest": "91f0dce7092da9b7c033e5fe7e33fda5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30230, "upload_time": "2016-04-19T16:37:54", "url": "https://files.pythonhosted.org/packages/b9/16/bc756ba77b29d0a872cd912104b9cbfd84be5552ece9497e6faa6783a13a/django-oscar-adyen-0.7.1.tar.gz" } ] }