一种基于ploneformgen的捐赠表格,通过plonegetpaid结账。
pfg.donationform的Python项目详细描述
简介
这个包简化了在plone中创建捐赠表单的过程 可以通过支持的支付处理程序之一处理支付的站点 plonegetpaid
就其本身而言,plonegetpaid为处理电子文件提供了有用的基础。 plone内部的支付,包括对多个支付处理程序的支持。 但是,plonegetpaid针对购买产品的用例进行了优化,并且 做出一些不太适合募集捐款的假设:
- 它假设购买的任何项目都由 网站,这不是任意捐款的情况。
- 它不提供用户界面来选择预先定义的捐赠级别-或- 输入任意捐赠金额。
- 它的结账过程需要几个步骤,而捐赠应该 尽量精简。
pfg.donationform通过创建基于ploneformgen的捐赠来解决这些问题 具有自定义"捐赠字段"的表单,该字段提供可接受的配置用户界面 捐赠金额和经常性捐赠。提交表单时,它可以 根据联系人和帐单字段立即处理捐赠 包含在表单中,或者可以重定向到标准的GetPaid签出向导。
捐赠字段也可用于其他PloneformGen格式。
依赖关系
pfg.donationform对plone 3和plone 4都有效。的最新版本 PloneFormGen和PloneGetPaid是必需的。
安装
使用中的说明将getpaid添加到构建中 http://code.google.com/p/getpaid/wiki/installinggetpaid 确保 正确的软件包版本。
将pfg.donationform添加到您的构建中。
启动zope并通过附加组件控制面板安装plonegetpaid,然后配置 它的设置。
通过"附加组件"控制面板安装"捐赠表"。
确保您已经配置了plone站点的mailhost设置。
用法
从plone's中选择"捐赠表单",开始添加捐赠表单 添加菜单。填写字段并单击"添加"完成表单的添加。
默认情况下,getpaid使用一个"接受"支付的虚拟支付处理器 却什么也没做。您需要通过其配置getpaid 现场设置中的控制面板。
定制
因为生成的表单是ploneformgen表单,所以可以编辑或添加字段 通过普通的ploneformgen用户界面。如果您添加一个字段并希望它 在捐款时发送的电子邮件中包含,您还必须 编辑mailer适配器并将其添加到包含字段的列表中。(所有字段) 不自动包含,以避免发送敏感信用卡 通过电子邮件提供信息。)
如果您让捐赠表单创建过程将联系人和帐单字段添加到 在表单中,请确保您没有删除它们或更改它们的ID- getpaid适配器希望找到它们。
学分
pfg.donationform是由david glick创建的。也谢谢 致Fulvio Casali。