Django liqpay app
Project description
# MP-LiqPay
Django liqpay integration app.
### Installation
Install with pip:
```
$ pip install django-liqpay
```
App settings:
```
# REQUIRED:
# Public_key - the identifier of the created company. For example: i00000000
LIQPAY_PUBLIC_KEY = '*********'
# Private key of the created company (not available to anyone except your developer).
# For example: a4825234f4bae72a0be04eafe9e8e2bada209255
LIQPAY_PRIVATE_KEY = '***********************************'
# OPTIONAL:
# Payment currency. Example value: USD, EUR, RUB, UAH, BYN, KZT.
# Additional currencies can be added by company's request.
# Default: UAH
LIQPAY_DEFAULT_CURRENCY = '***'
# Language code
# Default: uk
LIQPAY_DEFAULT_LANGUAGE = '**'
# Transaction type. Possible values: pay - payment, hold - amount of hold on sender's account,
# subscribe - regular payment, paydonate - donation, auth - card preauth
# Default: pay
LIQPAY_DEFAULT_ACTION = '***'
```
## Usage example
views.py
```
checkout_form = liqpay.get_checkout_form(
amount=12.4,
order_id=1,
description=_('Provision of services'),
result_url='http://example.com',
server_url='http://example.com',
language='en'
)
```
get_checkout_form method params:
* public_key: str, required
* amount: float, required
* description: str, required
* order_id: str, required
* result_url: url, str, required
* server_url: url, str, required
* version: integer, optional, default - 3
* action: str, optional, default - 'pay'
* currency: str, optional, default - 'UAH'
* language: str, optional, default - 'uk'
template.html
```
<form action="{{ checkout_form.action }}" method="{{ checkout_form.method }}" target="_blank">
{{ checkout_form }}
<button type="submit" class="btn btn-success pull-left">
<i class="fa fa-credit-card"></i>
{% trans 'Pay' %}
</button>
</form>
```
### Requirements
App require this packages:
* django
Django liqpay integration app.
### Installation
Install with pip:
```
$ pip install django-liqpay
```
App settings:
```
# REQUIRED:
# Public_key - the identifier of the created company. For example: i00000000
LIQPAY_PUBLIC_KEY = '*********'
# Private key of the created company (not available to anyone except your developer).
# For example: a4825234f4bae72a0be04eafe9e8e2bada209255
LIQPAY_PRIVATE_KEY = '***********************************'
# OPTIONAL:
# Payment currency. Example value: USD, EUR, RUB, UAH, BYN, KZT.
# Additional currencies can be added by company's request.
# Default: UAH
LIQPAY_DEFAULT_CURRENCY = '***'
# Language code
# Default: uk
LIQPAY_DEFAULT_LANGUAGE = '**'
# Transaction type. Possible values: pay - payment, hold - amount of hold on sender's account,
# subscribe - regular payment, paydonate - donation, auth - card preauth
# Default: pay
LIQPAY_DEFAULT_ACTION = '***'
```
## Usage example
views.py
```
checkout_form = liqpay.get_checkout_form(
amount=12.4,
order_id=1,
description=_('Provision of services'),
result_url='http://example.com',
server_url='http://example.com',
language='en'
)
```
get_checkout_form method params:
* public_key: str, required
* amount: float, required
* description: str, required
* order_id: str, required
* result_url: url, str, required
* server_url: url, str, required
* version: integer, optional, default - 3
* action: str, optional, default - 'pay'
* currency: str, optional, default - 'UAH'
* language: str, optional, default - 'uk'
template.html
```
<form action="{{ checkout_form.action }}" method="{{ checkout_form.method }}" target="_blank">
{{ checkout_form }}
<button type="submit" class="btn btn-success pull-left">
<i class="fa fa-credit-card"></i>
{% trans 'Pay' %}
</button>
</form>
```
### Requirements
App require this packages:
* django
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-liqpay-1.1.tar.gz
(4.2 kB
view details)
File details
Details for the file django-liqpay-1.1.tar.gz
.
File metadata
- Download URL: django-liqpay-1.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1eea03a25442f0a6e9f2403125461314de56141a808a9d524cd78a78497b8d5 |
|
MD5 | 234fc023ac271f0ecb629f4cb41931af |
|
BLAKE2b-256 | a7c290590877b45225a468bdc7ed6c3b04ce8eea77b08dd21df4d25522f5cfa5 |