{ "info": { "author": "Ali Abedi", "author_email": "ali@idco.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "# Python Kipo KPG Library: make payment easy with kipo\n\n[![Latest Stable Version](https://poser.pugx.org/kipolaboratory/kipo-kpg/v/stable)](https://packagist.org/packages/kipolaboratory/kipo-kpg)\n[![](https://img.shields.io/github/license/kipolaboratory/kipo-kpg.svg)](https://github.com/kipolaboratory/kipo-kpg/blob/master/LICENSE)\n[![](https://img.shields.io/travis/kipolaboratory/kipo-kpg.svg)](https://travis-ci.org/kipolaboratory/kipo-kpg/)\n[![](https://img.shields.io/packagist/dt/kipolaboratory/kipo-kpg.svg)](https://github.com/kipolaboratory/kipo-kpg/releases/)\n\nPython Kipo KPG Library make it easy to stablish payment with kipo gateway.\n\n![KipoPay Company logo](https://kipopay.com/img/fr.png)\n\n---\n- [Installation](#installation)\n- [Quick Start and Examples](#quick-start-and-examples)\n- [Properties](#properties)\n- [HTML Form to transfer user to KPG](#html-form-to-transfer-user-to-kpg)\n---\n### Installation\nAdd KipoKPG files to Your project\nor simply run \n```pip install kipo-kpg```\n\n### Quick Start and Examples\nInitial Kipo KPG and request shopping key from kipo server.\n```python\nfrom KipoKPG import KipoKPG\n\n\"\"\"\n Initial Kipo Library and craete object from KipoKPG class\n Merchant key is merchant phone number\n\"\"\"\nkipo = KipoKPG(\"YOUR MERCHANT KEY\")\n\n\"\"\"\n Replace \"YOUR CALLBACK URL\" and \"AMOUNT\" with what you want\n kpg_initiate return a Dictionary \n Successful - {\"status\": True, \"shopping_key\": SHOPING_KEY}\n Failed - {\"status\": false, \"message\": ERROR_CODE}\n\"\"\"\nkpg_initiate = kipo.kpg_initiate(AMOUNT, 'YOUR CALLBACK URL')\n\nif kpg_initiate['status']:\n \"\"\"\n Store kpg_initiate[\"shopping_key\"] to session to verfiy\n payment after user came back from gateway\n\n Call render_form function to render a html form and send\n user to Kipo KPG Gateway (you can create this form manually\n where you want - form example is at the end of Quick Start\n \"\"\"\n kipo.render_form(kpg_initiate['shopping_key'])\nelse:\n \"\"\"\n Show error to user\n\n You can call getErrorMessage and send error code to that as input\n and get error message\n kipo.get_error_message(ERROR_CODE)\n \"\"\"\n\n```\nVerify payment after user return back to *CALLBACK URL*\n```python\n\"\"\"\n Replace \"SHOPPING_KEY\" with your SHOPPING_KEY that you taken from\n Initiate function\n\n kpg_inquery return a dictionary for result\n Successful - {\"status\": True, \"referent_code\": REFERENT_CODE}\n Failed - {\"status\": False, \"message\": ERROR_CODE}\n\"\"\"\nkpg_inquery = kipo.kpg_inquery(SHOPPING_KEY)\n```\n\n```python\n# Get shopping key after kpg_initiate called\nkipo.get_shopping_key()\n```\n\n```python\n# Get referent code after kpg_inquery called\nkipo.get_referent_code()\n```\n\n### Properties\n```python\n\"\"\" \n URL of Kipo server - https://kpg.kipopay.com:8091/V1.0/processors/json/\n This server create shopping key and \n\"\"\"\nkipo.request_url\n\n\"\"\"\n URL of Kipo KPG - http://webgate.kipopay.com/\n Shopping key must post to this url with SK name\n\"\"\"\nkipo.kipo_webgate_url\n```\n\n### HTML Form to transfer user to KPG\n```html\n
\n \n
\n\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/kipolaboratory/kipo-kpg-py", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "kipo-kpg", "package_url": "https://pypi.org/project/kipo-kpg/", "platform": "", "project_url": "https://pypi.org/project/kipo-kpg/", "project_urls": { "Homepage": "https://github.com/kipolaboratory/kipo-kpg-py" }, "release_url": "https://pypi.org/project/kipo-kpg/1.2/", "requires_dist": null, "requires_python": "", "summary": "Python Kipo KPG Library make it easy to stablish payment with kipo gateway.", "version": "1.2" }, "last_serial": 4335455, "releases": { "1.2": [ { "comment_text": "", "digests": { "md5": "075675a6a81a0f1ee7ff5795ed2c0484", "sha256": "0ded4b9d3f878be7f5a6aa8976e2e5409578f7c6ced9fc674fadea5cf5b1d02a" }, "downloads": -1, "filename": "kipo_kpg-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "075675a6a81a0f1ee7ff5795ed2c0484", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3277, "upload_time": "2018-10-03T06:59:47", "url": "https://files.pythonhosted.org/packages/4a/8a/6fff59eb4175fe1762c3e5136d8acf308641450f4159f426a1ffa243e244/kipo_kpg-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f0ad819cb5684c5ea4c0e48c7a78772", "sha256": "50b8805a5d8d3a92374dfc0c04b49f07b161961d78753beadded493d36d0f76e" }, "downloads": -1, "filename": "kipo_kpg-1.2.tar.gz", "has_sig": false, "md5_digest": "5f0ad819cb5684c5ea4c0e48c7a78772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2642, "upload_time": "2018-10-03T06:59:48", "url": "https://files.pythonhosted.org/packages/2b/ae/a240da118a7007c4a3a23c847703ee5b878da0af5e822a1081541eb32303/kipo_kpg-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "075675a6a81a0f1ee7ff5795ed2c0484", "sha256": "0ded4b9d3f878be7f5a6aa8976e2e5409578f7c6ced9fc674fadea5cf5b1d02a" }, "downloads": -1, "filename": "kipo_kpg-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "075675a6a81a0f1ee7ff5795ed2c0484", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3277, "upload_time": "2018-10-03T06:59:47", "url": "https://files.pythonhosted.org/packages/4a/8a/6fff59eb4175fe1762c3e5136d8acf308641450f4159f426a1ffa243e244/kipo_kpg-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f0ad819cb5684c5ea4c0e48c7a78772", "sha256": "50b8805a5d8d3a92374dfc0c04b49f07b161961d78753beadded493d36d0f76e" }, "downloads": -1, "filename": "kipo_kpg-1.2.tar.gz", "has_sig": false, "md5_digest": "5f0ad819cb5684c5ea4c0e48c7a78772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2642, "upload_time": "2018-10-03T06:59:48", "url": "https://files.pythonhosted.org/packages/2b/ae/a240da118a7007c4a3a23c847703ee5b878da0af5e822a1081541eb32303/kipo_kpg-1.2.tar.gz" } ] }