Python/Django客户端,用于Docdata支付系统。
项目描述
Python/Django客户端,用于Docdata支付系统。
它能做什么
此软件包提供Python和Django对Docdata WebMenu产品的集成。它直接抽象了存在于docdata.interface
中的API,除了URL的UTF-8编码外,不使用Django做任何事。在此基础上,我们实现了Django持久化层和payment_status_changed
信号,以便轻松集成到需要支付功能的网上商店和其他应用程序。
支持版本
此软件包官方支持Python 2.7和Django 1.8和1.9,鼓励提交Python 3的拉取请求。
谁在使用这个
我们在Visualspace内部使用这个包,在一个相当大的生产型网上商店中。此软件的某个版本已被Huub Bouma包含在pcommerce.payment.docdata中。
测试
此软件包具有相当广泛的测试覆盖率。然而,目前相当一部分测试需要测试账户,因此需要在文件test_secrets.py
中设置DOCDATA_MERCHANT_NAME
和DOCDATA_MERCHANT_PASSWORD
(见test_secrets.example
)。之后,可以使用以下命令运行测试:
./runtests.py
覆盖率
目前Travis只运行离线测试,因此实际的覆盖率应该要高得多。要运行在线测试,需要在test_project/test_project/test_secrets.py
中配置Docdata凭据。
欢迎提交基于Docdata实现手册中示例的正确模拟在线交互的拉取请求。
设置
- DOCDATA_MERCHANT_NAME
由支付提供商提供的凭证。
- DOCDATA_MERCHANT_PASSWORD
由支付提供商提供的凭证。
- DOCDATA_DEBUG
是否以测试模式运行。默认为 True。
- DOCDATA_PROFILE
用于处理支付所使用的配置文件。默认为 standard。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
构建分布
django-docdata-0.9.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 813bff412f16e8a4c45418de6be1b1b89e92283e762bbce253fc4636d3dcbcf8 |
|
MD5 | 5e04af18934c71c20e7f9c2ea6382f31 |
|
BLAKE2b-256 | 20252f0802094b1bddb0e9b3ae0e666596caf7e301d9c81c2cad486dde3d37 |
django-docdata-0.9-py2-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 020a689edac7b68d26d47daf7f3e6a5a048323eca6ae4e227bd19cbe0ec7fd90 |
|
MD5 | 2aa1836a4628c08dac7f9d1d1d0d8dd9 |
|
BLAKE2b-256 | 5aa2cee00857f485600783b7613bb908ad262c449c25e2540212cf9f70bae5e9 |