Talar.app service handling package.
Project description
django-talar
Simple Django app for https://talar.app service.
Installation
- Add
talar
to your django settingsINSTALLED_APPS
. - Modify code below and also insert it into django settings:
TALAR = { "project_id": env.str("TALAR_PROJECT_ID", None), "secret_key": env.str("TALAR_SECRET_KEY", None), "token": env.str("TALAR_TOKEN", None) }
- Include this into your core urls:
path('talar/', include(('talar.urls', 'talar'))),
Basic usage
django-talar contains basic form talar.forms.PaymentForm
and template
talar/talar_make_payment.html
for payment making. It is suggested to
use it by adding your own view like so:
def make_payment(request):
data = {
'external_id': EXTERNAL_ID, # You order/payment unique key that will be used to identify payment
'amount': AMOUNT, # your data
'currency': CURRENCY, # your data
'continue_url': CONTINUE_URL, # Insert address for redirection after successfull payment
}
talar = Talar()
url = talar.url
data = talar.create_payment_data(data)
payment_form = PaymentForm(data={'key_id': talar.key_id, 'encrypted': data})
ctx = {'url': url, 'payment_form': payment_form}
return TemplateResponse(
request, 'talar/make_payment.html', ctx
)
html code will handle redirection if everything is correct:
<div>
<p>{% trans 'After continuing you will be redirected to payment provider site.' %}</p>
<form action="{{ url }}" method="post" class="form-inline">
{{ payment_form.as_p }}
<button type=submit class="btn btn-primary">{% trans 'Pay' %}</button>
</form>
</div>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-talar-0.1.3.tar.gz
(5.0 kB
view hashes)
Built Distribution
Close
Hashes for django_talar-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f25c808ef06439b25dc7ca31e38c4c8138dbcffa58b64755d9e498828f5b7be5 |
|
MD5 | 70b614e2b67178c451d76a6b89cb5723 |
|
BLAKE2b-256 | 4c5838658913137f8adb83f52a0c2f0bbd66f5c4951ce61f5f26b03af5c5d7bc |