Sugar CRM 搜索模块搜索不正确?

Sugar CRM 搜索模块搜索不正确?

我们本地安装了 Sugar CRM,但搜索功能非常糟糕!有一个名为“Dr. John Smith”的“帐户”,如果您搜索“Smith”,该帐户不会显示在结果中。您如何改进或“修复”Sugar CRM 的搜索字段?

答案1

我今天遇到了这个问题。您必须使用 SQL 通配符。例如,搜索“%Smith”,您将获得所有以 Smith 结尾的帐户,或者搜索“%Smith%”,您将获得名称中包含“Smith”的所有帐户。

Sugar 应该将其改为始终按短语搜索,而不是搜索以...开头的精确短语。

答案2

我遇到了同样的问题并通过以下代码解决了它:(使用 SugarCRM 6.5.20 CE)

将文件“./include/SearchForm/SearchForm2.php”的第 1081 行从:

$where .=  $db_field . " like ".$this->seed->db->quoted(sql_like_string($field_value, $like_char));

到:

$where .=  $db_field . " like ".$this->seed->db->quoted(sql_like_string("%" . $field_value, $like_char));

这为我解决了这个问题。

相关内容