跳转到主要内容

俄罗斯联邦储蓄银行支付服务

项目描述

Sberbank
========

安装
-----------

1. 将 "sberbank" 添加到您的 INSTALLED_APPS 设置中
```python
INSTALLED_APPS = [
...
'sberbank',
]
```

2. 将商家参数添加到您的设置中
```python
MERCHANTS = {
%merchant_id%: {
'username': %merchant_username%,
'password': %merchant_password%,
'success_url': %default_success_url%
}
}
```

3. 将回调URL添加到您的 urls.py
```python
urlpatterns = [
...
url('/sberbank', include('sberbank.urls'))
]

```

Sberbank
========

安装
-----------

1. 将 "sberbank" 添加到您的 INSTALLED_APPS 设置中
```python
INSTALLED_APPS = [
...
'sberbank',
]
```

2. 将商家参数添加到您的设置中
```python
MERCHANTS = {
%merchant_id%: {
'username': %merchant_username%,
'password': %merchant_password%,
'success_url': %default_success_url%
}
}
```

3. 将回调URL添加到您的 urls.py
```python
urlpatterns = [
...
url('/sberbank', include('sberbank.urls'))
]

```

4. 运行 `python manage.py migrate` 以创建模型。

使用
-----------
* 支付

```python
from sberbank.service import BankService

instance = BankService(%merchant_id%)
payment = instance.pay(amount=%amount%)
```
响应

| 名称 | 类型 | 示例 |
|----- | ---- | ------- |
| payment_id | UUID | UUID('8b7e1798-eb96-402d-ac0e-fa23042d05a7') |
| redirest_url | 字符串 | https://3dsec.sberbank.ru/payment/merchants/upravdoma/payment_ru.html?mdOrder=c12f8fae-447c-7853-c12f-8fae0000302b |

* 检查支付状态

```python
from sberbank.service import BankService

instance = BankService(%merchant_id%)
status = instance.check_status(%payment_id%)
```
响应

| 名称 | 类型 | 示例 |
|----- | ---- | ------- |
| 状态 | ENUM | <Status.CREATED: 0> |
| 金额 | 小数 | 190.82 |
| created| datetime | datetime.datetime(2018, 1, 26, 9, 4, 1, 950122) |
| updated| datetime | datetime.datetime(2018, 1, 26, 9, 4, 1, 950122) |



项目细节


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

sberbank-0.38-py3-none-any.whl (13.0 kB 查看哈希值)

上传时间: Python 3

由以下组织支持