跳转到主要内容

django-oscar的Adyen HPP支付模块

项目描述

Latest Version on PyPI Supported Python versions TravisCI status

此包提供与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日发布

0.4.2 - 发布于2015年9月29日

0.4.1 - 发布于2015年9月24日

0.4.0 - 发布于2015年7月14日

0.3.0 - 发布于2015年7月8日

许可证

< span class="docutils literal">< span class="pre">django-oscar-adyen在BSD许可证下发布,就像Django本身一样。

项目详情


下载文件

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

源分布

< a href="https://files.pythonhosted.org/packages/b9/16/bc756ba77b29d0a872cd912104b9cbfd84be5552ece9497e6faa6783a13a/django-oscar-adyen-0.7.1.tar.gz"> django-oscar-adyen-0.7.1.tar.gz (30.2 kB < a href="#copy-hash-modal-8741a9f4-8d2d-4f67-be7d-454f36fbd5e8">查看散列)

上传时间 < time datetime="2016-04-19T16:37:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> 2016年4月19日 < code>源

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF 赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面