{ "info": { "author": "Talar", "author_email": "kamil.obstawski@rakki.xyz", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# django-talar\n\nDjango app for [Talar.app](https://talar.app) service.\n\n## Installation\n\n1. `pip install django-talar`.\n2. Add `talar` to your django settings `INSTALLED_APPS`.\n3. Modify code below and also insert it into django settings:\n\n ```python\n TALAR = {\n 'project_id': env.str('TALAR_PROJECT_ID', None),\n 'access_key_id': env.str('TALAR_ACCESS_KEY_ID', None),\n 'access_key': env.str('TALAR_ACCESS_KEY', None),\n }\n ```\n\n4. Include this into your core urls:\n\n ```python\n path('talar/', include(('talar.urls', 'talar'))),\n ```\n\n## Basic usage\n\ndjango-talar contains basic form `talar.forms.PaymentForm` and template\n`talar/talar_make_payment.html` for making payments. It is suggested to\nuse it by adding your own view like so:\n\n```python\ndef make_payment(request):\n data = {\n 'external_id': EXTERNAL_ID, # You order/payment unique key that will be used to identify payment\n 'amount': AMOUNT, # your data\n 'currency': CURRENCY, # your data\n 'continue_url': CONTINUE_URL, # Insert address for redirection after successfull payment\n }\n\n talar = Talar()\n url = talar.url\n data = talar.create_payment_data(data)\n\n payment_form = PaymentForm(data={\n 'key_id': talar.access_key_id,\n 'encrypted': data\n })\n\n return render(request, 'talar/make_payment.html', {\n 'url': url,\n 'payment_form': payment_form\n })\n```\n\nhtml code will handle redirection if everything is correct:\n\n```html\n
{% trans 'After continuing you will be redirected to payment provider site.' %}
\n \n