PloneGetPaid-PloneFormGen集成
项目描述
概述
PloneGetPaid-PloneFormGen
将PloneFormGen与PloneGetPaid链接,以便表单可以将项目或捐赠添加到GetPaid购物车中。
要求
首先,我们需要一个带有PloneGetPaid、PloneFormGen和DataGridField的运行实例。
安装
安装getpaid.formgen有两种方式:如果你以egg形式获得它,只需使用easy_install安装或使用buildout获取它。否则,你可以将此文件夹结构中的inner formgen复制到你的实例的/lib/python/getpaid目录下。之后,你将在Plone控制面板的插件产品部分看到PloneGetPaid-PloneFormGen(你可能看到两个,安装你想要的,它们是同一件事)。点击安装后,你就完成了,现在每当创建FormGen文件夹时,你将有一个“GetPaid适配器”可供选择的内容类型,它将为GetPaid结账创建所需的文件夹,并允许你将网站上任何GetPaid产品映射到表单上的一个字段。
几点说明
如果你使用其他适配器(如salesforce one),请确保最后编辑并保存此适配器(即使没有更改),因为它为所有其他现有适配器添加了一个子句,以便它们在其后执行,这避免了提交可能被拒绝的订单数据。
确保从FormgenForm中删除默认的邮件适配器,否则你可能会不小心通过邮件发送敏感数据。
变更
0.6 (2012-07-24)
添加一种机制,用于在购物车字典中记录表单字段。如果表单字段具有getpaid_formgen_fieldset和getpaid_formgen_field属性,它将记录在cart.getpaid_formgen_data[fieldset][field]中[davisagli]
使用字段路径作为数据网格字段的键,而不是字段标题[davisagli]
0.5 (2011-06-30)
移除对Products.PloneGetPaid的硬依赖[davisagli]
支持将姓名字段拆分为单独的姓氏和名字字段[davisagli]
0.4 (2010-05-19)
如果一页结账成功,则显示表单的感谢页面,而不是GetPaid的感谢信息[davisagli]
允许自定义PloneFormGen字段通过将(cart, field)适配器注册到ILineItemFactory来提供自己的行项目字段[davisagli]
不要求DataGridField <= 1.8a1;它在Plone 4上不起作用[davisagli]
更新导入以与Zope 2.12兼容[davisagli]
0.3 (2009-08-19)
从正确的变量中获取处理器ID
0.2.9 (2009-08-02)
修复与ZODB挂载点一起使用时远程引用的问题[larubbio]
0.2.8 (2009-07-28)
修复一页结账成功处理器中的缩进错误[larubbio]
删除与字段标题或不需要的文本完全相同的表单描述文本[larubbio]
0.2.7 (2009-07-22)
将联系信息添加到默认邮件中[larubbio]
从单次购物车切换到多次购物车[larubbio]
更新邮件发送器,使其与单页结账一起工作[larubbio]
0.2.6 (2009-07-07)
将运输组织添加到电子邮件中[larubbio]
0.2.5 (2009-07-07)
将运输和账单名称暴露给电子邮件模板
将组织暴露给电子邮件模板
更新默认电子邮件模板
0.2.4 (2009-05-27)
将运输服务、方法和重量暴露给电子邮件模板[larubbio]
添加一个布尔配置,告诉getpaid在用户点击“继续购物”时返回到表单[larubbio]
0.2.3 (2009-05-19)
在默认邮件模板中暴露运输信息[larubbio]
0.2.2 (2009-05-19)
修复与ZODB挂载点一起使用时的两阶段提交错误
捕获在发送邮件时可能发生的任何异常
0.2.1 (2009-05-13)
修复字段映射失败的字段集字段的问题
修复适配器尝试将自己移动到适配器列表的前端但失败的错误
0.2 (2009-05-12)
添加适配器,收集表单生成字段和getpaid字段,在成功收费后发送电子邮件
0.1 (2009-03-13)
删除不应位于svn下的包信息[lucielejard]
将setup.py移动到与src同一级别,并更新其中文件的链接
修复拼写错误(Conutry -> Country)[mcgruff.scruff]
明确包含meta.zcml(来自hg tarball的未提交更改)
间距清理(来自hg tarball的未提交更改)
迁移后清理。 [mcgruff.scruff] 这些文件是通过Tailor使用以下配置从Mercurial tarball(由David Glick提供)导入的
[tailor] verbose = True source = hg: target = svn: start-revision = 14 root-directory = ~/Desktop/getpaid.formgen encoding = UTF-8 [hg:tailor] repository = ~/Desktop/getpaid.formgen [svn:tailor] repository = https://getpaid.googlecode.com/svn module = getpaid.formgen/trunk/src
此外,我在迁移之前使用以下命令删除了所有.pyc文件
find . -type f -name "*.pyc" -exec rm -f {} \;
删除了perrito不必要的操作适配器,因为PFG已经处理了如果返回错误值的情况
杂项清理:修复导入,删除.pdb,恢复测试基础设施
增加了关于使用说明的备注
将一些信息泵入到readme文件中
添加了在执行单页结账重定向到感谢页面之前运行其他适配器的支持。
项目详情
getpaid.formgen-0.6.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c31c5022e3536335d55061bd0d123ada693684f7849e0b1e2205b60e9f19703 |
|
MD5 | aeb38c3f1409526380379879161faab1 |
|
BLAKE2b-256 | 7ee9234440275cf484493bc68d0bb1fe132e73eadc6c819a97a19390eaba3243 |