{ "info": { "author": "Albert Lopez Alcacer", "author_email": "alcacer.la.1001@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# drf-redsys\n\n\nThis package can be used to add payment support using RedSys.\n\nIt is intended to use in one of the following two modes:\n* Redsys forms to make client-host payments with optional preauthorization\n(user performs the payment using the bank screen and introducing the card information,\nbusiness owner captures the payment if preauthorization is enabled).\n* **(Future release)** 1-Click mode to allow host-host payments and refunds\nusing user card references (user adds a new card reference using the bank screen,\nso he/she can use it to make automatic payments).\n\n\n## Installation\n1. Create a [Django](https://www.djangoproject.com) project with [django-rest-framework](https://www.django-rest-framework.org) installed.\n2. Install drf-redsys using `pip`:\n```\npip install drf-redsys\n```\n3. Add `drf-redsys` to your *INSTALLED_APPS* setting like this:\n````\nINSTALLED_APPS = [\n ...\n 'drf-redsys',\n]\n````\n4. Include the `drf-redsys` urls in your project urls.py like this:\n````\npath('drf-redsys/', include('drf-redsys.urls')),\n````\n2. Add the following settings:\n*This package calls RedSys to perform payments. You need to configure a bank `TPV` first. RedSys will guide you through the different steps in order to get the configuration values and access to the `https://sis-t.redsys.es:25443/canales/` admin panel.*\n\n```\nSERMEPA_BASE_URL = 'https://sis-t.redsys.es:25443' (DEVELOPMENT ENVIRONMENT) or 'https://sis.redsys.es' (PRODUCTION ENVIRONMENT)\nSERMEPA_MERCHANT_CODE = '999008881'\nSERMEPA_TERMINAL = '001'\nSERMEPA_SECRET_KEY = 'sq7HjrUOBfKmC576ILgskD5srU870gJ7'\nSERMEPA_CURRENCY = '978'\nREDSYS_PREAUTHORIZATION = True (Preauthorization allows you to confirm or cancel payments)\n```\n\n## Usage\n\n...\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Alcasser/drf-redsys/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "drf-redsys", "package_url": "https://pypi.org/project/drf-redsys/", "platform": "", "project_url": "https://pypi.org/project/drf-redsys/", "project_urls": { "Homepage": "https://github.com/Alcasser/drf-redsys/" }, "release_url": "https://pypi.org/project/drf-redsys/0.0.10/", "requires_dist": [ "Django (>=2.0)", "djangorestframework (>=3.0.0)", "pydes (>=2.0.1)", "zeep (>=3.2.0)", "xmltodict (>=0.12.0)" ], "requires_python": "", "summary": "Redsys payments with optional preauthorization and 1-Click", "version": "0.0.10" }, "last_serial": 6004643, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "bd662077a208ce035c782dd36adf9302", "sha256": "bda6914c5fd88a28ed77afdc2a90fe39818b24516ffadd01840e890a5cf00a38" }, "downloads": -1, "filename": "drf_redsys-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "bd662077a208ce035c782dd36adf9302", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12184, "upload_time": "2019-10-20T20:52:15", "url": "https://files.pythonhosted.org/packages/af/11/c0c70f6d6a867302968efc5bc41d132f153089c533a7f7064e3a3006b6b6/drf_redsys-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3355a1975e76e2a52647637fd1728524", "sha256": "36cd31ff612b49d3bcbbac76889cb8f2e77db5b4313fcb120ed25ce358cd6480" }, "downloads": -1, "filename": "drf-redsys-0.0.10.tar.gz", "has_sig": false, "md5_digest": "3355a1975e76e2a52647637fd1728524", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9274, "upload_time": "2019-10-20T20:52:17", "url": "https://files.pythonhosted.org/packages/38/3f/188e1908e4d1e5e2cb255745fe40ba09274290664a56062ddaa26490ae65/drf-redsys-0.0.10.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "97a9beee601b81ce6ec77a94d544ad54", "sha256": "22664972804f67161dcaea0a149077748a615eae828475b136355e27ea94d8d1" }, "downloads": -1, "filename": "drf_redsys-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "97a9beee601b81ce6ec77a94d544ad54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11934, "upload_time": "2019-10-20T18:14:04", "url": "https://files.pythonhosted.org/packages/7e/31/560e3251143631eea5b1ae177c16e478f1c7c75cba9e582057ad398a0489/drf_redsys-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53a79f65a41a8fe4d36c23e014351a90", "sha256": "9ff83838ee7a2b69ef4ad9f18b8cbcc13db4dba2d6960b9fc2d7c4988ccec668" }, "downloads": -1, "filename": "drf-redsys-0.0.3.tar.gz", "has_sig": false, "md5_digest": "53a79f65a41a8fe4d36c23e014351a90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9118, "upload_time": "2019-10-20T18:14:11", "url": "https://files.pythonhosted.org/packages/8e/dd/285bab773c973799c87d58b8b42680626dcab07ba1e9cc67e5eed6f6f79f/drf-redsys-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "829e71c695131830d1f66fe9792391d0", "sha256": "3aa1fcbe0d02493899e023df7da280018209cb11e14e657b9d4029d3d7dcc10a" }, "downloads": -1, "filename": "drf_redsys-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "829e71c695131830d1f66fe9792391d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20465, "upload_time": "2019-10-20T19:13:18", "url": "https://files.pythonhosted.org/packages/1b/3b/6030649f78eb56bfa29484381991cb8425ecdddaa85f743439872562bf08/drf_redsys-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33608efc7a4358e4904c618a68dcad71", "sha256": "f10c83f38cf9d5556f3f43ee02b1e35279409cfdfaf3a8985b8d5722223e2654" }, "downloads": -1, "filename": "drf-redsys-0.0.4.tar.gz", "has_sig": false, "md5_digest": "33608efc7a4358e4904c618a68dcad71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9124, "upload_time": "2019-10-20T19:13:20", "url": "https://files.pythonhosted.org/packages/c6/54/adee4435bfa10bb4556dc6063e86cb77d12ddc65e10dd7d11621fa071599/drf-redsys-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "da36b251f7794bd31187e085f7b83c94", "sha256": "e720666ae5ee47c78aec1c699e22fd0724b20ebaac211d4409727c2757cdba30" }, "downloads": -1, "filename": "drf_redsys-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "da36b251f7794bd31187e085f7b83c94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20466, "upload_time": "2019-10-20T19:42:26", "url": "https://files.pythonhosted.org/packages/cf/e1/45ec22f6f40161557fb688633c717023cf286dfa2b76a31ed529151bb2f1/drf_redsys-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fea195680a7a84ead7e1d3eb375bc9a", "sha256": "56d6c42b151ae5c2b21c515a79b4ed110f7c16029bf41ca5421dc87be1c15750" }, "downloads": -1, "filename": "drf-redsys-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2fea195680a7a84ead7e1d3eb375bc9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9118, "upload_time": "2019-10-20T19:42:28", "url": "https://files.pythonhosted.org/packages/d9/d4/487ba83d5a84add6b2eca7c1b67006044ea2eebc67891305dc9de6e1f57b/drf-redsys-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "77d8b11725ebb88e5b23d4b6f68b12cb", "sha256": "aef74f1de7b507c87aa4231ed3dbe5d4d412715850e4e3d3aba18044b253d89c" }, "downloads": -1, "filename": "drf_redsys-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "77d8b11725ebb88e5b23d4b6f68b12cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20500, "upload_time": "2019-10-20T19:51:36", "url": "https://files.pythonhosted.org/packages/68/4f/a875e383a4a0d68a4c2557ace79785b3b38c25c4c880a35909e6d4bd6edc/drf_redsys-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f9ae49dd91aad2fd5e75c0bdbe31580", "sha256": "c2c824238bdad13f5539e344ebad5ba6e0e96fb244791d96652109ffe26a0887" }, "downloads": -1, "filename": "drf-redsys-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5f9ae49dd91aad2fd5e75c0bdbe31580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9113, "upload_time": "2019-10-20T19:51:41", "url": "https://files.pythonhosted.org/packages/05/d0/824d196d39cfa97e2d55af6b6dd46bf379a2f1b571f952415e43ea2133f7/drf-redsys-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "a5d0b190e78d1c599777921a42415777", "sha256": "83565e21b4f371b704b100c8596e2b32bed20fd6c94fb4db954914d76da1ac98" }, "downloads": -1, "filename": "drf_redsys-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a5d0b190e78d1c599777921a42415777", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20497, "upload_time": "2019-10-20T20:00:03", "url": "https://files.pythonhosted.org/packages/7e/45/24e4c91b6b0765a1667f2b99a58116e749a28631d371650c705269a5957c/drf_redsys-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34db2cf53946fc0f536ed226db9dc199", "sha256": "4493b508e49ac35d7f2ea9088c8c117b2632b15b80e34347ed6eb4615e6efb06" }, "downloads": -1, "filename": "drf-redsys-0.0.7.tar.gz", "has_sig": false, "md5_digest": "34db2cf53946fc0f536ed226db9dc199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9117, "upload_time": "2019-10-20T20:00:05", "url": "https://files.pythonhosted.org/packages/6b/54/f93e28f95f7b995272fb8c464cadf4824479059377b14cd1e581b31ce74f/drf-redsys-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "3893cd4ab2c4e394645a9c9619988785", "sha256": "c88aa97eaf547e746162303122c300a1fe2a7cb8fed64eae01d594f942d06f05" }, "downloads": -1, "filename": "drf_redsys-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "3893cd4ab2c4e394645a9c9619988785", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20543, "upload_time": "2019-10-20T20:15:02", "url": "https://files.pythonhosted.org/packages/76/44/f1b67d17bcc98430781eed3e91ba022d08a4660e026b8cb84e44657a4416/drf_redsys-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c821a80f028b3f6318066a48e8e20016", "sha256": "e795a0b8b3239802e14b1eb73236d97d6d73b0b454a3b67bd34894327d82ce9e" }, "downloads": -1, "filename": "drf-redsys-0.0.8.tar.gz", "has_sig": false, "md5_digest": "c821a80f028b3f6318066a48e8e20016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9120, "upload_time": "2019-10-20T20:15:05", "url": "https://files.pythonhosted.org/packages/52/57/d5856c63108efcdd413aa5305875e6db4bcbc624c8f860a83236b8c965da/drf-redsys-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "6a8fa27c753251fdfeb2de306c41b7d8", "sha256": "ab02cd85cc50e477900e6175a938686c8da8e9e994dcdb6c731548a665815538" }, "downloads": -1, "filename": "drf_redsys-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "6a8fa27c753251fdfeb2de306c41b7d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20781, "upload_time": "2019-10-20T20:37:22", "url": "https://files.pythonhosted.org/packages/60/85/0c198592f57252952dff4658a424b2e721af3a69a0edbb9269ed54451237/drf_redsys-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d219f912b535d5b1e6a8974aae848c17", "sha256": "6040f609d0c75ee462b9d394e7e7639fb49538005a81fe1616e95a8014075056" }, "downloads": -1, "filename": "drf-redsys-0.0.9.tar.gz", "has_sig": false, "md5_digest": "d219f912b535d5b1e6a8974aae848c17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9253, "upload_time": "2019-10-20T20:37:24", "url": "https://files.pythonhosted.org/packages/83/a5/9a56ae8dab7cb86a730f27cd0c78809e346bda922f3cfea07ae9e2ebe48b/drf-redsys-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bd662077a208ce035c782dd36adf9302", "sha256": "bda6914c5fd88a28ed77afdc2a90fe39818b24516ffadd01840e890a5cf00a38" }, "downloads": -1, "filename": "drf_redsys-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "bd662077a208ce035c782dd36adf9302", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12184, "upload_time": "2019-10-20T20:52:15", "url": "https://files.pythonhosted.org/packages/af/11/c0c70f6d6a867302968efc5bc41d132f153089c533a7f7064e3a3006b6b6/drf_redsys-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3355a1975e76e2a52647637fd1728524", "sha256": "36cd31ff612b49d3bcbbac76889cb8f2e77db5b4313fcb120ed25ce358cd6480" }, "downloads": -1, "filename": "drf-redsys-0.0.10.tar.gz", "has_sig": false, "md5_digest": "3355a1975e76e2a52647637fd1728524", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9274, "upload_time": "2019-10-20T20:52:17", "url": "https://files.pythonhosted.org/packages/38/3f/188e1908e4d1e5e2cb255745fe40ba09274290664a56062ddaa26490ae65/drf-redsys-0.0.10.tar.gz" } ] }