{
"info": {
"author": "Diederik van der Boor",
"author_email": "opensource@edoburu.nl",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Office/Business :: Financial",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "django-multisafepay\n===================\n\nPayment gateway integration for `MultiSafepay `_.\nMultiSafepay is a large payment gateway based in The Netherlands that supports many international payment methods.\n\nMultiSafepay offers two methods for payments, see https://www.multisafepay.com/en/Payment-services/:\n\n* `Fast checkout `_ requires customers to create a MultiSafePay account.\n You only have to pay a transaction fee, but the account system is not very user-friendly.\n* `Connect `_ provides direct payments.\n As a merchant, you have to pay a monthly subscription.\n\n\nInstallation\n============\n\nInstall via pip::\n\n pip install django-multisafepay\n\n\nConfiguration\n-------------\n\nIn the MultiSafepay merchant `site settings `_,\nadd a new website. Use those settings to configure the application:\n\n`MULTISAFEPAY_ACCOUNT_ID`\n The account ID, provided by MultiSafepay.\n\n`MULTISAFEPAY_SITE_ID`\n The site ID, found in the MultiSafepay website settings panel.\n\n`MULTISAFEPAY_SITE_CODE`\n The site security code, found in the MultiSafepay website settings panel.\n\n`MULTISAFEPAY_TESTING`\n Whether or not to run in testing mode. Defaults to `True`.\n\nAdd to ``urls.py``::\n\n urlpatterns += patterns('',\n url(r'^api/multisafepay/', include('django_multisafepay.urls')),\n )\n\nAs recommendation, temporary log all events from this package as well::\n\n LOGGING = {\n # ...\n\n 'handlers': {\n # ...\n\n 'console': {\n 'level': 'DEBUG',\n 'class': 'logging.StreamHandler',\n },\n },\n 'loggers': {\n # ...\n\n 'django_multisafepay': {\n 'handlers': ['console'],\n 'level': 'DEBUG',\n 'propagate': True,\n },\n },\n }\n\n\nUsage\n=====\n\nCreating a new payment transaction::\n\n from django_multisafepay.client import MultiSafepayClient\n from django_multisafepay.data import Transaction, Customer\n from django.shortcuts import redirect\n\n def pay(request):\n\n client = MultiSafepayClient()\n reply = client.start_checkout(\n transaction = Transaction(\n\n ),\n customer = Customer(\n\n )\n )\n\n return redirect(reply.payment_url)\n\n\n* For the Fast Checkout, use the ``start_checkout()`` method.\n* For the Connect method, use the ``redirect_transaction()`` method.\n\nBoth methods return an URL to redirect the user to.\n\nFetching status::\n\n client = MultiSafepayClient()\n statusreply = client.status(self.transaction_id)\n\n\nTODO\n====\n\n* Integrate nicely in django-merchant_ or django-getpaid_.\n* Not all XML features are implemented, e.g.:\n\n * checkout-shopping-cart\n * custom-fields\n * shipping\n * iDEAL issuers request (simple to add)\n\n\n\n.. _django-merchant: https://github.com/agiliq/merchant\n.. _django-getpaid: https://github.com/cypreess/django-getpaid\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "https://github.com/edoburu/django-multisafepay/zipball/master",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/edoburu/django-multisafepay",
"keywords": "",
"license": "Apache 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "django-multisafepay",
"package_url": "https://pypi.org/project/django-multisafepay/",
"platform": "",
"project_url": "https://pypi.org/project/django-multisafepay/",
"project_urls": {
"Download": "https://github.com/edoburu/django-multisafepay/zipball/master",
"Homepage": "https://github.com/edoburu/django-multisafepay"
},
"release_url": "https://pypi.org/project/django-multisafepay/1.1.1/",
"requires_dist": [
"requests (>=1.2.1)"
],
"requires_python": "",
"summary": "MultiSafepay Payments Gateway integration for Django",
"version": "1.1.1"
},
"last_serial": 4482298,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "2dce4f73b3fd4d2ac7fddd869b9c709d",
"sha256": "2d0281095a582dbc77ebf6d65144ac42311f48d708c4e1392931f912aa9074c8"
},
"downloads": -1,
"filename": "django_multisafepay-0.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "2dce4f73b3fd4d2ac7fddd869b9c709d",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 20778,
"upload_time": "2014-11-27T10:22:33",
"url": "https://files.pythonhosted.org/packages/c8/3b/21c948f658eb1f5ee1de8136964dad687ac724467bbad729762dfb7d4bee/django_multisafepay-0.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "27082a9d8e9bdf0b952e72658eed54c4",
"sha256": "b3fa899eea24f97cc481d036c1bd59d9054ad4cc8d3fc7087075332ec6e7650b"
},
"downloads": -1,
"filename": "django-multisafepay-0.1.tar.gz",
"has_sig": false,
"md5_digest": "27082a9d8e9bdf0b952e72658eed54c4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13588,
"upload_time": "2014-11-27T10:22:31",
"url": "https://files.pythonhosted.org/packages/40/de/52fc30e4b5864eb48af5598aef5884ea9df21b5c4f128562b3ef98ab37e1/django-multisafepay-0.1.tar.gz"
}
],
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "e9d81e5a56b05dbb22c15666b17e7633",
"sha256": "9998df194917fd3b89ede27c061718494794ee789c0f87d8c0bafa16aefe1f69"
},
"downloads": -1,
"filename": "django_multisafepay-1.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "e9d81e5a56b05dbb22c15666b17e7633",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 25659,
"upload_time": "2015-05-27T08:37:57",
"url": "https://files.pythonhosted.org/packages/3d/c9/da06e87b2a7376dda0a5f1c6f2c4419b8030f42104af0658af29f5d123e6/django_multisafepay-1.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a85cfd3b64af4270f30800c7988fb436",
"sha256": "41a6a14b7b071a4f2d057132442219603f41b4b5d323647bef745d4cae5eb661"
},
"downloads": -1,
"filename": "django-multisafepay-1.0.tar.gz",
"has_sig": false,
"md5_digest": "a85cfd3b64af4270f30800c7988fb436",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15808,
"upload_time": "2015-05-27T08:37:53",
"url": "https://files.pythonhosted.org/packages/60/e6/8de35879454f2fe6c2c5130b88e3d783f3bec3d6c4059f938574fddaeaf0/django-multisafepay-1.0.tar.gz"
}
],
"1.1": [
{
"comment_text": "",
"digests": {
"md5": "c1ac0724d9b26f96d3913f2b3ef1e7ca",
"sha256": "02c78fb56ea650a8744c375a8c7dddb3df93b3515614755ab442380e7676a474"
},
"downloads": -1,
"filename": "django_multisafepay-1.1-py2-none-any.whl",
"has_sig": true,
"md5_digest": "c1ac0724d9b26f96d3913f2b3ef1e7ca",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 22759,
"upload_time": "2018-05-14T12:58:44",
"url": "https://files.pythonhosted.org/packages/f1/0e/229397dd1181e2d77a5e18955ee09e2d9951c12ab643d51b96492acd1586/django_multisafepay-1.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9cec7cc4d5299214df4847d6b879d91a",
"sha256": "e476eadcdb07a0d3cffa77a429034ad7d251208ca23453abaae808b12d39fdfc"
},
"downloads": -1,
"filename": "django-multisafepay-1.1.tar.gz",
"has_sig": true,
"md5_digest": "9cec7cc4d5299214df4847d6b879d91a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17002,
"upload_time": "2018-05-14T12:58:45",
"url": "https://files.pythonhosted.org/packages/72/bb/c7edcf57f85f023ce80f05a20c55428cd6ada59b392357967bf85fa97d01/django-multisafepay-1.1.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "d8cbc3a270a09ce700f56d1da9a83298",
"sha256": "61cbe8afdd1028d2e62fc9ef14e2652d0a0e4b46395652e10981aa6e15a19c30"
},
"downloads": -1,
"filename": "django_multisafepay-1.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d8cbc3a270a09ce700f56d1da9a83298",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22841,
"upload_time": "2018-11-13T15:58:43",
"url": "https://files.pythonhosted.org/packages/3e/73/c738d1af6f2a43999138985ac3e722716080a2541fe24491ab4f641b7f72/django_multisafepay-1.1.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "713a6724f88c01434323d55279150afe",
"sha256": "31fcda10cdcbbaf119235a30ffa43c100136bee77ccaad148299be0ee3deb2ed"
},
"downloads": -1,
"filename": "django-multisafepay-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "713a6724f88c01434323d55279150afe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17063,
"upload_time": "2018-11-13T15:58:44",
"url": "https://files.pythonhosted.org/packages/56/c7/53fca41392e98a0907a111d8555991eab0670d16a40b896cfa1d47d3dcf6/django-multisafepay-1.1.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d8cbc3a270a09ce700f56d1da9a83298",
"sha256": "61cbe8afdd1028d2e62fc9ef14e2652d0a0e4b46395652e10981aa6e15a19c30"
},
"downloads": -1,
"filename": "django_multisafepay-1.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d8cbc3a270a09ce700f56d1da9a83298",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22841,
"upload_time": "2018-11-13T15:58:43",
"url": "https://files.pythonhosted.org/packages/3e/73/c738d1af6f2a43999138985ac3e722716080a2541fe24491ab4f641b7f72/django_multisafepay-1.1.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "713a6724f88c01434323d55279150afe",
"sha256": "31fcda10cdcbbaf119235a30ffa43c100136bee77ccaad148299be0ee3deb2ed"
},
"downloads": -1,
"filename": "django-multisafepay-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "713a6724f88c01434323d55279150afe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17063,
"upload_time": "2018-11-13T15:58:44",
"url": "https://files.pythonhosted.org/packages/56/c7/53fca41392e98a0907a111d8555991eab0670d16a40b896cfa1d47d3dcf6/django-multisafepay-1.1.1.tar.gz"
}
]
}