跳转到主要内容

与django-oscar的Worldpay支付集成

项目描述

Continuous integration status https://coveralls.io/repos/MatthewWilkes/django-oscar-worldpay/badge.svg?branch=master&service=github

此包提供django-oscar与Worldpay Select Junior(也称为HTML重定向)之间的集成。

这些支付选项可以单独使用或一起使用。此外,该包的结构允许在没有Oscar的情况下使用。

当前状态

我们相信该产品可以在生产中使用,但像往常一样,它以原样发布,不提供任何保证。如果您发现任何错误,请提交错误报告或拉取请求。

安全

此包支持所谓的“MD5加密”安全,具有可配置的字段。它还实现了基于DNS的响应回调检查。

它内部使用C_Parameters传递购物车信息,这使用基于SHA的HMAC进行验证。

此包目前尚不支持callbackPW参数,欢迎添加此功能的补丁。

配置

应设置以下参数

  • WORLDPAY_INSTANCE_ID

    包含您的实例ID的字符串,例如“12345”

  • WORLDPAY_TEST_MODE

    确定测试模式的布尔值

  • WORLDPAY_MD5_SECRET

    在WorldPay控制台的MD5字段中输入的字符串,或None

  • WORLDPAY_SIGNATURE_FIELDS

    用于与MD5密钥一起使用的字段名称元组,例如(‘instId’,‘cartId’,‘amount’,‘currency’)

  • WORLDPAY_REMOTE_ADDRESS_HEADER

    指向包含请求来源IP的Request.META键的字符串。通常为< cite >REMOTE_ADDR或< cite >HTTP_X_FORWARDED_FOR

注意事项

Worldpay推荐通过多次DNS查找进行请求认证。在使用此包之前,请确保您有一个正常可靠的网络设置。欢迎对使其查找可选以及添加< cite >CallbackPW替代方案的补丁。

您还需要启用动态回调响应参数。目前有两个回调,一个失败回调和一个成功回调。如果这两个回调集成,则可以取消此要求。

许可证

此包根据新BSD许可证发布。

贡献

如果您使用此包,请告知@matthewwilkes,反馈将非常有用。非常欢迎拉取请求,请随时发送。如果它们没有得到快速处理,请通过twitter或GitHubping < cite >@matthewwilkes。

支持

有问题或有问题吗?

  • 查看沙箱站点,这是一个集成了Worldpay的Oscar项目示例。有关在本地设置沙箱的说明,请参阅文档中的贡献指南。

  • @matthewwilkes(或@django_oscar)进行快速查询。

  • 在Oscar邮件列表上提出更详细的问题:django-oscar@googlegroups.com

  • 使用Github提交问题并拉取请求。

变更日志

1.3 (2016-03-09)

  • 修复了1.2中包含的可靠性修复在两个请求几乎同时发生时不会工作的问题。[bharling, mwilkes]

1.2 (2015-10-22)

  • 通过修复用户发送多个最终化请求时的失败模式,提高了订单确认的可靠性。[bharling]

  • 在支付失败时重定向到购物车:摘要而不是购物车:预览,以支持多个网关。[lpakula]

  • 动态加载OrderPlacementMixin以允许重写。[bharling]

1.1 (2015-09-28)

  • 修复了当电话号码未设置时的错误。[mwilkes]

  • 删除了一些遗漏的旧PayPal引用。[mwilkes]

1.0 (2015-09-28)

  • 初始发布。Worldpay和Oscar的工作集成。[mwilkes]

0.1

  • Worldpay集成的框架,支持发送请求和接收回调。[mwilkes]

0.0

  • 从django-oscar-paypal 0.9.5分叉。

项目详情


下载文件

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

源分布

此版本没有可用的源分布文件。有关生成分发存档的教程。

构建分布

django_oscar_worldpay-1.3-py2.py3-none-any.whl (16.5 kB 查看哈希)

上传时间 Python 2 Python 3

支持

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