django-oscar的Adyen HPP支付模块
项目描述
此包提供与Adyen支付网关的集成。它设计用于与电子商务框架django-oscar协同工作。此扩展支持Django 1.7+、Python 3.3+和Oscar 1.0+。
安装
从PyPi获取
$ pip install django-oscar-adyen
将'adyen'添加到INSTALLED_APPS并运行
$ django-admin migrate adyen
以创建相应的数据库表。
配置
您有两种方法可以配置django-oscar-adyen。
基于设置的配置
对于简单的部署,只需在设置中设置所需值即可。
编辑您的settings.py以设置以下设置
ADYEN_IDENTIFIER - 您的Adyen账户标识符。
ADYEN_SKIN_CODE - 您的Adyen皮肤代码。
ADYEN_SECRET_KEY - 您Adyen皮肤中定义的秘密密钥。
ADYEN_ACTION_URL - Adyen表单应该POST到的URL以启动支付过程(例如,‘https://test.adyen.com/hpp/select.shtml’)。
ADYEN_IP_ADDRESS_HTTP_HEADER - 可选。用于确定请求IP地址的标题。默认为
REMOTE_ADDR
。
您可能需要在测试环境中指定与生产环境不同的设置。
基于类的配置
在更复杂的部署中,您可能需要根据请求更改Adyen标识符。这不易通过Django设置实现,因此您可以另将ADYEN_CONFIG_CLASS
设置为您的配置类。请参阅adyen.settings_config.FromSettingsConfig
以获取示例。
变更
0.7.1 - 2016年4月19日发布
从新行中清理支付请求表单字段
0.7.0 - 2016年4月18日发布
添加adyen.signers模块以处理签名算法
重构生成
merchantSig
的方式,使用新的adyen.signers模块。将常量和异常拆分为其自己的模块
处理购物者、账单和配送字段(使用SHA-1签名)
使用SHA-256算法处理
merchantSig
改进测试覆盖率和其他小更改
此版本与版本0.6.0向后兼容。
请注意,如果插件用户从抽象配置类使用自己的配置类,则他们需要实现方法get_signer_backend
。
0.6.0 - 2016年3月1日发布
允许插件用户通过
get_class
扩展它拆分几个方法以便覆盖插件的具体部分
公开更多方法以允许插件用户覆盖插件的更多具体部分
在
handle_payment_feedback
上添加弃用说明,并添加两个单独的方法来处理支付返回案例和支付通知案例。将
allowedMethods
添加到支付请求表单(默认不使用)。开始为项目编写sphinx文档。
此版本与版本0.5.0向后兼容。
请注意,如果插件用户从抽象配置类使用自己的配置类,则他们需要实现方法get_allowed_methods
。
0.5.0 - 2015年10月7日发布
添加对Adyen的< cite>ERROR cite>和< cite>PENDING cite>支付状态的支持(https://github.com/oscaro/django-oscar-adyen/pull/20)。这意味着为< cite>Scaffold cite>接口增加了两个额外的支付状态;在升级时,请根据需要调整您的代码。
0.4.2 - 发布于2015年9月29日
确认但不要处理Adyen的测试通知(https://github.com/oscaro/django-oscar-adyen/pull/18)
0.4.1 - 发布于2015年9月24日
忽略Adyen新式系统通信发送的附加数据(https://github.com/oscaro/django-oscar-adyen/pull/17)
0.4.0 - 发布于2015年7月14日
更改scaffold接口(https://github.com/oscaro/django-oscar-adyen/pull/16)
忽略重复的Adyen通知(https://github.com/oscaro/django-oscar-adyen/pull/16)
0.3.0 - 发布于2015年7月8日
支持Django 1.8和Oscar 1.1(#https://github.com/oscaro/django-oscar-adyen/pull/15)
引入配置类以进行动态配置(https://github.com/oscaro/django-oscar-adyen/pull/14)
许可证
< span class="docutils literal">< span class="pre">django-oscar-adyen span>在BSD许可证下发布,就像Django本身一样。
项目详情
< span>发布历史记录 < span class="reset-text margin-top"> 发布通知 | RSS源 < i class="fa fa-rss" aria-hidden="true">
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
< a href="https://pip.pythonlang.cn/en/stable/topics/secure-installs/#hash-checking-mode" title="外部链接" target="_blank" rel="noopener"> django-oscar-adyen-0.7.1.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 39d9840abbed698f981334f26bc34c371b7ab915956ddfcb7e4b95c22b4a6841 |
|
MD5 | 91f0dce7092da9b7c033e5fe7e33fda5 |
|
BLAKE2b-256 | b916bc756ba77b29d0a872cd912104b9cbfd84be5552ece9497e6faa6783a13a |