SugarCRM webtolead表单

时间:2014-02-12 21:08:02

标签: forms customization sugarcrm

我无法设置webtolead表单以便工作。我在SugarCRM CE版本6.5.16(Build 1082)中生成了一个webtolead表单.html文件。

然后我将这个.html文件放在SugarCRM的根目录中(是否需要在那里?)

之后,我复制了/modules/Campaigns/WebToLeadCapture.php的内容,更改了密钥(不确定我在哪里可以找到这个密钥,或者我可以选择我喜欢的任何东西),用户和用户哈希(找到它在数据库中)并将新文件保存为leadCapture_override.php我不确定这个文件是否应该保留在/modules/Campaigns/leadCapture_override.php中,或者它是否应该被复制到SugarCRM的根目录中。

然后,我编辑了表单的.html文件以获得此行:

< -form id =“WebToLeadForm”action =“http://mywebsite.com/index.php?entryPoint=leadCapture”method =“POST”name =“WebToLeadForm” - >

尝试所有这些但没有成功。错误显示:我们很抱歉,服务器目前无法使用,请稍后再试。

我的服务器已启动并正在运行。可能是什么问题呢?你们有人可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您收到的服务器错误是一个非常通用且无用的错误消息,这是Sugar的典型错误,只会导致您走错方向。

但是,我认为您误解了Web to Lead的工作原理。它生成的HTML意味着放在你自己的网站上,可能在Sugar webroot之外,甚至可能在另一台服务器上。您需要将自己的样式添加到表单中,或者更好地提取必要的HTML元素。您应该保留生成的POST URL以及表单上的任何其他隐藏的HTML输入。

然后,表单数据将发布到Sugar,并创建一个Lead,链接到您在创建表单时指定的任何Campaign。这个过程实际上非常简单,因为它实际上只是标准表单提交。