跳转到主要内容

一个基于PloneFormGen的捐赠表单,通过PloneGetPaid进行结账。

项目描述

简介

此软件包简化了在Plone站点内创建可以处理通过PloneGetPaid支持的支付处理器进行支付的捐赠表单的过程。

PloneGetPaid本身提供了在Plone内处理电子支付的有用基础,包括对多个支付处理器的支持。然而,PloneGetPaid针对购买产品的用例进行了优化,并对收集捐赠存在一些不优的假设

  • 它假设任何购买的物品都由站点中的内容项表示,这对于任意捐赠来说并不是这种情况。

  • 它没有提供选择预定义捐赠等级的用户界面,或者输入任意捐赠金额。

  • 它的结账过程需要多个步骤,而捐赠应该尽可能地简化。

pfg.donationform通过创建一个基于PloneFormGen的捐赠表单来解决问题,该表单具有自定义的“捐赠字段”,提供了一个可接受的UI来配置捐赠金额和定期捐赠。当表单提交时,可以根据表单中包含的联系和账单字段立即处理捐赠,或者可以重定向到标准的GetPaid结账向导。

“捐赠字段”也可以在其他PloneFormGen表单中使用。

依赖关系

pfg.donationform在Plone 3和Plone 4上都可以工作。需要PloneFormGen和PloneGetPaid的最近版本。

安装

按照http://code.google.com/p/getpaid/wiki/InstallingGetPaid中的说明将GetPaid添加到您的buildout中,以确保您获得正确的软件包版本。

将pfg.donationform添加到您的buildout中。

启动Zope,并通过添加组件控制面板安装PloneGetPaid,并配置其设置。

通过添加组件控制面板安装“捐赠表单”。

确保您已配置Plone网站的mailhost设置。

使用方法

通过从Plone的添加菜单中选择“捐赠表单”开始添加捐赠表单。填写字段并单击“添加”以完成表单的添加。

默认情况下,GetPaid使用一个虚拟支付处理器,该处理器“接受”支付而不进行任何操作。您需要通过网站设置的GetPaid控制面板配置GetPaid。

自定义

由于生成的表单是一个PloneFormGen表单,您可以通过正常的PloneFormGen用户界面编辑或添加字段。如果您添加了一个字段并希望它在捐赠时发送的电子邮件中包含,您还必须编辑邮件适配器并将其添加到包含字段列表中。(并非所有字段都会自动包含,以避免通过电子邮件发送敏感的信用卡信息。)

如果您让捐赠表单创建过程向表单添加联系和账单字段,请确保您不要删除它们或更改它们的ID - GetPaid适配器期望找到它们。

致谢

pfg.donationform由GroundwireDavid Glick创建。还要感谢Fulvio Casali。

变更历史

变更日志

1.2.3 (2012-01-27)

  • 如果可能,使用活动区域格式化捐赠金额。[davisagli]

  • 在添加捐赠项目之前清除购物车。[yomatters]

  • 默认使用单独的姓名字段而不是单个姓名字段。[davisagli]

  • 默认没有限制定期付款的期限。[davisagli]

  • 向捐赠字段小部件模板添加一些额外的CSS钩子。[jessesnyder]

1.2.2 (2011-07-06)

  • 如果没有IIntIds实用程序,不会中断。[davisagli]

1.2.1 (2011-07-06)

  • 依赖于zope.intid而不是zope.app.intid。[davisagli]

1.2 (2011-06-30)

  • 重构了DonationFieldLineItemFactory,使其更容易覆盖。[davisagli]

  • 将表单创建逻辑移动到utils模块中的辅助器。[davisagli]

  • PloneGetPaid不再是硬依赖。在大多数情况下,您仍然需要安装它,因此请确保在安装pfg.donationform之前安装它,除非您知道自己在做什么。[davisagli]

  • 为与Plone 4.1兼容性修复导入。[davisagli]

1.1 (2011-05-18)

  • 如果未配置建议的捐赠,则不要在自定义捐赠金额字段中放置任何内容(它以前显示为“0”)。[davisagli]

  • 添加最小捐赠设置(默认为1美元)以帮助避免自动化机器人测试信用卡。[davisagli]

1.0.4 (2010-09-23)

  • 添加选项以设置无限期继续的定期付款,而不是提示用户输入续订的月份数。[davisagli]

  • 修复了当捐赠字段集包含在其他字段集中时的视图。[davisagli]

1.0.3 (2010-08-27)

  • 允许在升级网站到Plone 4时pfg.donationform存在但未安装。[jbaldivieso]

1.0.2 (2010-08-05)

  • 修复了处理默认金额为None的情况的回归。[davisagli]

1.0.1 (2010-08-05)

  • 暂时移除捐款字段的“必填”设置,因为该设置无法正常工作,且修复起来并不简单。同时,对于此字段,“隐藏”和“fgDefault”设置也没有意义。[davisagli]

  • 修复突出显示当前选中级别时的错误。[davisagli]

  • 处理没有标签的预设捐款级别。[davisagli]

  • 修复未指定预设捐款级别时的措辞。[davisagli]

1.0 (2010-08-03)

  • 将购物车标记为IDonationCart。[davisagli]

  • 在添加捐款后,在购物车上触发DonationCreatedEvent。[davisagli]

1.0b1(2010-05-19)

  • 初始发布。[davisagli]

下载

项目详情


下载文件

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

源分发

pfg.donationform-1.2.3.zip (43.9 kB 查看哈希值)

上传时间

由支持