跳转到主要内容

支付

项目描述

bda.plone.shop提供的支付处理器。

安装

此软件包是bda.plone.shop堆栈的一部分。请参阅https://github.com/bluedynamics/bda.plone.shop获取安装说明。

可用的处理器

以下支付处理器可用

现金

当销售在网站上支付的商品时很有用。

所有数据都通过电子邮件发送。

管理员导出订单或出纳员标记订单在后台即时计费。

预付现金

所有数据都通过电子邮件发送。

管理员通过电子邮件发送发票。

管理员在收到付款后需要手动标记订单为已计费。

货到付款

所有数据都通过电子邮件发送。

管理员通过电子邮件发送发票。

管理员在通过提供现金到付款服务发送后需要手动标记订单为已计费。

借记订单

当客户信誉良好且被授予执行借记订单的权限时很有用。

所有数据都通过电子邮件发送。

管理员采取措施并标记订单为工资。

发票

所有数据都通过电子邮件发送。

管理员通过电子邮件发送发票。

管理员在收到付款后需要手动标记订单为已计费。

SIX-Payment

使用https://www.saferpay.com进行支付重定向。

如果支付成功,则自动标记订单为工资。

如果支付失败,管理员需要采取措施。

待办事项:将six支付处理器移动到bda.plone.sixpayment

插件支付处理器

以下插件支付处理器已知

如果您已实施其他支付处理器或了解其他未列出的实现方式,请告知我们。

提供支付处理器

XXX

自定义现有支付处理器

要停用支付处理器,请使用z3c.unconfigure进行取消配置

<include package="z3c.unconfigure" file="meta.zcml"/>
<include package="bda.plone.payment"/>
<unconfigure>
  <adapter
    name="six_payment"
    factory="bda.plone.payment.six_payment.SixPayment" />
</unconfigure>

创建翻译

::

$ cd src/bda/plone/payment/ $ ./i18n.sh

贡献者

  • Robert Niederreiter(作者)

  • Harald Frießnegger

  • Peter Holzer

变更日志

2.0b1(2024-04-17)

  • 引入IPayment.clear_session标志。[rnix]

  • 引入IPayment.clear_session标志。[rnix]

  • 不再支持z3c.autoinclude。[jensens]

  • 将SIX Saferpay迁移到JSON API。[rnix]

  • 代码风格为black。[jensens]

  • 将bda.plone.shop中的硬依赖间接转换为软依赖并带有故障转移。[jensens]

  • 避免循环导入(仅限测试)。[jensens]

  • Python 2/3兼容性[agitator]

  • 更新版本和分类器 - 2.x针对Plone 5.1/5.2,不使用Archetypes[agitator]

1.0a1(未发布)

  • 用unittest替换unittest2[llisa123]

  • 重命名与发票支付相关的视图,以避免与bda.plone.orders的发票视图冲突。[rnix]

  • 修复在SIC支付中查找商店管理员电子邮件地址的问题。[rnix]

  • 修复:在发票支付过程中提供plone.protect验证器令牌。[jensens]

  • Plone 5更新[rnix, agitator]

0.5

  • 添加bda.plone.payment.cash_on_delivery.ICashOnDeliverySettings。[rnix]

  • 添加“货到付款”支付方式。[rnix]

  • 添加“预付”支付方式。[rnix]

0.4

  • bda.plone.payment.cash.Cashbda.plone.payment.debit_order.DebitOrderbda.plone.payment.invoice.Invoicebda.plone.payment.six_payment.SixPayment中移除availabledefault属性,因为它们现在由基类提供。注意 - 从您的集成包中移除针对availabilitydefault设置的类补丁,并使用bda.plone.shop中的控制面板设置。[rnix]

  • bda.plone.payment.Payment添加缺失的pid属性。[rnix]

  • 使用来自bda.plone.payment.interfaces.IPaymentSettings的设置在bda.plone.payment.Payment上实现availabledefault属性。[rnix]

  • 引入bda.plone.payment.interfaces.IPaymentSettings。[rnix]

0.3

  • 移除bda.plone.payment.six_payment.ISixPaymentData接口。使用bda.plone.payment.interfaces.IPaymentData代替。[rnix]

0.2

  • 在显示发票支付处理器的“感谢您的订单”页面时,显示“已发送的电子邮件”状态消息。此外,显示订单ID [fRiSi]

  • 修复在未注册默认适配器时查找默认IPayment适配器的问题 [fRiSi]

0.1

  • 初步工作 [rnix]

许可

版权所有(c)2012-2019,BlueDynamics Alliance,奥地利。保留所有权利。

在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改:

  • 源代码重新分发必须保留上述版权声明、本许可列表和以下免责声明。

  • 二进制形式的重新分发必须在使用文档和/或其他材料中复制上述版权声明、本许可列表和以下免责声明。

  • 未经事先书面许可,不得使用BlueDynamics Alliance的名称或其贡献者的姓名来认可或推广源自本软件的产品。

本软件由BlueDynamics Alliance提供,“按原样”提供,并不包含任何明示或暗示的保证,包括但不限于适销性和特定用途的适用性保证。在任何情况下,BlueDynamics Alliance不对因使用本软件而产生的任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论损害产生的原因如何,也不论基于何种责任理论(合同、严格责任或侵权,包括疏忽或否则),即使BlueDynamics Alliance已被告知此类损害的可能性。

项目详情


下载文件

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

源代码分发

bda.plone.payment-2.0b1.tar.gz (30.7 kB 查看哈希值)

上传时间 源代码

构建分发

bda.plone.payment-2.0b1-py3-none-any.whl (50.1 kB 查看哈希值)

上传时间 Python 3

由以下机构支持