Kazkommertsbank ePay的Django-GetPaid支付后端
django-getpaid-epa的Python项目详细描述
Kazkommertsbank ePay的Django获得支付后端
功能
- 验证付款
- 从管理员那里截获被冻结的资金
- 从管理员处反向付款
- 从管理员处退款
- 从管理员处检查状态
依赖关系
以下是依赖项列表:
# obvious django django-getpaid M2Crypto django-model-utils xmltodict requests
警告
您可能需要安装一些系统包来编译m2cypto。要安装什么?
快速启动
安装django getpaid,然后安装django getpaid epay:
pip install django-getpaid-epay
将epay添加到django项目中的INSTALLED_APPS和GETPAID_BACKENDS。不要忘记配置GETPAID_ORDER_MODEL设置。
运行迁移:
./manage.py migrate
基本配置
以下是最低配置:
GETPAID_BACKENDS_SETTINGS = { 'epay' : { "key_passphrase" : 'your private key passphrase', # can be omitted if you have removed passphrase "merchant_private_key" : 'path to your private key', "merchant_id" : "92061101", "merchant_name" : "Test Shop", "merchant_cert_id" : "00c182b189" # "kkb_pub_key": 'path to Kazkom Public Key (kkbca.pem)', # optional # "modify_order_id": lambda id: id + 100000, # "unmodify_order_id": lambda id: id - 100000, # 'scheme': 'http', # 'testing' : True, # optional }, }
历史记录
0.1.0(2016-02-22)
- pypi上的第一个版本。
0.1.3(2016-04-22)
- 添加了template设置
- 添加了get_email设置
- 添加了get_language设置
- 添加了get_template设置
- 添加了get_fail_backlink设置
- 添加了get_backlink_url设置
- 添加了auto_capture设置
- 已将测试通道url更新为https://testpay.kkb.kz
0.1.3(2016-04-22)
- 错误修复方案设置处理