跳转到主要内容

Python/Django客户端,用于Docdata支付系统。

项目描述

https://img.shields.io/pypi/v/django-docdata.svg https://img.shields.io/travis/dokterbob/django-docdata/master.svg https://coveralls.io/repos/dokterbob/django-docdata/badge.svg?branch=master&service=github Code Health

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_NAMEDOCDATA_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 (8.6 kB 查看散列)

上传时间

构建分布

django_docdata-0.9-py2-none-any.whl (13.9 kB 查看散列)

上传时间 Python 2

由以下支持