一个基于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由Groundwire的David 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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 845adb52381affa65af14aaf37c219b018de18f16695c683bd7cb10d46153676 |
|
MD5 | 84bd3caecdbea263cb95075aa1d1ba1c |
|
BLAKE2b-256 | 0148a76686e07e3d509bc386e6361d759845a84bbd4c5b17232316a4a19ab452 |